DHCP (Dynamic Host Configuration Protocol)
Course Contents
1. Introduction à DHCP
Imaginez que vous deviez configurer manuellement votre ordinateur avec une adresse IP, un masque de sous-réseau, une passerelle et des paramètres DNS chaque fois que vous vous connectez à un réseau. Cela prendrait beaucoup de temps et serait source d’erreurs.

DHCP (Dynamic Host Configuration Protocol) est un protocole réseau qui résout ce problème en attribuant automatiquement tous les paramètres réseau nécessaires à votre appareil. Cela signifie que vous pouvez vous connecter à un réseau et commencer à communiquer immédiatement sans intervention manuelle.
Que fournit le DHCP ?
Lorsque votre appareil se connecte à un réseau, le DHCP attribue généralement :
- Une adresse IP : Identifie votre appareil sur le réseau
- Un masque de sous-réseau : Définit la portée du réseau local
- Une passerelle par défaut : Permet la communication avec les réseaux externes, y compris l’internet.
- Serveurs DNS : Résout les noms de domaine tels que google.com en adresses IP.
Ce processus automatique garantit que les appareils tels que les ordinateurs, les smartphones et les imprimantes sont correctement configurés sans intervention humaine.
Comprendre le DHCP en action
Lorsque votre appareil (le client DHCP) se connecte à un réseau, il envoie une requête pour trouver un serveur DHCP qui est généralement votre routeur, ou un serveur dédié dans les réseaux plus importants.

Le serveur répond en attribuant tous les paramètres IP nécessaires pour une période de temps spécifique, appelée bail (ou lease en anglais)

Même si tout se passe automatiquement, vous pouvez toujours vérifier si votre appareil utilise le protocole DHCP.
Comment vérifier le DHCP sous Windows
Méthode 1 : via le panneau de contrôle
- Ouvrez le panneau de configuration et allez dans le centre de réseau et de partage.

- Cliquez sur votre connexion active. Dans mon cas, elle est étiquetée Ethernet 3 car je suis connecté via un câble Ethernet.
- Sélectionnez Propriétés.

4. Dans la liste, sélectionnez Internet Protocol Version 4 (TCP/IPv4).

5. Assurez-vous que les deux options sont réglées sur :
- « Obtenir automatiquement l’adresse du serveur DNS »
- « Obtenir une adresse IP automatiquement »
Si les deux sont sélectionnés, le DHCP est activé.

Méthode 2 : Utilisation de l’invite de commande
Vous pouvez également vérifier si le DHCP est activé à l’aide de la commande ipconfig /all.
Ouvrez l’invite de commande et tapez
C:\Users\PingMyNetwork>ipconfig /all /Output Omitted/ Ethernet adapter Ethernet 3: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Realtek USB GbE Family Controller #2 Physical Address. . . . . . . . . : 38-7C-76-11-B0-70 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes IPv4 Address. . . . . . . . . . . : 192.168.1.19(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Monday, January 27, 2025 10:47:39 PM Lease Expires . . . . . . . . . . : Tuesday, January 28, 2025 10:47:39 AM Default Gateway . . . . . . . . . : 192.168.1.254 DHCP Server . . . . . . . . . . . : 192.168.1.254 DNS Servers . . . . . . . . . . . : 192.168.1.254 NetBIOS over Tcpip. . . . . . . . : Enabled /Output Omitted/
Ce qu’il faut rechercher
- DHCP Enabled: Yes
Cela confirme que votre appareil utilise le protocole DHCP pour obtenir sa configuration.. - DHCP Server
Elle indique l’adresse IP du serveur qui a attribué vos paramètres (souvent le routeur de votre domicile).
- IPv4 Address, Subnet Mask, Default Gateway
Il s’agit des paramètres que votre appareil a reçus automatiquement.
- Lease Obtained / Lease Expires
Ces lignes indiquent la durée du bail DHCP.
Qu’est-ce qu’un bail DHCP (Lease DHCP en anglais) ?
- Lease Obtained: Lorsque le serveur DHCP a attribué l’adresse IP.
- Lease Expires: Lorsque l’adresse n’est plus valable, à moins qu’elle ne soit renouvelée.
À l’expiration du bail, le client doit demander un nouveau bail. Si ce n’est pas le cas, l’IP est renvoyée dans le pool disponible pour être réutilisée par d’autres appareils.
Ce système de bail permet d’éviter que des adresses IP inutilisées restent attribuées pour toujours. Il aide le serveur DHCP à gérer efficacement les adresses, en particulier sur les réseaux comptant de nombreux clients.
2. Comprendre le processus DHCP
Nous avons vu que le protocole DHCP attribue automatiquement des paramètres IP aux appareils.
Mais comment cela fonctionne-t-il en coulisses ?
Voyons cela ensemble.
Ports DHCP
Le protocole DHCP utilise des ports spécifiques pour communiquer :
- UDP port 68 — utilisé par le client DHCP
- UDP port 67 — utilisé par le serveur DHCP

Ces ports sont utilisés tout au long du processus DHCP.
N’oubliez pas de vous en souvenir pour votre examen CCNA.
Le processus DHCP (étape par étape)
Lorsqu’un appareil se connecte à un réseau sans adresse IP, il utilise DHCP pour obtenir automatiquement sa configuration réseau.
Ce processus se déroule en quatre étapes, souvent appelées DORA:
Discover, Offer, Request, Acknowledge
Passons en revue chaque étape.
Étape 1 – DHCP Discover
Lorsqu’un appareil rejoint un réseau pour la première fois, il n’a pas d’adresse IP et ne sait pas où se trouve le serveur DHCP.

Pour en trouver un, il envoie un message DHCP Discover en diffusion sur le réseau.

De cette façon, tout serveur DHCP à l’écoute peut répondre par une offre.
Dans cette capture, nous pouvons observer :

- Destination MAC: FF:FF:FF:FF:FF:FF – MAC serveur inconnu, donc frame broadcast utilisé.
- Source IP: 0.0.0.0 — le client n’a pas encore d’adresse IP.
- Destination IP: 255.255.255.255 — diffusé à l’ensemble du sous-réseau.
- UDP Ports: source port 68 (client), destination port 67 (server).
Ce message DHCP Discover est envoyé en Broadcast car le client ne dispose d’aucune information préalable sur l’adresse du serveur.
Étape 2 — DHCP Offer
Lorsqu’un serveur DHCP reçoit le message Discover, il répond par un DHCP OFFER, proposant une adresse IP et des paramètres de configuration au client.
Ce message est généralement envoyé en unicast directement à l’adresse MAC du client.

Dans cette capture, nous pouvons observer :

- Source IP: IP du serveur DHCP (192.168.1.1.1)
- Destination IP: IP proposée pour le client (192.168.1.11)
- Destination MAC: Adresse MAC du client (apprise de Discover)
- UDP Ports: source port 67 (server), destination port 68 (client)
- Your (Client) IP Address : IP proposée (192.168.1.11)
- Options DHCP :
- Option 51: Lease time
- Option 6 : serveurs DNS
- Option 3 : Passerelle par défaut
Le client peut maintenant décider d’accepter ou non la configuration proposée.
Étape 3 — DHCP Request
Après avoir reçu l’offre, le client répond par un DHCP Request pour confirmer qu’il souhaite utiliser l’adresse IP proposée.
Ce message est envoyé en broadcast pour informer tous les serveurs DHCP qu’un serveur a été sélectionné.

Dans cette capture, nous pouvons observer :

- Source IP: 0.0.0.0 — le client n’a toujours pas d’IP
- Destination IP: 255.255.255.255 — broadcast
- Destination MAC: FF:FF:FF:FF:FF:FF — broadcast
- UDP Ports: source port 68 (client), destination port 67 (server)
- Options DHCP :
- Option 50: Adresse IP demandée (192.168.1.11)
- Option 54: Identifiant du serveur DHCP (192.168.1.1)
Ce message indique au serveur :
« J’accepte votre offre. Veuillez me confier cette IP ».
Les autres serveurs DHCP qui ont pu envoyer une offre savent maintenant que leur proposition a été refusée.
Étape 4 — DHCP ACK
Une fois que le client a demandé l’adresse IP offerte, le serveur DHCP répond par un DHCP ACK pour finaliser le processus.
Ce message confirme que l’adresse IP est officiellement attribuée et fournit tous les paramètres de configuration nécessaires.

Dans cette capture, nous pouvons observer :

- Source IP: 192.168.1.1 — le serveur DHCP
- Destination IP: 192.168.1.11 — la nouvelle IP du client
- Destination MAC: l’adresse MAC du client (unicast)
- UDP Ports: source port 67 (server), destination port 68 (client)
- Options DHCP :
- Option 51: Lease duration (Durée du bail)
- Option 6 : serveurs DNS
- Option 3 : Passerelle par défaut
Une fois que le client a reçu cet ACK, il peut officiellement utiliser l’adresse IP qui lui a été attribuée.
Il est maintenant entièrement configuré et prêt à rejoindre le réseau.

3. DHCP DORA
Le processus DHCP suit quatre étapes clés, connues sous l’acronyme DORA :
- Discover — Le client envoie un broadcast pour trouver un serveur DHCP disponible.
- Offer — Le serveur répond avec une adresse IP et des informations sur le réseau.
- Request — Le client demande officiellement à utiliser l’adresse IP proposée.
- Acknowledge — Le serveur confirme le bail et finalise la configuration.

Chaque étape est essentielle pour la configuration automatique de l’IP. Assurez-vous de bien les comprendre, car il s’agit d’un sujet courant de l’examen CCNA.
4. Conclusion
Dans cette leçon, vous avez découvert comment le protocole DHCP qui automatise l’attribution des adresses IP dans un réseau.
Vous avez appris :
- Comment vérifier les paramètres DHCP d’un appareil
- Fonctionnement de la procédure DORA (Discover, Offer, Request, Acknowledge)
- Les ports UDP utilisés : 67 (serveur) et 68 (client)
- Comment analyser le trafic DHCP avec Wireshark
Quelle est la prochaine étape ?
Dans le prochain cours, nous verrons comment configurer un routeur Cisco en tant que serveur DHCP.
Passons de la théorie à la pratique !