DHCP allows clients to obtain IP addresses and other network configuration automatically from a central DHCP server. The DHCP client broadcasts a request, and the DHCP server responds with an IP address from its pool along with other parameters. The IP address can be bound to the client's MAC address.