SUR CETTE PAGE
Comprendre la reconfiguration dynamique des clients de serveur local DHCP étendus
Demande au serveur local DHCP de lancer la reconfiguration des liaisons client
Configuration des tentatives de reconfiguration dynamique pour les clients DHCP
Configuration de la suppression du client en cas d’échec de la reconfiguration dynamique
Configuration d’un jeton pour l’authentification du serveur local DHCP
Prise en charge du renouvellement forcé du serveur non DHCP et de NACK en cas d’abandon
configuration de la reconfiguration du client à la réception d’une déconnexion initiée par RADIUS
Reconfiguration dynamique des serveurs et des clients DHCP
Junos OS vous permet d’exécuter différents types de services DHCP, tels que la connexion de profils dynamiques, l’utilisation de services d’authentification externes avec DHCP, la spécification du nombre maximal de clients, la gestion des messages de demande d’informations des clients, la reconfiguration dynamique des clients, etc. Pour plus d’informations, consultez cette rubrique.
Comprendre la reconfiguration dynamique des clients de serveur local DHCP étendus
La reconfiguration dynamique des clients permet au serveur local DHCP étendu de lancer une mise à jour client sans attendre que le client lance une demande.
- Interaction client/serveur par défaut
- Interaction dynamique/client pour DHCPv4
- Interaction dynamique/client pour DHCPv6
- Forcer manuellement le serveur local à lancer le processus de reconfiguration
- Mesures prises pour les événements survenant au cours d’une reconfiguration
- Avantages de la reconfiguration dynamique des serveurs locaux DHCP clients
Interaction client/serveur par défaut
En règle générale, le client DHCP initie toutes les interactions de base client/serveur DHCP. Le serveur DHCP envoie des informations à un client uniquement en réponse à une demande de ce client. Ce comportement ne permet pas à un client d’être rapidement mis à jour avec son adresse réseau et sa configuration en cas de changement de serveur :
Techniquement, les interactions client/serveur DHCP sont les mêmes sur les routeurs et les commutateurs. Cependant, l’utilisation principale de cette technologie sur les routeurs est la gestion des abonnés. Les commutateurs ne sont pas utilisés pour la gestion des abonnés. Par conséquent, cette rubrique fournit deux exemples de scénarios. Les actions sont les mêmes, mais les détails de mise en œuvre sont différents.
Sur les routeurs : supposons qu’un fournisseur de services restructure son schéma d’adressage ou modifie les adresses IP de serveur qu’il a fournies aux clients. Sans reconfiguration dynamique, le fournisseur de services efface généralement la table de liaison du serveur DHCP, mais ne peut pas informer les clients DHCP que leurs liaisons ont été effacées. Par conséquent, le client DHCP fonctionne comme si son adresse IP était toujours valide, mais il est maintenant incapable de communiquer sur le réseau d’accès, ce qui entraîne une panne. Le serveur local DHCP doit attendre que le client envoie un message pour renouveler son bail ou se lier à nouveau au serveur. En réponse, le serveur envoie un message NAK au client pour l’obliger à recommencer le processus de connexion DHCP. Le fournisseur peut également attendre que les clients passent un appel de service pour signaler les pannes réseau, puis leur demander de redémarrer leur équipement sur site client afin de rétablir la connexion. Aucune de ces actions n’est opportune ou pratique pour les clients.
Sur les commutateurs : supposons que vous restructuriez le schéma d’adressage ou que vous changiez les adresses IP des serveurs que le serveur DHCP fournit aux clients. Sans reconfiguration dynamique, le réseau efface généralement la table de liaison du serveur DHCP, mais ne peut pas informer les clients DHCP que leurs liaisons ont été effacées. Par conséquent, le client DHCP fonctionne comme si son adresse IP était toujours valide, mais il est maintenant incapable de communiquer sur le réseau d’accès, ce qui entraîne une panne. Le serveur local DHCP doit attendre que le client envoie un message pour renouveler son bail ou se lier à nouveau au serveur. En réponse, le serveur envoie un message NAK au client pour l’obliger à recommencer le processus de connexion DHCP. Vous pouvez également attendre que les utilisateurs vous notifient des pannes réseau, puis leur demander de redémarrer leur équipement pour rétablir la connexion. Aucune de ces actions n’est opportune ou pratique pour les utilisateurs.
Interaction dynamique/client pour DHCPv4
La reconfiguration dynamique pour DHCPv4 est possible par le biais d’une implémentation partielle de la RFC 3203, DHCP Reconfigure Extension for DHCPv4. Il permet au serveur local DHCPv4 d’envoyer un message au client pour forcer la reconfiguration.
Le serveur envoie un message forcerenew à un client DHCPv4, ce qui initie un échange de messages. En réponse, les clients DHCPv4 qui prennent en charge le message forcerenew envoient ensuite un message de renouvellement de bail au serveur. Le serveur rejette la demande de renouvellement de bail et envoie un NAK au client, ce qui l’oblige à rétablir la connexion DHCP. Une reconnexion réussie entraîne la reconfiguration du client DHCP. Seul l’échange de messages forcerenew, renew et NAK est pris en charge à partir de la RFC 3202. Le relais DHCP et le proxy relais DHCP ne participent pas à la reconfiguration du client et ne réagissent pas aux messages de renouvellement forcé autrement que pour les transmettre au client.
Lorsque la machine d’état du serveur local démarre le processus de reconfiguration sur un client lié, le client passe à l’état de reconfiguration et le serveur local envoie un message forcerenew au client. Étant donné que le client était dans l’état lié avant d’entrer dans l’état de reconfiguration, tous les services d’abonné ou les services gérés par DHCP, tels que le transfert et les statistiques, continuent de fonctionner. Les statistiques client ne sont pas gérées dans l’intervalle entre une reconfiguration réussie et la liaison client suivante. Lorsque le serveur répond à la demande de renouvellement du client par un NAK, l’entrée client est supprimée de la table de liaison et les statistiques finales sont rapportées. De nouvelles statistiques sont collectées lorsque le client envoie un message de découverte pour établir une nouvelle session.
Interaction dynamique/client pour DHCPv6
La reconfiguration dynamique pour DHCPv6 est possible par le biais d’une implémentation partielle de la norme RFC 3315, Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Il permet au serveur local DHCPv6 d’envoyer un message au client pour forcer la reconfiguration.
Les serveurs DHCPv6 envoient des messages de reconfiguration aux clients DHCPv6, initiant ainsi un échange de messages. En réponse, les clients DHCPv6 qui prennent en charge le message de reconfiguration passent à l’état de renouvellement et envoient un message de renouvellement au serveur. Le serveur renvoie un message de réponse dont la durée de vie est de zéro (0). Le client passe à l’état d’initialisation et envoie un message de sollicitation. Le serveur envoie un message d’annonce pour indiquer qu’il est disponible pour le service. Le client envoie une demande de paramètres de configuration, que le serveur inclut ensuite dans sa réponse. Le relais DHCP et le proxy de relais DHCP ne participent pas à la reconfiguration du client et ne réagissent pas aux messages de reconfiguration autrement que pour les transmettre au client.
Lorsqu’un serveur DHCPv6 est déclenché pour lancer une reconfiguration sur un client DHCPv6 lié, le client passe à l’état de reconfiguration. Tous les services d’abonnés, tels que le transfert et les statistiques, continuent de fonctionner. Le serveur envoie ensuite le message de reconfiguration au client. Si le client DHCPv6 est déjà dans l’état de reconfiguration, le serveur DHCPv6 ignore le déclencheur de reconfiguration. Pour les clients dont l’état n’est pas lié ou reconfigurer, le serveur efface l’état de liaison du client, comme si la clear dhcpv6 server binding commande avait été émise.
Forcer manuellement le serveur local à lancer le processus de reconfiguration
Vous pouvez forcer le serveur local à lancer le processus de reconfiguration pour les clients en exécutant la commande pour les clients DHCPv4 et la request dhcp server reconfigure commande pour les request dhcpv6 server reconfigure clients DHCPv6. Les options de commande déterminent si la reconfiguration est ensuite tentée pour tous les clients ou les clients spécifiés.
Mesures prises pour les événements survenant au cours d’une reconfiguration
Les événements qui se produisent alors qu’une reconfiguration est en cours sont prioritaires. Le tableau 1 énumère les mesures prises en réponse à plusieurs événements différents.
Événement |
Action |
|---|---|
Le serveur reçoit un message de découverte (DHCPv4) ou de sollicitation (DHCPv6) du client. |
Le serveur supprime le paquet et le client. |
Le serveur reçoit un message de demande, de renouvellement, de reliaison ou d’initialisation du client. |
DHCPv4 : le serveur envoie un message NAK et supprime le client. DHCPv6 : le serveur supprime le paquet et le client. Le serveur répond au message de renouvellement avec une durée de location de zéro (0). |
Le serveur reçoit un message d’autorisation ou de refus du client. |
Le serveur supprime le client. |
Le bail du client arrive à expiration. |
Le serveur supprime le client. |
La |
Le serveur supprime le client. |
La |
La commande est ignorée. |
Un redémarrage GRES ou DHCP se produit. |
Le processus de reconfiguration est interrompu. |
Avantages de la reconfiguration dynamique des serveurs locaux DHCP clients
Permet au serveur local DHCP de reconfigurer dynamiquement les clients DHCP, évitant ainsi les pannes prolongées dues à des modifications de configuration du serveur qui obligent le serveur à attendre que le client renouvelle son bail ou se lie à nouveau au serveur.
Présentation de la configuration de la reconfiguration dynamique des clients de serveur local étendus
Demande au serveur local DHCP de lancer la reconfiguration des liaisons client
Vous pouvez demander au serveur local DHCP de reconfigurer tous les clients ou uniquement les clients spécifiés.
Pour demander la reconfiguration de tous les clients :
Spécifiez l’option
all.user@host> request dhcp server reconfigure all
Vous pouvez utiliser l’une des méthodes suivantes pour demander la reconfiguration de clients spécifiques :
Spécifiez l’adresse IP du client DHCPv4.
user@host> request dhcp server reconfigure 192.168.27.3
Spécifiez l’adresse MAC d’un client DHCPv4.
user@host> request dhcp server reconfigure 00:00:5E:00:53:67
Spécifiez une interface ; Une reconfiguration est tentée pour tous les clients de cette interface.
user@host> request dhcp server reconfigure interface fe-0/0/0.100
Spécifiez un système logique ; Une reconfiguration est tentée pour tous les clients ou les clients spécifiés dans ce système logique.
user@host> request dhcp server reconfigure all logical-system ls-bldg5
Spécifiez une instance de routage ; Une tentative de reconfiguration est faite pour tous les clients ou pour les clients spécifiés dans cette instance de routage.
user@host> request dhcp server reconfigure all routing-instance ri-boston
Configuration des tentatives de reconfiguration dynamique pour les clients DHCP
Vous pouvez configurer le nombre de tentatives effectuées par le serveur local pour lancer la reconfiguration du client DHCP en envoyant des messages forcerenew ou reconfigure. Vous pouvez également spécifier le temps d’attente du serveur entre les tentatives. Par défaut, huit tentatives sont effectuées et l’intervalle initial est de deux secondes.
Chaque tentative successive double l’intervalle entre les tentatives. Par exemple, si la première valeur est 2, la première tentative est tentée 2 secondes après l’échec de la première tentative. La deuxième tentative est tentée 4 secondes après l’échec de la première. La troisième tentative est tentée 8 secondes après l’échec de la deuxième tentative, et ainsi de suite. Une configuration de groupe prévaut sur une configuration de serveur local DHCP.
(Facultatif) Pour configurer le comportement de reconfiguration du serveur local DHCP pour tous les clients DHCP :
Pour remplacer la configuration globale d’un groupe particulier de clients, incluez les instructions au niveau hiérarchique ou [edit system services dhcpv6 dhcp-local-server group group-name reconfigure] hiérarchique[edit system services dhcp-local-server group group-name reconfigure].
Configuration de la suppression du client en cas d’échec de la reconfiguration dynamique
Vous pouvez configurer le serveur local pour qu’il supprime le client lorsque le nombre maximal de tentatives de reconfiguration a été effectué sans succès. Par défaut, la configuration d’origine du client est restaurée.
(Facultatif) Pour configurer le serveur local DHCP afin qu’il supprime le client lorsque la reconfiguration échoue, pour tous les clients :
Spécifiez la suppression du client.
Pour DHCPv4 :
[edit system services dhcp-local-server reconfigure] user@host# set clear-on-terminate
Pour DHCPv6 :
[edit system services dhcp-local-server dhcpv6 reconfigure] user@host# set clear-on-terminate
Pour remplacer la configuration globale pour un groupe particulier de clients, incluez l’instruction au niveau hiérarchique [edit system services dhcp-local-server group group-name reconfigure] ou [edit system services dhcpv6 dhcp-local-server group group-name reconfigure] hiérarchique.
Configuration d’un jeton pour l’authentification du serveur local DHCP
Vous pouvez configurer un jeton d’authentification pour fournir une protection rudimentaire contre les serveurs DHCP instanciés par inadvertance. Vous pouvez configurer le serveur local pour qu’il inclue un jeton constant non codé dans le message de renouvellement forcé DHCP dans le cadre de l’option d’authentification qu’il envoie aux clients. Si le fournisseur de services a préalablement configuré le client DHCP à l’aide d’un jeton, il peut comparer ce jeton avec le jeton qu’il vient de recevoir. Si les jetons ne correspondent pas, le client DHCP ignore le message forcerenew. Cette fonctionnalité correspond à la section 4 de la RFC 3118, Authentification des messages DHCP.
(Facultatif) Pour configurer le serveur local DHCP afin qu’il inclue un jeton dans le message forcerenew envoyé au client, pour tous les clients :
Spécifiez le jeton.
Pour DHCPv4 :
[edit system services dhcp-local-server reconfigure] user@host# set token token-value
Pour DHCPv6 :
[edit system services dhcp-local-server dhcpv6 reconfigure] user@host# set token token-value
(Facultatif) Pour un groupe particulier de clients seulement :
Spécifiez le jeton.
Pour DHCPv4 :
[edit system services dhcp-local-server group group-name reconfigure] user@host# set token token-value
Pour DHCPv6 :
[edit system services dhcp-local-server dhcpv6 group group-name reconfigure] user@host# set token token-value
Prise en charge du renouvellement forcé du serveur non DHCP et de NACK en cas d’abandon
Étend la fonctionnalité de renouvellement forcé et de reconfiguration du serveur DHCP aux clients qui ne le prennent pas en charge en mode natif.
configuration de la reconfiguration du client à la réception d’une déconnexion initiée par RADIUS
Vous pouvez configurer le serveur local pour qu’il reconfigure le client lorsque celui-ci reçoit une déconnexion initiée par RADIUS. Par défaut, le client est supprimé lorsqu’une déconnexion initiée par RADIUS est reçue.
(Facultatif) Pour configurer le serveur local DHCP afin qu’il reconfigure le client au lieu de le supprimer lors de la réception d’une déconnexion initiée par RADIUS, pour tous les clients :
Spécifiez le déclencheur de déconnexion initié par RADIUS.
Pour DHCPv4 :
[edit system services dhcp-local-server reconfigure trigger] user@host# set radius-disconnect
Pour DHCPv6 :
[edit system services dhcp-local-server dhcpv6 reconfigure trigger] user@host# set radius-disconnect
Pour remplacer la configuration globale pour un groupe particulier de clients, incluez l’instruction au niveau hiérarchique [edit system services dhcp-local-server group group-name reconfigure trigger] ou [edit system services dhcpv6 dhcp-local-server group group-name reconfigure trigger] hiérarchique.
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.