Présentation du protocole DHCP
Découvrez le protocole DHCP (Dynamic Host Configuration Protocol), un protocole de gestion du réseau dans lequel un serveur DHCP attribue dynamiquement une adresse IP et d’autres paramètres de configuration réseau aux hôtes finaux du réseau afin de faciliter la communication entre les points de terminaison.
Le protocole DHCP (Dynamic Host Configuration Protocol) est un protocole de gestion du réseau qui attribue automatiquement des adresses IP et d’autres paramètres de configuration aux appareils présents sur un réseau. Dans Junos OS, DHCP simplifie l’administration en permettant aux équipements d’obtenir les informations de configuration requises pour la connectivité réseau.
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de la plate-forme et de la version pour des fonctionnalités spécifiques.
Consultez la section Comportement du client DHCP spécifique à la plate-forme en mode cluster de châssis pour obtenir des notes relatives à votre plate-forme.
Avantages du protocole DHCP
Avantages du DHCP :
Le protocole DHCP permet aux administrateurs réseau de gérer de manière centralisée un pool d’adresses IP entre les hôtes et d’automatiser l’attribution des adresses IP au sein d’un réseau.
DHCP vous aide à réduire le nombre d’adresses IP nécessaires sur le réseau lorsque vous l’utilisez pour gérer un pool d’adresses IP entre les hôtes. Pour ce faire, le DHCP loue une adresse IP à un hôte pour une période limitée, ce qui permet au serveur DHCP de partager un nombre limité d’adresses IP.
DHCP minimise l’overhead nécessaire à l’ajout de clients au réseau grâce à une configuration centralisée basée sur serveur, ce qui signifie que vous n’avez pas besoin de créer et de gérer manuellement les attributions d’adresses IP pour les clients.
DHCP fournit une base de données centrale des appareils connectés au réseau et élimine les attributions de ressources en double.
DHCP automatise l’affectation des paramètres réseau aux périphériques réseau. Même dans les petits réseaux, le DHCP est utile car il facilite l’ajout de nouvelles machines au réseau.
DHCP fournit d’autres informations de configuration, en particulier les adresses IP des résolveurs DNS de mise en cache locale, des serveurs d’amorçage réseau ou d’autres hôtes de service, en plus des adresses IP des clients.
Le protocole DHCP sur l’équipement Junos OS peut automatiquement mettre à niveau les logiciels des systèmes clients.
Introduction au protocole DHCP
Le protocole DHCP (Dynamic Host Configuration Protocol) est un protocole de gestion du réseau utilisé dans les réseaux TCP/IP pour attribuer dynamiquement des adresses IP et d’autres informations de configuration connexes aux périphériques réseau.
Sur les équipements Junos OS, DHCP fournit :
Framework permettant de transmettre les informations de configuration aux clients du sous-réseau.
Adresses réseau et options de configuration réutilisables pour les hôtes Internet.
DHCP est basé sur BOOTP, un protocole d’amorçage qui permet à un client de découvrir sa propre adresse IP, l’adresse IP d’un hôte de serveur et le nom d’un fichier d’amorçage. Les serveurs DHCP peuvent gérer les requêtes des clients BOOTP, mais offrent des fonctionnalités supplémentaires au-delà de BOOTP, telles que l’attribution automatique d’adresses IP réutilisables et des options de configuration supplémentaires.
L’appareil Juniper Networks agit comme serveur DHCP, fournissant des adresses IP et des paramètres aux hôtes connectés aux interfaces de l’appareil. Le serveur DHCP est compatible avec les serveurs DHCP d’autres fournisseurs sur le réseau. L’appareil peut également fonctionner comme un client DHCP et un agent de relais DHCP.
Comprendre le protocole DHCP
- Cas d’usage DHCP
- Composants DHCP
- Modèle de client et de serveur DHCP
- Modèle de client, de serveur et d’agent de relais DHCP
- Détection et résolution des conflits DHCP
- Activer un serveur local DHCP, un agent de relais DHCP et un client DHCP dans une instance de routage
Cas d’usage DHCP
Dans une configuration de réseau de périphérie opérateur classique, le client DHCP se trouve sur l’ordinateur de l’abonné ou sur le CPE (Customer Premises Equipment), et le serveur local DHCP est configuré sur le routeur.
Dans une configuration réseau classique, le client DHCP se trouve sur un périphérique d’accès, tel qu’un PC, et le serveur DHCP local est configuré sur le commutateur.
Dans une configuration de réseau de filiale classique, le client DHCP se trouve sur l’ordinateur de l’abonné et l’agent de relais DHCP est configuré sur l’appareil entre le client DHCP et un ou plusieurs serveurs DHCP locaux.
Composants DHCP
L’architecture DHCP se compose de serveurs DHCP, de clients DHCP et d’agents de relais DHCP. Le client interagit avec les serveurs à l’aide de messages DHCP dans une conversation DHCP pour obtenir et renouveler les baux d’adresses IP et les paramètres de configuration réseau. Voici une brève description des composants DHCP :
Serveur DHCP
Un serveur DHCP est un appareil ou un serveur du réseau qui attribue automatiquement des adresses IP et d’autres paramètres réseau aux appareils clients. Un équipement Junos OS agissant comme serveur DHCP est compatible avec les serveurs DHCP d’autres fournisseurs sur le réseau.
Le serveur DHCP affecte les paramètres de configuration suivants à l’appareil client :
Fournit des adresses IP temporaires à partir d’un pool d’adresses IP à tous les clients d’un sous-réseau spécifié (liaison dynamique)
Attribue des adresses IP permanentes à des clients spécifiques en fonction de leurs adresses MAC (Media Access Control) (liaison statique).
Attribue les paramètres de configuration suivants :
Adresse IP
Masque de sous-réseau
Passerelle par défaut pour le réseau
Serveur DNS
Un serveur DHCP fournit un stockage persistant des paramètres réseau des clients. DHCP étant une extension de BOOTP, les serveurs DHCP peuvent gérer les requêtes BOOTP.
Le serveur ne prend pas en charge l’attribution d’adresses IPv6, la configuration spécifique à la classe utilisateur, le protocole de basculement DHCP, les mises à jour DNS dynamiques ou les connexions VPN. Le logiciel Junos-FIPS ne prend pas en charge le serveur DHCP.
Vous ne pouvez pas configurer un routeur en tant que serveur DHCP et agent de relais BOOTP en même temps.
DHCP Client
Un client DHCP est un périphérique IP connecté au réseau configuré pour agir en tant qu’hôte et demandant des paramètres de configuration tels qu’une adresse IP à un serveur DHCP.
Un appareil Juniper Networks agissant en tant que client DHCP reçoit ses paramètres TCP/IP et l’adresse IP de toute interface physique dans n’importe quelle zone de sécurité d’un serveur DHCP externe. Pour que l’appareil fonctionne en tant que client DHCP, vous configurez une interface logique sur l’appareil afin d’obtenir une adresse IP à partir du serveur DHCP du réseau. Vous définissez l’ID de classe du fournisseur, la durée du bail, l’adresse du serveur DHCP, les tentatives de retransmission et l’intervalle des nouvelles tentatives. Vous pouvez renouveler les versions du client DHCP.
Relais DHCP
L’agent de relais DHCP est un hôte TCP/IP qui transfère des messages DHCP entre les serveurs et les clients lorsque le client DHCP et un serveur DHCP résident dans des sous-réseaux différents. Par exemple, dans un grand réseau comportant plusieurs sous-réseaux, un seul serveur DHCP peut desservir tous les clients de l’ensemble du réseau à l’aide d’agents de relais DHCP situés sur les routeurs d’interconnexion.
Vous pouvez configurer un équipement Junos OS en tant que serveur DHCP ou en tant que serveur relais DHCP, mais pas les deux. Alors qu’un serveur DHCP répond à un client avec une adresse IP, un serveur relais DHCP relaie les messages DHCP vers et depuis le serveur DHCP configuré, même si le client et le serveur sont sur des réseaux IP différents. Configurez un équipement pour qu’il devienne un agent de relais DHCP si vous avez des hôtes connectés localement et un serveur DHCP distant.
Modèle de client et de serveur DHCP
L’attribution d’adresses IP DHCP fonctionne sur un modèle client/serveur dans lequel le serveur, dans ce cas un système d’exploitation Junos, attribue au client des informations IP réutilisables à partir d’un pool d’adresses. Un client DHCP peut recevoir des messages d’offre de plusieurs serveurs DHCP et peut accepter n’importe laquelle des offres ; cependant, le client accepte généralement la première offre qu’il reçoit. Voir Figure 1.
client/serveur DHCP
DHCP en quatre étapes
Le protocole DHCP se compose d’un processus de transfert en quatre étapes, qui commence par la diffusion d’un message de découverte DHCP du client. Dans un deuxième temps, le client reçoit un message d’offre DHCP du serveur. Ce message comprend l’adresse IP et le masque, ainsi que d’autres paramètres spécifiques. Le client envoie ensuite un message de requête DHCP pour accepter l’adresse IP et d’autres paramètres qu’il a reçus du serveur à l’étape précédente. Le serveur DHCP envoie un message de réponse DHCP et supprime l’adresse maintenant allouée du pool d’adresses DHCP. Voir Figure 2.
Étant donné que le message de découverte DHCP du client est un message de diffusion et que les messages de diffusion ne traversent d’autres segments que lorsqu’ils sont explicitement routés, vous devrez peut-être configurer un agent de relais DHCP sur l’interface du commutateur afin que tous les messages de découverte DHCP des clients soient transférés à un serveur DHCP.
L’équipement prend en charge les requêtes client DHCP reçues sur n’importe quelle interface Ethernet. Les requêtes DHCP reçues d’un agent de relais sont prises en charge sur tous les types d’interfaces. DHCP n’est pas pris en charge sur les interfaces qui font partie d’un réseau privé virtuel (VPN).
Modèle de client, de serveur et d’agent de relais DHCP
L’agent de relais DHCP est situé entre un client DHCP et un serveur DHCP et transfère les messages DHCP entre les serveurs et les clients comme suit :
Le client DHCP envoie un paquet de découverte pour trouver un serveur DHCP dans le réseau à partir duquel obtenir les paramètres de configuration de l’abonné (ou du client DHCP), y compris une adresse IP.
L’agent de relais DHCP reçoit le paquet de découverte et en transmet des copies à chacun des deux serveurs DHCP. L’agent de relais DHCP crée ensuite une entrée dans sa table client interne pour suivre l’état du client.
En réponse à la réception du paquet de découverte, chaque serveur DHCP envoie un paquet d’offre au client. L’agent de relais DHCP reçoit les paquets d’offre et les transmet au client DHCP.
À la réception des paquets d’offre, le client DHCP sélectionne le serveur DHCP à partir duquel il doit obtenir les informations de configuration. En règle générale, le client sélectionne le serveur qui offre la plus longue durée de bail sur l’adresse IP.
Le client DHCP envoie un paquet de requête qui spécifie le serveur DHCP à partir duquel obtenir les informations de configuration.
L’agent de relais DHCP reçoit le paquet de demande et en transmet des copies à chacun des deux serveurs DHCP.
Le serveur DHCP demandé par le client envoie un paquet d’accusé de réception (ACK) qui contient les paramètres de configuration du client.
L’agent de relais DHCP reçoit le paquet ACK et le transmet au client.
Le client DHCP reçoit le paquet ACK et stocke les informations de configuration.
S’il est configuré à cette fin, l’agent de relais DHCP installe une route hôte et une entrée ARP (Address Resolution Protocol) pour ce client.
Après avoir établi le bail initial sur l’adresse IP, le client DHCP et le serveur DHCP utilisent la transmission unicast pour négocier le renouvellement ou la libération du bail. L’agent de relais DHCP « espionne » tous les paquets unicast entre le client et le serveur qui passent par le routeur (ou le commutateur) pour déterminer quand le bail de ce client a expiré ou a été libéré. Ce processus est appelé observation de bail ou surveillance passive.
Détection et résolution des conflits DHCP
Un client qui reçoit une adresse IP de l’appareil fonctionnant comme serveur DHCP effectue une série de tests ARP (Address Resolution Protocol) pour vérifier que l’adresse est disponible et qu’il n’existe aucun conflit. Si le client détecte un conflit d’adresses, il en informe le serveur DHCP et peut demander une autre adresse IP au serveur DHCP.
L’appareil tient un journal de tous les conflits détectés par le client et supprime les adresses avec des conflits du pool d’adresses DHCP. Pour afficher la liste des conflits, vous utilisez la show system services dhcp conflict commande. Les adresses de la liste des conflits restent exclues jusqu’à ce que vous utilisiez la clear system services dhcp conflict commande pour effacer manuellement la liste.
Activer un serveur local DHCP, un agent de relais DHCP et un client DHCP dans une instance de routage
Les considérations suivantes s’appliquent lorsque vous activez un serveur local DHCP, un agent de relais DHCP ou un client DHCP dans une instance de routage :
Le serveur local DHCP, l’agent de relais DHCP et le client DHCP peuvent être configurés dans une instance de routage, mais les fonctionnalités s’excluent mutuellement sur une interface. Si le client DHCP est activé sur une interface, le serveur local DHCP ou l’agent de relais DHCP ne peut pas être activé sur cette interface.
Le client DHCP, l’agent de relais DHCP et les services de serveur local DHCP agissent indépendamment dans leur instance de routage respective. Les fonctionnalités suivantes peuvent fonctionner simultanément sur un appareil :
Client DHCP et serveur local DHCP
Client DHCP et agent de relais DHCP
Plusieurs instances de routage. Chaque instance peut avoir un serveur DHCP local, un agent de relais DHCP ou un client DHCP, ou chaque instance de routage peut avoir un client DHCP et un serveur local DHCP ou un client DHCP et un agent de relais DHCP.
Avant d’activer les services DHCP dans une instance de routage, vous devez supprimer toute la configuration liée aux services DHCP qui n’inclut pas la prise en charge des instances de routage. Si vous ne le faites pas, l’ancienne configuration d’instance de routage par défaut remplacera la nouvelle configuration d’instance de routage.
Comportement du client DHCP spécifique à la plate-forme en mode cluster de châssis
Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de la plate-forme et de la version pour des fonctionnalités spécifiques.
Utilisez le tableau suivant pour passer en revue les comportements spécifiques à votre plateforme.
| Plate-forme |
Différence |
|---|---|
| Pare-feu SRX Series |
|