DHCP (Dynamic Host Configuration Protocol) automatically assigns IP addresses to clients requesting them from a centralized DHCP server. The server maintains and manages a pool of IP addresses within a defined scope to prevent conflicts and efficiently use addresses on the network. DHCP provides a secure and reliable means of network configuration through an authorization process that only allows authorized servers to operate and assign addresses.