Le protocole DHCP (Dynamic Host Configuration Protocol) est un protocole client-serveur qui attribue automatiquement des adresses IP et d’autres paramètres réseau – tels que la passerelle par défaut et les serveurs DNS – aux périphériques à partir d’un pool d’adresses configuré. Il évite d’avoir à configurer manuellement les paramètres réseau de chaque périphérique et constitue la méthode par défaut utilisée par les périphériques pour se connecter à des réseaux IP.
Points clés à retenir
- Le protocole DHCP attribue automatiquement des adresses IP et des paramètres aux clients.
- Un protocole client-serveur ; un agent relais transmet les requêtes d'un sous-réseau à l'autre.
- Les protocoles DHCPv4 et DHCPv6 utilisent des baux, des options et des profils de pool d'adresses.
- Les baux expirent et sont renouvelés selon un calendrier prédéfini, ce qui permet de récupérer les adresses inutilisées.
- Les appareils VOS peuvent faire office de serveur DHCP local ou d'agent de relais DHCP.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesDHCP et VersaFAQ
Pourquoi le protocole DHCP est-il important ?
Tout appareil qui se connecte à un réseau a besoin d’une adresse IP, d’un masque de sous-réseau, d’une passerelle par défaut et, généralement, d’un serveur DNS. Une erreur dans l’un de ces paramètres peut interrompre la connexion ou provoquer un conflit. Avant l’apparition du protocole DHCP, les administrateurs attribuaient manuellement ces paramètres à chaque hôte, ce qui n’était pas évolutif et constituait une source constante de fautes de frappe et d’adresses en double.
Le protocole DHCP centralise la gestion des adresses. Lorsqu’un appareil se connecte, il diffuse une requête, et un serveur lui répond en lui attribuant une adresse issue d’un pool défini ainsi que le reste de sa configuration, sans qu’un administrateur ait à intervenir sur le terminal. Cela revêt une importance particulière lorsque le nombre d’appareils est élevé et imprévisible – comme dans les succursales, sur les réseaux Wi-Fi réservés aux visiteurs, dans le cadre du BYOD (Bring Your Own Device) et de l’IoT (Internet des objets) –, où les hôtes apparaissent et disparaissent constamment. Les baux expirent et sont automatiquement récupérés, et toute modification d’une option DHCP se répercute sur tous les clients lors de leur prochain renouvellement.
Qu'est-ce que le DHCP ?
Le protocole DHCP fonctionne selon un échange client-serveur, parfois résumé par l'acronyme DORA : un client diffuse un message « Discover », un serveur répond par une « Offer » proposant une adresse disponible, le client envoie une « Request » pour la confirmer, et le serveur répond par un « Acknowledgment » qui finalise le bail. Cet échange s'effectue généralement en quelques paquets avant même que le client ne commence à utiliser le réseau.
L'attribution des adresses est régie par des profils. Un profil de location définit la durée de validité d'une adresse et le moment où le client doit la renouveler. Un profil d'options définit les paramètres fournis avec l'adresse, tels que le routeur par défaut, les serveurs DNS et les options spécifiques au fournisseur. Lorsqu'un client DHCP et un serveur DHCP se trouvent sur des sous-réseaux différents, un agent de relais DHCP achemine les messages entre eux, car les diffusions de découverte ne franchissent pas d'elles-mêmes les limites des routes.
Types de DHCP
Le protocole DHCP se décline selon plusieurs axes. Les versions DHCPv4 et DHCPv6 prennent respectivement en charge les réseaux IPv4 et IPv6 ; DHCPv6 peut fonctionner en mode « avec état », en attribuant à la fois des adresses et des paramètres, ou en mode « sans état », en fournissant uniquement des informations de configuration telles que les serveurs DNS, tandis que les adresses sont attribuées par un autre moyen.
Selon son rôle, un périphérique peut agir en tant que serveur DHCP, attribuant des adresses à partir de son propre pool, ou en tant qu’agent relais, transférant les requêtes vers un serveur situé sur un sous-réseau différent sans attribuer d’adresse lui-même. Selon la méthode d’attribution, un serveur peut attribuer des adresses de manière dynamique, en les récupérant à l’expiration du bail, ou de manière statique, en associant systématiquement une adresse MAC à la même adresse IP – ce qui est utile pour les imprimantes et autres périphériques nécessitant une adresse prévisible.
DHCP et Versa
Les appareils VOS peuvent être configurés en tant que serveur DHCP local, agent de relais DHCP, ou les deux, à partir de profils (bail, options, mappage statique et pool d’adresses) associés à un serveur ou, au niveau global du DHCP, utilisés par défaut lorsqu’un serveur ne les remplace pas. Les conditions de correspondance permettent à un serveur ou à un agent de relais de sélectionner les requêtes auxquelles il répond, en fonction de l’interface, de l’identifiant du client ou de l’adresse matérielle ; une vérification par ping évite d’attribuer une adresse déjà utilisée.
Dans les profils LAN, les paramètres du serveur DHCP et du relais DHCP sont configurés directement sur les interfaces IRB, parallèlement aux paramètres VLAN, tandis que les appliances CSG configurent ces mêmes options via le portail Versa . L'état des baux est stocké localement et synchronisé entre les appareils au sein des paires HA actif-veille.
Questions fréquentes
En quoi consiste le processus DHCP DORA ?
DORA est l'acronyme de « Discover », « Offer », « Request » et « Acknowledge » : les quatre messages échangés lorsqu'un client obtient une adresse. Le client diffuse un message « Discover », un serveur répond par un message « Offer », le client confirme par un message « Request » et le serveur conclut par un message « Acknowledge ».
Quelle est la différence entre un serveur DHCP et un agent relais DHCP ?
Un serveur DHCP attribue des adresses IP à partir d'un pool configuré et répond lui-même aux requêtes. Un agent relais n'attribue pas d'adresses ; il transfère les messages DHCP entre les clients et un serveur situé sur un sous-réseau différent, ce qui est nécessaire car la découverte repose sur des diffusions que les routeurs ne transfèrent pas.
Quelle est la différence entre DHCPv4 et DHCPv6 ?
Le protocole DHCPv4 attribue des adresses IPv4 et des paramètres de configuration aux clients. Le protocole DHCPv6 prend en charge les réseaux IPv6 et peut fonctionner soit en mode « avec état » (en attribuant à la fois des adresses et des paramètres), soit en mode « sans état » (en fournissant uniquement des paramètres de configuration, tels que les serveurs DNS, tandis que les adresses proviennent de l'autoconfiguration sans état IPv6 plutôt que du serveur).
Que se passe-t-il lorsqu'un bail DHCP arrive à expiration ?
Chaque adresse attribuée est assortie d'une durée de validité ; avant son expiration, le client envoie une demande de renouvellement, et le serveur prolonge cette durée si l'adresse est toujours valide. Si un client ne renouvelle jamais son adresse et que la durée de validité expire, le serveur récupère l'adresse afin de la réattribuer.
Le protocole DHCP peut-il attribuer systématiquement la même adresse IP à un appareil ?
Oui. Un profil de mappage statique associe l'adresse MAC d'un périphérique à une adresse IP fixe, de sorte que le serveur DHCP attribue toujours cette adresse au même périphérique au lieu d'en attribuer une issue du pool dynamique. Cela s'avère utile pour les imprimantes, les serveurs et d'autres éléments d'infrastructure nécessitant une adresse prévisible.
En savoir plus sur le DHCP
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 2131 : Protocole de configuration dynamique des hôtes | RFC 9915 : DHCPv6 |
|---|---|
| La norme IETF originale définissant les échanges de messages DHCP, les options et le comportement client-serveur pour les réseaux IPv4. | La norme Internet actuelle de l'IETF relative au protocole DHCP sur les réseaux IPv6 (qui remplace la RFC 8415), couvrant l'attribution d'adresses et de configurations avec et sans état. |
Termes associés
Si vous vous intéressez au protocole DHCP, voici quelques liens qui pourraient vous intéresser.
| Réseau | Syslog | Exportation des informations relatives aux flux IP |
|---|---|---|
| L'objet VOS qui regroupe des interfaces similaires sous une instance de routage ; les serveurs DHCP et les agents relais sont configurés par interface ou par réseau. | Format de message que le système de journalisation VOS peut utiliser pour exporter les événements d'attribution et de renouvellement DHCP, ainsi que d'autres activités, vers un collecteur centralisé. | Format d'exportation des flux utilisé par les appareils VOS pour assurer la visibilité du trafic sur les mêmes interfaces que celles sur lesquelles le DHCP attribue des adresses. |