DHCP (Dynamic Host Configuration Protocol) is a protocol that automatically assigns IP addresses to devices on a network. The DHCP function on a router can act as a server that assigns IP addresses or as a client that requests an IP address from another DHCP server. This feature can also include the ability to reserve IP addresses for specific devices or keep track of a list of assigned IP addresses.