DHCP (Dynamic Host Configuration Protocol) automatically assigns IP addresses and other network configuration parameters to devices on a network. A DHCP server maintains a pool of available IP addresses and assigns them to devices as they connect to the network, simplifying network management.