The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Jul> msg00418



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Vendor ID (OUI) encoding in LDP section 3.6.1.1

  • From: David Charlap <david.charlap@marconi.com>
  • Date: Tue, 30 Jul 2002 10:22:49 -0400
  • User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.1b) Gecko/20020719

Andrew G. Malis wrote:
> 
> For RSVP-TE (and classical RSVP) private extensions are typically 
> handled by asking IANA for a new Class Number allocation in the range 
> 224-255.

IANA is the organization that selects standard numbers.  But a private 
extension, that is not an RFC, does not normally get an IANA allocation. 
  Even drafts that are well on their way to becoming RFCs don't usually 
get numbers assigned until it actually becomes an RFC.

As for the range, IANA may assign from anywhere, not just 224-255.

There are three ranges of object classes that dictate how a router that 
doesn't support the object should respond to it.  The range chosen 
depends on the required behavior:

1-127 - non-supporting routers will not process the message at all, but 
will return PathErr or ResvErr.

128-191 - non-supporting routers will drop the object but process the 
rest of the message.

192-255 - non-supporting routers will forward the object without 
processing it.

There is absolutely nothing special about the range 224-255.  And there 
is no region reserved for vendor-proprietary class numbers, so it is 
always possible for a non-standard class to conflict with another class 
(let alone with another vendor's non-standard class.)

This is a problem with RSVP, but there's no real solution as long as the 
class ID remains an 8-bit value.  (And the kind of radical change needed 
to make it wider would probably be unwelcome, given the number of 
existing implementations.)

-- David