Le DHCP ou Dynamic Host Configuration Protocol est un protocole réseau qui fournit automatiquement une adresse IP et le masque de sous-réseau. Le DHCP peut également configurer l'adresse de la passerelle par défaut ainsi que les serveurs DNS.
L'attribution automatique des adresses IP via le DHCP passe par 4 phases qu'on appel D.O.R.A. :
Le premier message du processus DORA, DHCP Discover, est envoyé par le client afin de lui permettre de contacter le serveur DHCP sans connaître son adresse ip. Ce message est envoyé en broadcast avec le caractéristiques suivante :
Source IP address: 0.0.0.0 Destination IP address: 255.255.255.255 Source MAC address: MAC address of DHCP clients Destination MAC address: FF:FF:FF:FF:FF:FF
Le serveur DHCP répond à la mac adresse client qui a généré la requête avec une proposition d'adresse ip.
Source IP address: IP Address of DHCP Server Destination IP address: 255.255.255.255 Source MAC address: MAC address of DHCP Server Destination MAC address: MAC address of DHCP clients
Source IP address: 0.0.0.0 Destination IP address: 255.255.255.255 Source MAC address: MAC address of DHCP clients Destination MAC address: MAC address of DHCP server
Source IP address: IP Address of DHCP Server Destination IP address: 255.255.255.255 Source MAC address: MAC address of DHCP server Destination MAC address: MAC address of DHCP clients