dernière modification : 2025

DHCP

1. Objectif

Chaque équipement a besoin d’une adresse IP pour communiquer sur un réseau IP. Mais le nombre d’adresses IP utilisables sur un LAN est limité. Par exemple, si le LAN dispose de 256 adresses IP, cela signifie qu’il ne peut pas y avoir plus de 256 équipements actifs en même temps.

D’où l’idée de mutualiser les adresses IP, de telle sorte qu’elles puissent passer d’un équipement à un autre. Ainsi, l’adresse IP d’un équipement éteint peut être réaffectée à un équipement actif.

Le service DHCP (Dynamic Host Configuration Protocol) a pour objectif l’affectation dynamique d’adresses IP.

2. Comportement d’un équipement

Lorsqu’un équipement se connecte au réseau, 2 cas se présentent :

  • soit son adresse IP est fixée dans sa configuration (configuration en IP fixe), et dans ce cas, c’est elle qui est utilisée inconditionnellement,

  • soit il est configuré pour faire appel au service DHCP (configuration en IP dynamique) afin d’obtenir son adresse IP.

IP fixe

L’équipement connait son adresse IP, car elle est définie dans sa configuration. Elle est donc constante au cours du temps.
Une configuration en IP fixe est bien adaptée aux équipements auxquels on se connecte (comme les serveurs), puisque l’on a besoin de les identifier pour s’y connecter.

IP dynamique

Pour un portable ou un smartphone qui change sans cesse de réseau, une IP dynamique est indispensable. L’équipement récupère une adresse IP à chaque fois qu’il se connecte à un réseau.

Une gestion sérieuse des adresses IP actives sur un réseau est impérative, car 2 équipements en fonctionnement ne doivent absolument pas utiliser la même adresse IP

3. Serveur DHCP

Le serveur DHCP est physiquement connecté au LAN auquel sont connectés les équipements configurés en adressage dynamique. Le service ne s’adresse qu’aux équipements situés sur ce LAN (les requêtes DHCP ne traversent pas les routeurs).

Le serveur dispose d’une table de correspondance adresses MAC ←→ IP_souhaitée. Cette table contient les adresses MAC de tous les équipements que l’on veut associer à une IP fixe (c’est-à-dire qui ne change pas au cours du temps). Cela concerne principalement les équipements auxquels on veut se connecter (comme les serveurs).

Le serveur dispose également d’une plage d’adresses IP dans laquelle il peut piocher les IP qu’il va distribuer.

4. Fonctionnement du service

  1. Un équipement configuré en adresse dynamique démarre. Il broadcaste une requête DHCP.

  2. Le serveur DHCP récupère cette requête

    1. Si elle vient d’une adresse MAC répertoriée dans sa table, alors il renvoit l’IP associée. Conclusion : l’équipement reçoit toujours la même IP (l’IP n’est pas partagée).

    2. Sinon, le serveur choisit une IP libre dans la plage d’adresses à distribuer, et la renvoie à l’équipement.

Généralement, le serveur DHCP fournit également d’autres informations à l’équipement, comme par exemple l’adresse IP de la passerelle et l’adresse IP des serveurs DNS.