1. La problématique de l’allocation des paramètres IP

Attribuer manuellement des adresses IP fixes, des masques et des passerelles sur chaque machine d’une entreprise de 500 postes est un cauchemar logistique ingérable, source inévitable de conflits d’adresses (doublons d’IP paralysant les postes). Le protocole DHCP (Dynamic Host Configuration Protocol – RFC 2131) automatise intégralement cette distribution dès le raccordement physique ou sans-fil d’un terminal au réseau.

2. Le cycle de négociation DORA décortiqué

Lorsqu’une machine démarre sans adresse IP configurée, elle dialogue avec le serveur DHCP (sur les ports UDP 67 côté serveur et UDP 68 côté client) via quatre étapes séquentielles désignées par l’acronyme DORA :

  1. D – Discover (DHCPDISCOVER) : Le client ne possédant pas d’adresse IP émet un paquet en broadcast (IP source 0.0.0.0, IP destination 255.255.255.255, MAC de destination FF:FF:FF:FF:FF:FF) pour localiser un serveur DHCP disponible sur le segment local.
  2. O – Offer (DHCPOFFER) : Un ou plusieurs serveurs DHCP du réseau reçoivent la demande, réservent une adresse IP disponible dans leur étendue (Pool) et répondent au client avec une proposition comprenant une adresse IP, un masque de sous-réseau et une durée de bail.
  3. R – Request (DHCPREQUEST) : Le client accepte l’une des offres reçues et émet un broadcast pour notifier formellement au serveur choisi qu’il retient son offre (et signaler aux autres serveurs qu’ils peuvent libérer leurs propositions respectives).
  4. A – Acknowledge (DHCPACK) : Le serveur DHCP confirme l’attribution définitive du bail, consigne l’association (MAC ↔ IP) dans sa base de baux actifs, et transmet l’intégralité des options réseau requises (passerelle par défaut / Option 3, serveurs DNS / Option 6, nom de domaine / Option 15).

3. Gestion du bail (Lease Time) et réservations statiques

L’adresse n’est pas donnée à vie, mais louée pour une durée définie (ex. 8 jours en bureau d’entreprise, 2 heures sur un Wi-Fi public d’aéroport) :

  • Renouvellement automatique : À 50% du temps de bail (T1), le client envoie une requête unicast au serveur pour prolonger son bail sans interruption de service.
  • Réservations d’adresses par adresse MAC : Pour les serveurs locaux, imprimantes partagées et téléphones IP nécessitant une adresse invariable, le serveur DHCP leur réserve en permanence la même IP dédiée mappée sur leur adresse MAC matérielle.
  • L’agent de relais DHCP (DHCP Relay / IP Helper Address) : Les broadcasts DHCPDISCOVER étant bloqués par les routeurs, la commande ip helper-address [IP_Serveur] sur une interface de routeur convertit les broadcasts locaux en paquets unicast pour interroger un serveur DHCP centralisé situé dans un autre sous-réseau.

Capture Wireshark guidée : Renouvelez l’adresse IP de votre poste via la commande ipconfig /renew ou dhclient -r && dhclient sous Linux en capturant le trafic avec le filtre bootp. Analysez en détail les 4 trames du processus DORA.