DHCP stands for dynamic host config protocol. Basically, it is a protocol in which a device is provided an IP address (and other necessary information) when connecting to a network. It is useful because in a network, a device must have a unique IP address, and DHCP allows us to reuse addresses, freeing other addresses for more devices.