2.2.5 DHCPv6 Option Code 16 (0x0010) - Vendor Class Option

A DHCPv6 client sends vendor information in all DHCPv6 packets to the DHCPv6 server. This information is sent in the form of a vendor class option, as specified in [RFC3315] section 22.16. An implementation that supports DHCPv6 MUST support this option.<12>


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

Option_Code

Option_Length

Enterprise_Number

Vendor_Class_Data_Length

Vendor_Class_Data_String (variable)

...

Option_Code (2 bytes): As specified in [RFC3315] section 22, this is used to indicate the Vendor Class Option and MUST be 0x0010.

Option_Length (2 bytes): MUST be set to 0x000E or 0x0013 (4 + 2 + the size of Vendor_Class_Data_String).

Enterprise_Number (4 bytes): MUST be set to 0x00000137 (decimal 311), the Internet Assigned Numbers Authority (IANA)–assigned Microsoft Enterprise number [IANA-ENT].

Vendor_Class_Data_Length (2 bytes): The length of the Vendor_Class_Data_String field MUST be set to 0x0008.

Vendor_Class_Data_String (variable):  MUST be set to one of the following values, where the value shown is encoded as a non-NULL-terminated ASCII string.

Value

Meaning

"MSFT 5.0"

The client implements this specification and understands all encapsulated vendor-specific options defined herein.

"MSFT 5.0 XBOX"

The client implements this specification and understands all encapsulated vendor-specific options defined herein and the client claims to be a Microsoft Xbox gaming console. Not all Xbox consoles will use this value, and a client using this value may or may not actually be a Microsoft Xbox gaming console.<13>