DHCP (Dynamic Host Configuration Protocol) est un protocole qui permet une gestion rapide, automatique et centralisée de la distribution des adresses IP au sein d'un réseau. Il est également utilisé pour configurer le masque de sous-réseau, la passerelle par défaut et les informations du serveur DNS sur l'appareil.
Le groupe de travail sur la configuration dynamique de l'hôte de l'Internet Engineering Task Force a créé DHCP.
Comment fonctionne DHCP
Un serveur DHCP émet des adresses IP uniques et configure automatiquement d'autres informations réseau. Dans la plupart des foyers et des petites entreprises, le routeur fait office de serveur DHCP. Dans les grands réseaux, un seul ordinateur peut assumer ce rôle.
Pour que cela fonctionne, un appareil (le client) demande une adresse IP à un routeur (l'hôte). Ensuite, l'hôte attribue une adresse IP disponible afin que le client puisse communiquer sur le réseau.
Lorsqu'un appareil est allumé et connecté à un réseau doté d'un serveur DHCP, il envoie une requête au serveur, appelée requête DHCPDISCOVER.
Une fois que le paquet DISCOVER atteint le serveur DHCP, le serveur conserve une adresse IP que l'appareil peut utiliser, puis offre l'adresse au client avec un paquet DHCPOFFER.
Une fois l'offre faite pour l'adresse IP choisie, l'appareil répond au serveur DHCP avec un paquet DHCPREQUEST pour l'accepter. Ensuite, le serveur envoie un ACK pour confirmer que l'appareil possède cette adresse IP spécifique et pour définir la durée pendant laquelle l'appareil peut utiliser l'adresse avant d'en obtenir une nouvelle.
Si le serveur décide que l'appareil ne peut pas avoir l'adresse IP, il enverra un NACK.
Avantages et inconvénients de l'utilisation de DHCP
Un ordinateur, ou tout appareil qui se connecte à un réseau (local ou Internet), doit être correctement configuré pour communiquer sur ce réseau. Étant donné que DHCP permet à cette configuration de se produire automatiquement, il est utilisé dans presque tous les appareils qui se connectent à un réseau, y compris les ordinateurs, les commutateurs, les smartphones et les consoles de jeu.
En raison de cette attribution d'adresse IP dynamique, il y a moins de chance que deux appareils aient la même adresse IP, ce qui est courant lors de l'utilisation d'adresses IP statiques attribuées manuellement.
L'utilisation de DHCP facilite la gestion d'un réseau. D'un point de vue administratif, chaque appareil du réseau peut obtenir une adresse IP avec rien de plus que ses paramètres réseau par défaut, qui sont configurés pour obtenir une adresse automatiquement. L' alternative consiste à attribuer manuellement des adresses à chaque appareil sur le réseau.
Étant donné que ces appareils peuvent obtenir une adresse IP automatiquement, les appareils peuvent se déplacer librement d'un réseau à un autre (étant donné que chaque appareil est configuré avec DHCP) et recevoir automatiquement une adresse IP, ce qui est utile avec les appareils mobiles.
Dans la plupart des cas, lorsqu'un appareil a une adresse IP attribuée par un serveur DHCP, cette adresse change chaque fois que l'appareil rejoint le réseau. Si les adresses IP sont attribuées manuellement, les administrateurs doivent attribuer une adresse spécifique à chaque nouveau client, et les adresses existantes qui sont attribuées doivent être manuellement désattribuées avant que d'autres appareils puissent utiliser cette adresse. Cela prend du temps et la configuration manuelle de chaque appareil augmente le risque d'erreurs.
L'utilisation de DHCP présente des avantages et des inconvénients. Les adresses IP dynamiques et changeantes ne doivent pas être utilisées pour les appareils fixes et nécessitant un accès constant, comme les imprimantes et les serveurs de fichiers. Bien que ces types d'appareils existent principalement dans les environnements de bureau, il n'est pas pratique de leur attribuer une adresse IP changeante. Par exemple, si une imprimante réseau a une adresse IP qui changera à un moment donné dans le futur, chaque ordinateur connecté à cette imprimante devra régulièrement mettre à jour ses paramètres pour comprendre comment la contacter.
Ce type de configuration est inutile et peut être évité en n'utilisant pas DHCP pour ces types d'appareils, et à la place en leur attribuant une adresse IP statique.
La même idée entre en jeu si vous avez besoin d'un accès à distance permanent à un ordinateur dans un réseau domestique. Si DHCP est activé, cet ordinateur obtiendra une nouvelle adresse IP à un moment donné, ce qui signifie que celle que vous avez enregistrée pour cet ordinateur ne sera pas exacte pendant longtemps. Si vous utilisez un logiciel d'accès à distance qui repose sur un accès basé sur une adresse IP, désactivez DHCP et utilisez une adresse IP statique pour ce périphérique.
Plus d'informations sur DHCP
Un serveur DHCP définit une étendue, ou une plage, d'adresses IP qu'il utilise pour servir les appareils avec une adresse. Ce pool d'adresses est le seul moyen pour un appareil d'obtenir une connexion réseau valide.
C'est une autre raison pour laquelle DHCP est si utile. Il permet à plusieurs appareils de se connecter à un réseau sur une période de temps sans avoir besoin d'un pool d'adresses disponibles. Par exemple, si 20 adresses sont définies par le serveur, 30, 50, 200 appareils ou plus peuvent se connecter au réseau tant que pas plus de 20 appareils utilisent simultanément l'une des adresses IP disponibles.
Étant donné que DHCP attribue des adresses IP pour une période de temps spécifique (appelée période de bail), l'utilisation de commandes telles que ipconfig pour trouver l'adresse IP d'un ordinateur donne des résultats différents au fil du temps.
Bien que DHCP soit utilisé pour fournir des adresses IP dynamiques à ses clients, cela ne signifie pas que les adresses IP statiques ne peuvent pas être utilisées en même temps. Un mélange d'appareils qui obtiennent des adresses dynamiques et d'appareils auxquels leurs adresses IP sont attribuées manuellement peuvent tous deux exister sur le même réseau.
Les FAI utilisent DHCP pour attribuer des adresses IP. Cela peut être vu lors de l'identification de votre adresse IP publique. Il changera probablement avec le temps, à moins que votre réseau domestique ne dispose d'une adresse IP statique, ce qui n'est généralement le cas que pour les entreprises qui disposent de services Web accessibles au public.
Sous Windows, APIPA attribue une adresse IP temporaire spéciale lorsque le serveur DHCP ne parvient pas à en fournir une fonctionnelle à un appareil et utilise cette adresse jusqu'à ce qu'il en obtienne une qui fonctionne.
FAQ
Qu'est-ce que la surveillance DHCP ?
La surveillance DHCP est une technologie de sécurité de couche deux qui arrête tout trafic DHCP qu'elle définit comme inacceptable. La technologie de surveillance, intégrée au système d'exploitation du commutateur réseau, empêche les serveurs DHCP non autorisés d'offrir des adresses IP aux clients DHCP.
Qu'est-ce que le relais DHCP ?
Un agent de relais est un hôte qui transfère les paquets DHCP entre les clients et les serveurs. Un administrateur réseau peut utiliser des agents de relais pour transférer les demandes et les réponses entre les clients et les serveurs qui ne se trouvent pas sur le même sous-réseau physique.