24. IANA Considerations
24. IANA Considerations
This document defines several new name spaces associated with DHCPv6 and DHCPv6 options:
- Message types
- Status codes
- DUID
- Option codes
IANA has established a registry of values for each of these name spaces, which are described in the remainder of this section. These name spaces will be managed by the IANA and all will be managed separately from the name spaces defined for DHCPv4.
New multicast addresses, message types, status codes, and DUID types are assigned via Standards Action [11].
New DHCP option codes are tentatively assigned after the specification for the associated option, published as an Internet Draft, has received expert review by a designated expert [11]. The final assignment of DHCP option codes is through Standards Action, as defined in RFC 2434 [11].
This document also references three name spaces in section 21 that are associated with the Authentication Option (section 22.11). These name spaces are defined by the authentication mechanism for DHCPv4 in RFC 3118 [4].
The authentication name spaces currently registered by IANA will apply to both DHCPv6 and DHCPv4. In the future, specifications that define new Protocol, Algorithm and RDM mechanisms will explicitly define whether the new mechanisms are used with DHCPv4, DHCPv6 or both.
24.1. Multicast Addresses
Section 5.1 defines the following multicast addresses, which have been assigned by IANA for use by DHCPv6:
- All_DHCP_Relay_Agents_and_Servers address: FF02::1:2
- All_DHCP_Servers address: FF05::1:3
24.2. DHCP Message Types
IANA has recorded the following message types (defined in section 5.3). IANA will maintain the registry of DHCP message types.
- SOLICIT: 1
- ADVERTISE: 2
- REQUEST: 3
- CONFIRM: 4
- RENEW: 5
- REBIND: 6
- REPLY: 7
- RELEASE: 8
- DECLINE: 9
- RECONFIGURE: 10
- INFORMATION-REQUEST: 11
- RELAY-FORW: 12
- RELAY-REPL: 13
24.3. DHCP Options
IANA has recorded the following option-codes (as defined in section 22). IANA will maintain the registry of DHCP option codes.
- OPTION_CLIENTID: 1
- OPTION_SERVERID: 2
- OPTION_IA_NA: 3
- OPTION_IA_TA: 4
- OPTION_IAADDR: 5
- OPTION_ORO: 6
- OPTION_PREFERENCE: 7
- OPTION_ELAPSED_TIME: 8
- OPTION_RELAY_MSG: 9
- OPTION_AUTH: 11
- OPTION_UNICAST: 12
- OPTION_STATUS_CODE: 13
- OPTION_RAPID_COMMIT: 14
- OPTION_USER_CLASS: 15
- OPTION_VENDOR_CLASS: 16
- OPTION_VENDOR_OPTS: 17
- OPTION_INTERFACE_ID: 18
- OPTION_RECONF_MSG: 19
- OPTION_RECONF_ACCEPT: 20
24.4. Status Codes
IANA has recorded the status codes defined in the following table. IANA will manage the definition of additional status codes in the future.
| Name | Code | Description |
|---|---|---|
| Success | 0 | Success. |
| UnspecFail | 1 | Failure, reason unspecified; this status code is sent by either a client or a server to indicate a failure not explicitly specified in this document. |
| NoAddrsAvail | 2 | Server has no addresses available to assign to the IA(s). |
| NoBinding | 3 | Client record (binding) unavailable. |
| NotOnLink | 4 | The prefix for the address is not appropriate for the link to which the client is attached. |
| UseMulticast | 5 | Sent by a server to a client to force the client to send messages to the server using the All_DHCP_Relay_Agents_and_Servers address. |
24.5. DUID
IANA has recorded the following DUID types (as defined in section 9.1). IANA will manage the definition of additional DUID types in the future.
- DUID-LLT: 1
- DUID-EN: 2
- DUID-LL: 3