group. Individual addresses can be added to the IA over time, and an address is
deleted from the IA when the valid lifetime for the address expires.
A client can subsequently contact a server directly with requests for additional IPv6
addresses to be assigned to a particular IA. The server keeps a list of all the addresses
assigned to an IA. Each of these addresses has an independent valid lifetime.
Extending Leases
Similarly to IPv4, the client can send
Renew messages to the server to extend the life-
time of addresses in an IA. And, as in DHCPv4, if the server fails to respond within
some time, the client may send
Rebind messages to all servers to extend the life-
times. DHCPv6 defines T1 and T2 in the same way as DHCPv4 (see the section
“Extending a Lease” in Chapter 8, “DHCP Message Exchanges”), so the server can
control the times at which the client contacts the server to extend address lifetimes.
Duplicate Addresses
When a DHCPv6 client receives an address assigned by a server, the client uses the
IPv6 duplicate address detection mechanism, which is part of the Neighbor Discovery
Protocol (RFC 2461), to confirm that the address is not already in use by another
node on the same link. If the client does find that the address is already in use, it
sends a
Decline message to the server and discards the address.
Releasing Addresses
A DHCPv6 client can return to a server addresses that it no longer needs. The client
can choose to return all addresses at once or it can return some addresses and retain
others. In DHCPv6, the server acknowledges returned addresses to the client, using
the client’s link-local address either directly or through the relay agent on the client’s
link.
Configuring Clients Without Address Assignment
Because of stateless address auto-configuration, many IPv6 hosts do not require
explicit address assignment from a DHCP server. Those hosts need other information
such as the addresses of DNS servers. A DHCP client can obtain configuration infor-
mation without being assigned an address by sending an Information-request
message. A server responds with a Reply message that contains the configuration
information requested by the client.
Reconfiguring Clients
The DHCPv6 reconfiguration mechanism allows a server to force the client to
contact the server for new configuration information, including addresses, lifetimes
for addresses, and other parameters. The server sends a Reconfigure message to the
client, to which the client responds with either a Renew or an Information-request
message. The server then sends the client a Reply message that contains the new
information.
The Design of DHCPv6 439
029 3273 CH25 10/3/02 5:05 PM Page 439