(also Dynamic Host Configuration Protocol)
A network management protocol that automatically assigns IP addresses and other communication parameters to devices connected to a network. For example, a router usually acts as a DHCP server in most home networks. It assigns IP addresses to your devices. Implementing this protocol saves time and prevents human errors.
A device joins a network and requests an IP address. The request is sent to a DHCP server, which assigns the device an IP and monitors its usage. When the device is shut down, the DHCP server takes the IP address back. This way, the same IP address can be assigned to another device. The IP address works for communicating on both internal and public networks.