RFC 3315 DHCP for IPv6 July 2003 Table of Contents 1. Introduction and Overview . . . . . . . . . . . . . . . . . . 5 1.1. Protocols and Addressing . . . . . . . . . . . . . . . 6 1.2. Client-server Exchanges Involving Two Messages . . . . 6 1.3. Client-server Exchanges Involving Four Messages. . . . 7 2. Requirements. . . . . . . . . . . . . . . . . . . . . . . . . 7 3. Background. . . . . . . . . . . . . . . . . . . . . . . . . . 8 4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.1. IPv6 Terminology . . . . . . . . . . . . . . . . . . . 9 4.2. DHCP Terminology . . . . . . . . . . . . . . . . . . . 10 5. DHCP Constants. . . . . . . . . . . . . . . . . . . . . . . . 12 5.1. Multicast Addresses. . . . . . . . . . . . . . . . . . 13 5.2. UDP Ports. . . . . . . . . . . . . . . . . . . . . . . 13 5.3. DHCP Message Types . . . . . . . . . . . . . . . . . . 13 5.4. Status Codes . . . . . . . . . . . . . . . . . . . . . 15 5.5. Transmission and Retransmission Parameters . . . . . . 16 5.6 Representation of time values and "Infinity" as a time value. . . . . . . . . . . . . . . . . . . . . . . . . 16 6. Client/Server Message Formats . . . . . . . . . . . . . . . . 16 7. Relay Agent/Server Message Formats. . . . . . . . . . . . . . 17 7.1. Relay-forward Message. . . . . . . . . . . . . . . . . 18 7.2. Relay-reply Message. . . . . . . . . . . . . . . . . . 19 8. Representation and Use of Domain Names. . . . . . . . . . . . 19 9. DHCP Unique Identifier (DUID) . . . . . . . . . . . . . . . . 19 9.1. DUID Contents. . . . . . . . . . . . . . . . . . . . . 20 9.2. DUID Based on Link-layer Address Plus Time [DUID-LLT]. 20 9.3. DUID Assigned by Vendor Based on Enterprise Number [DUID-EN]. . . . . . . . . . . . . . . . . . . . . . . 22 9.4. DUID Based on Link-layer Address [DUID-LL] . . . . . . 22 10. Identity Association. . . . . . . . . . . . . . . . . . . . . 23 11. Selecting Addresses for Assignment to an IA . . . . . . . . . 24 12. Management of Temporary Addresses . . . . . . . . . . . . . . 25 13. Transmission of Messages by a Client. . . . . . . . . . . . . 25 14. Reliability of Client Initiated Message Exchanges . . . . . . 26 15. Message Validation. . . . . . . . . . . . . . . . . . . . . . 27 15.1. Use of Transaction IDs . . . . . . . . . . . . . . . . 28 15.2. Solicit Message. . . . . . . . . . . . . . . . . . . . 28 15.3. Advertise Message. . . . . . . . . . . . . . . . . . . 28 15.4. Request Message. . . . . . . . . . . . . . . . . . . . 29 15.5. Confirm Message. . . . . . . . . . . . . . . . . . . . 29 15.6. Renew Message. . . . . . . . . . . . . . . . . . . . . 29 15.7. Rebind Message . . . . . . . . . . . . . . . . . . . . 29 15.8. Decline Messages . . . . . . . . . . . . . . . . . . . 30 15.9. Release Message. . . . . . . . . . . . . . . . . . . . 30 15.10. Reply Message. . . . . . . . . . . . . . . . . . . . . 30 15.11. Reconfigure Message. . . . . . . . . . . . . . . . . . 31 15.12. Information-request Message. . . . . . . . . . . . . . 31 Droms, et al. Standards Track