2.2.5 Vendor-Specific TLV

A vendor-specific TLV is used to carry a set of TLVs specific to a vendor (indicated by the Vendor-Id field). The TLV Type field MUST be set to 7 (see section 2.2.4).

The following diagram shows the format of the vendor-specific TLV, which is placed in the Value field of the TLV. The fields of the header are transmitted as bytes from left to right.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Vendor-Id

Vendor_TLVs (variable)

...

Vendor-Id (4 bytes): A 32-bit unsigned integer in network byte order, with the most significant 8 bits set to 0 and the remaining 24 bits set to the Structure and Identification of Management Information (SMI) code of the vendor, taken from [IANA-ENT]. Microsoft vendor-specific TLVs MUST have the Vendor-Id field set to 311 (0x00000137).

Vendor_TLVs (variable): One or more TLVs defined by the vendor, as indicated by the preceding Vendor-Id field.