3.1.1.32 DHCPv6ClientInfoAddressState
The DHCPv6ClientInfoAddressState ADM element is of type DWORD as represented by the following set of bits.
3 1 |
3 0 |
2 9 |
2 8 |
2 7 |
2 6 |
2 5 |
2 4 |
2 3 |
2 2 |
2 1 |
2 0 |
1 9 |
1 8 |
1 7 |
1 6 |
1 5 |
1 4 |
1 3 |
1 2 |
1 1 |
1 0 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
---|
The various bit values are described in the following tables.
BIT 0, BIT 1, and BIT 2 signify the state of the leased IPv6 address, as shown in the table that follows.
Value |
Meaning |
---|---|
LEASE_STATE_FREE 0x0 |
NOT USED |
LEASE_STATE_ADVERTISED 0x1 |
NOT USED |
LEASE_STATE_COMMITTED 0x2 |
The IPv6 address is active and has an active DHCPv6 client lease record. |
LEASE_STATE_GRACE 0x3 |
NOT USED |
LEASE_STATE_DECLINED 0x4 |
The IPv6 address request is declined by the DHCPv6 client; hence, it is a bad IPv6 address. |
LEASE_STATE_DOOMED 0x5 |
The IPv6 address is in DOOMED state and is due to be deleted. |
BIT 3 signifies the Name Protection (section 3.3.3) related information of the leased IPv6 address, as shown in the table that follows.
Value |
Meaning |
---|---|
DHCPV6_ADDRESS_BIT_DHCID 0x1 |
The address is leased to the DHCPv6 client with DHCID (section 3 of [RFC4701]). |
BIT 4, BIT 5, BIT 6, BIT 7, and BIT 8 specify the DNS-related information, as shown in the table that follows.
Value |
Meaning |
---|---|
DHCPV6_ADDRESS_BIT_CLEANUP 0x01 |
The DNS update for the DHCPv6 client lease record needs to be deleted from the DNS server when the lease is deleted. |
DHCPV6_ADDRESS_BIT_BOTH_REC 0x02 |
The DNS update needs to be sent for both AAAA [RFC3596] and PTR ([RFC1035] section 3.3.12) resource records. |
DHCPV6_ADDRESS_BIT_UNREGISTERED 0x04 |
The DNS update has not been completed for the lease record. |
DHCPV6_ADDRESS_BIT_DELETED 0x08 |
The address lease is expired, but the DNS updates for the lease record are not deleted from the DNS server. |
DHCPV6_ADDRESS_BIT_PTR 0x10 |
The DNS update needs to be sent only for PTR resource records ([RFC1034] section 3.6). |
To limit memory use, this variable is stored only in persistent storage, not in memory.