Concept Guide

3 The client broadcasts a DHCPREQUEST message in response to the oer, requesting the oered values.
4 After receiving a DHCPREQUEST, the server binds the clients’ unique identier (the hardware address plus IP address) to the
accepted conguration parameters and stores the data in a database called a binding table. The server then broadcasts a DHCPACK
message, which signals to the client that it may begin using the assigned parameters.
There are additional messages that are used in case the DHCP negotiation deviates from the process previously described and shown in
the illustration below.
DHCPDECLINE A client sends this message to the server in response to a DHCPACK if the conguration parameters are
unacceptable; for example, if the oered address is already in use. In this case, the client starts the conguration
process over by sending a DHCPDISCOVER.
DHCPINFORM A client uses this message to request conguration parameters when it assigned an IP address manually rather
than with DHCP. The server responds by unicast.
DHCPNAK A server sends this message to the client if it is not able to fulll a DHCPREQUEST; for example, if the requested
address is already in use. In this case, the client starts the conguration process over by sending a
DHCPDISCOVER.
DHCPRELEASE A DHCP client sends this message when it is stopped forcefully to return its IP address to the server.
Figure 5. Assigning Network Parameters using DHCP
70
Dynamic Host Conguration Protocol (DHCP)