The DHCP process allows devices to request and obtain IP addresses from a DHCP server. The server assigns IP addresses, subnet masks, default gateways and DNS servers to clients. Assigned addresses expire after a lease period and clients must renegotiate with the server. DHCP operations involve clients broadcasting requests, servers responding with offers, clients selecting an offer and acknowledging the assignment.