Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 27

Comprendre le fonctionnement du protocole DHCP

Recommended resources

Bonjour !

Dans la leçon précédente, vous avez appris à déchiffrer les adresses IP et les masques de sous-réseau. Vous savez maintenant comment une adresse comme 192.168.1.10/24 permet à un ordinateur de déterminer son "quartier" réseau (192.168.1.0) et la plage d'adresses qu'il peut utiliser. Nous avions terminé en posant une question essentielle : comment un appareil obtient-il une adresse IP valide de manière automatique lorsqu'il se connecte ?

Aujourd'hui, nous allons répondre à cette question. L'objectif de cette leçon est d'expliquer le fonctionnement du protocole DHCP pour l'attribution automatique d'adresses IP. C'est un service fondamental que vous serez amené à gérer en tant qu'administrateur systèmes et réseaux. Nous verrons ce qu'est le DHCP, pourquoi il est indispensable et comment se déroule, étape par étape, le processus qui permet à votre ordinateur d'obtenir une adresse IP en quelques millisecondes.

1. Le Problème : la configuration manuelle

Imaginez que vous êtes l'administrateur réseau d'une entreprise de 500 employés. Si vous deviez configurer manuellement l'adresse IP, le masque de sous-réseau, la passerelle et le serveur DNS sur chaque ordinateur, ce serait un travail colossal et une source d'erreurs quasi certaine. Une simple faute de frappe ou l'attribution de la même adresse IP à deux machines différentes (un "conflit d'IP") paralyserait la communication pour ces utilisateurs.

C'est pour résoudre ce problème qu'a été créé le DHCP (Dynamic Host Configuration Protocol), ou Protocole de Configuration Dynamique des Hôtes.

Son rôle est simple : automatiser l'attribution de la configuration réseau à tout appareil (appelé "client") qui se connecte au réseau. Le DHCP fonctionne sur un modèle client-serveur :

  • Le client DHCP (votre PC, smartphone, etc.) demande une configuration.
  • Le serveur DHCP (souvent votre box internet à la maison, ou un serveur dédié en entreprise) répond en fournissant cette configuration.

La vidéo suivante introduit très clairement ce qu'est le DHCP et le problème qu'il résout.

Le DHCP pour les débutants

Cette vidéo de la chaîne IT-Connect explique de manière simple le rôle du DHCP, les informations qu'il distribue et le compare à la configuration statique.

Regardez le début de la vidéo, de 00:00 à 05:10. Concentrez-vous sur la définition du DHCP, le type d'informations qu'il fournit (IP, masque, passerelle, DNS) et les exemples de clients et de serveurs.


2. Comment ça marche ? Le processus DORA

Le dialogue entre un client et un serveur DHCP se déroule en quatre étapes très rapides. On retient souvent ce processus grâce à l'acronyme DORA.

  1. Discover (Découverte) : Lorsqu'un appareil se connecte au réseau, il ne connaît personne. Il "crie" donc sur le réseau un message de diffusion (broadcast) disant : "Y a-t-il un serveur DHCP pour me donner une adresse ?". Ce message est un paquet DHCPDISCOVER.

  2. Offer (Offre) : Tout serveur DHCP qui entend cette demande regarde dans sa liste d'adresses disponibles, en choisit une et répond directement au client avec un message DHCPOFFER. Cette offre contient une proposition d'adresse IP, le masque, la passerelle, etc.

  3. Request (Requête) : Le client peut recevoir plusieurs offres si plusieurs serveurs DHCP sont présents. Il choisit la première qu'il reçoit et envoie un nouveau message de diffusion, le DHCPREQUEST. Ce message dit en substance : "J'accepte l'offre de tel serveur et je demande à utiliser cette adresse IP". Le fait d'envoyer ce message en diffusion permet aussi d'informer les autres serveurs que leurs offres ont été déclinées.

  4. Acknowledge (Accusé de réception) : Le serveur choisi finalise le processus. Il enregistre que l'adresse IP est maintenant attribuée à ce client et envoie un dernier message, le DHCPACK, pour confirmer. Le client peut alors commencer à utiliser sa nouvelle configuration réseau.

Ce processus est illustré très clairement dans la vidéo que vous avez commencée, ainsi que dans le schéma ci-dessous.

Le DHCP pour les débutants

Continuons avec la vidéo de IT-Connect. La section suivante détaille précisément ces quatre étapes du processus DORA.

Regardez la partie de 05:10 à 08:26. Suivez attentivement la séquence Discover, Offer, Request et Acknowledge.

Processus DHCP (DORA)
Ce schéma illustre les quatre étapes du processus DORA. Le client envoie une requête de découverte en broadcast, le serveur répond par une offre, le client accepte l'offre avec une requête, et le serveur confirme l'attribution avec un accusé de réception.

3. Concepts clés pour l'administrateur

En tant que futur administrateur, vous devez maîtriser quelques concepts supplémentaires liés à la gestion d'un serveur DHCP.

Le Bail DHCP (DHCP Lease)

Une adresse IP attribuée par DHCP n'est pas permanente. Elle est "louée" pour une durée déterminée, appelée un bail.

  • Durée : L'administrateur définit la durée du bail (ex: 8 heures pour un réseau d'entreprise, 30 minutes pour un Wi-Fi public).
  • Renouvellement : À la moitié de la durée du bail, le client tente de le renouveler auprès du serveur pour conserver la même adresse IP.
  • Libération : Si un appareil quitte le réseau, l'adresse est libérée à la fin du bail (ou avant si l'appareil en informe le serveur) et peut être réattribuée à un autre client.

Le mécanisme de bail est crucial pour gérer efficacement le stock d'adresses IP disponibles.

Qu'est-ce qu'un Bail DHCP ?

Pour bien comprendre le fonctionnement du bail, cet article de MakeInLab propose une section dédiée très claire.

Lisez la section intitulée "Qu'est-ce qu'un Bail DHCP ?". Concentrez-vous sur les notions de durée, de renouvellement et de libération de l'adresse.

Étendue, Réservation et Exclusion

La gestion d'un serveur DHCP s'articule autour de trois notions principales :

  • Étendue (Scope) : C'est la plage d'adresses IP que le serveur DHCP est autorisé à distribuer. Par exemple, pour le réseau 192.168.1.0/24, vous pourriez définir une étendue de 192.168.1.100 à 192.168.1.200. Cela correspond directement à ce que nous avons vu dans la leçon précédente sur les plages d'adresses.

  • Réservation : C'est une fonction essentielle. Elle permet d'associer de manière permanente une adresse IP spécifique à un appareil donné, en se basant sur son adresse MAC. C'est très utile pour des équipements qui doivent toujours avoir la même adresse, comme une imprimante réseau ou un serveur.

  • Exclusion : Permet d'empêcher le serveur DHCP de distribuer certaines adresses IP à l'intérieur de son étendue. On utilise cela pour les appareils qui sont configurés avec une adresse IP statique (manuelle), afin d'éviter les conflits.

La vidéo suivante explique parfaitement comment ces trois concepts s'articulent.

Le DHCP pour les débutants

La dernière partie de la vidéo de IT-Connect aborde ces concepts administratifs fondamentaux, ainsi qu'une notion un peu plus avancée mais très importante en entreprise : l'agent-relais.

Regardez la fin de la vidéo, de 08:26 à 12:58. Soyez attentif à la distinction entre l'étendue, la réservation et l'exclusion. La notion d'agent-relais DHCP est également importante à comprendre : elle explique comment un serveur DHCP peut servir des clients qui ne sont pas dans le même sous-réseau que lui.


Conclusion

Vous comprenez maintenant le mécanisme qui permet à des millions d'appareils de se connecter à des réseaux chaque jour de manière transparente. Le DHCP est un service discret mais indispensable, et sa bonne configuration est une responsabilité clé de l'administrateur réseau.

Les points clés à retenir :

  • DHCP automatise l'attribution de la configuration réseau (IP, masque, passerelle, DNS).
  • Il résout le problème de la configuration manuelle, lente et source d'erreurs.
  • Le processus de base se déroule en quatre étapes : Discover, Offer, Request, Acknowledge (DORA).
  • Les adresses sont attribuées pour une durée limitée via un bail (lease), ce qui permet de recycler les adresses non utilisées.
  • Un administrateur configure un serveur DHCP en définissant une étendue (plage d'IP), des réservations (IP fixes pour certains appareils) et des exclusions (IP à ne pas distribuer).

Maintenant que notre machine a obtenu une adresse IP et l'adresse d'un serveur DNS, comment va-t-elle utiliser ce dernier pour traduire un nom de domaine comme www.google.fr en une adresse IP compréhensible par les machines ? C'est ce que nous découvrirons dans la prochaine leçon, consacrée au DNS.