DHCP (Dynamic Host Configuration Protocol) is a network management protocol used on IP networks whereby a DHCP server dynamically assigns an IP address and other network configuration parameters to each device on a network so they can communicate with other IP networks.
The DORA Process#

When a client wants to join a network, it goes through a process known as DORA:
- Discover: The client broadcasts a DHCP Discover message looking for a DHCP server.
- Offer: A DHCP server responds with a DHCP Offer message, proposing an IP address.
- Request: The client broadcasts a DHCP Request message to accept the offered IP.
- Acknowledge: The server finalizes the lease with a DHCP Acknowledge (ACK) message.