Revision Summary Date Revision History Revision Class Comments 12/16/2011 1.0 New Released new document. 3/30/2012 2.0 Significantly changed the technical content. 7/12/2012 2.0 None No changes to the meaning, language, or formatting to the technical content. 10/25/2012 2.0 None No changes to the meaning, language, or formatting of the technical content. 1/31/2013 3.0 Major Significantly changed the technical content. 8/8/2013 4.0 Major Significantly changed the technical content. 11/14/2013 4.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 4.0 None No changes to the meaning, language, or formatting of the
technical content. 5/15/2014 4.0 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 5.0 Major Significantly changed the technical content. 10/16/2015 5.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 5.0 None No changes to the meaning, language, or formatting of the technical content. 6/1/2017 6.0 Major Significantly changed the technical content. 9/15/2017 7.0 Major Significantly changed the technical content. 12/1/2017 8.0 Major Significantly changed the technical content.
Client Requesting Unlock Over DHCPv6 In this example, an NKPU client requests an unlock over DHCPv6 and successfully receives the server response. The following steps describe the message exchanges and processing: The NKPU client sends a DHCPv6 Information-Request message that includes the DHCPv6 Vendor Class Option structure, as specified in section , and the DHCPv6 Vendor Specific Information Option structure, as specified in section . 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 = 0x0010 Option Length = 0x000F Enterprise Number = 0x00000137 Vendor Data Length = 0x0009 Data String = "BI" "TLOC" "KER" 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 = 0x0011 Option Length = 0x0120 Enterprise Number = 0x00000137 Suboption Code = 0x0001 Suboption Length = 0x0014 Suboption Data = <20-byte hash of the PK ADM element value> ... ... Suboption Code = 0x0002 Suboption Length = 0x0100 ... ... ... The NKPU server receives the DHCPv6 Information-Request message that includes a Vendor Class Identifier Option structure with the vendor class set to "BITLOCKER", and with other fields of the Information-Request message meeting the requirements specified in section . To process this message, the NKPU server is required to do the following:
element value in the server response. Client message processing rules , , , 3.1.5.3, 3.1.5.4 Server message processing rules , , , 3.2.5.3, 3.2.5.4
Change Tracking This section identifies changes that were made to this document since the last release. Changes are classified as Major, Minor, or None. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: A document revision that incorporates changes to interoperability requirements. A document revision that captures changes to protocol functionality. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class None means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the relevant technical content is identical to the last released version. The changes made to this document are listed in the following table. For more information, please contact . Section Description Revision class DHCPv6 Vendor Specific Information Option Structure 8166 : Updated the Option-Len and field definitions. Major DHCPv4 Vendor Specific Information Option Structure 8166 : Updated the Suboption Length and Suboption Data field definitions. Major Abstract Data Model 8166 : Updated the definition of the Client Key (CK) ADM element. Major Abstract Data Model 8166 : the definition for the Key Protector Response (KPR) ADM element. Major Sending a DHCPv4 BOOTREPLY for NKPU 8166 : Replaced the CK ADM element with the Major
KPR ADM element in the server response. Sending a DHCPv6 Reply for NKPU 8166 : Replaced the CK ADM element with the KPR ADM element in the server response. Major Receiving a DHCPDISCOVER Message for NKPU 8166 : Replaced the CK ADM element with the KPR ADM element in the server response. Major Receiving a DHCPv6 Message for NKPU 8166 : Replaced the CK ADM element with the KPR ADM element in the server response. Major Client Requesting Unlock over DHCPv4 8166 : Updated the examples for server response with the KPR ADM element. Major Client Requesting Unlock Over DHCPv6 8166 : Updated the examples for server response with the KPR ADM element.
A Abstract data model 16 19 10 C 10 30 Client 16 17 17 17 19 16 17 19 16 23 25 D Data model - abstract 16 19 E Examples 23 25 23 F 10 G 5 H triggered events 17 20 I 28 28 7 Initialization 17 20 5 M Message processing 17 20 Messages 11 11 N 7 O Other local events 19 22 8 P 28 9 9 29 R 6 7 7 9 S Security 28 28 Sequencing rules 17 20 Server 19 20 20 20 22 19 20 22 20 10 11 T Timer events 19 22 Timers