SUR CETTE PAGE
Insertion de l’option d’ID d’interface DHCPv6 (option 18) dans les paquets DHCPv6
Insertion de l’option DHCPv6 Remote-ID (Option 37) dans les paquets DHCPv6
Insertion de l’option d’adresse MAC du client DHCPv6 (option 79) dans les paquets DHCPv6
Vérification et gestion de la configuration des relais DHCPv6
Agent de relais DHCPv6
L’agent de relais DHCPv6 améliore l’agent de relais DHCP en fournissant une prise en charge dans un réseau IPv6. L’agent de relais DHCPv6 transmet les messages entre le client DHCPv6 et le serveur DHCPv6, de la même manière que l’agent de relais DHCP prend en charge un réseau IPv4. Les agents de relais DHCPv6 éliminent la nécessité d’avoir un serveur DHCPv6 sur chaque réseau physique. Pour plus d’informations sur l’insertion de l’ID d’interface DHCPv6 (Option 18), de l’ID distant (Option 37) ou de l’Adresse MAC du client (Option 79) dans les paquets DHCPv6, et sur la vérification de la configuration DHCPv6, lisez cette rubrique.
Présentation de l’agent de relais DHCPv6
Lorsqu’un client DHCPv6 se connecte, l’agent de relais DHCPv6 utilise l’infrastructure de service AAA pour interagir avec le serveur RADIUS afin d’assurer l’authentification et la comptabilité. Le serveur RADIUS, qui est configuré indépendamment de DHCP, authentifie le client et fournit le préfixe IPv6 et les paramètres de configuration du client, tels que le délai d’expiration de la session et le nombre maximal de clients autorisés par interface.
Les PTX Series Routeurs de transport de paquets ne prennent pas en charge l’authentification pour les agents de relais DHCPv6.
Les fonctionnalités DHCPv6 suivantes ne sont pas prises en charge sur les routeurs ACX Series :
Authentification de l’abonné pour les agents de relais DHCPv6
Surveillance DHCP
Client DHCPv6
Détection de l’activité
Profils dynamiques
Option 37 : prise en charge de l’insertion d’ID à distance
BFD (Bidirectional Forwarding Detection) pour relais DHCPv6
L’agent de relais DHCPv6 est compatible avec le serveur local DHCP et l’agent de relais DHCP, et peut être activé sur la même interface que le serveur local DHCP ou l’agent de relais DHCP.
Pour configurer l’agent de relais DHCPv6 sur le routeur (ou le commutateur), vous incluez l’instruction dhcpv6
au niveau de la [edit forwarding-options dhcp-relay]
hiérarchie.
Vous pouvez également inclure l’instruction dhcpv6
aux niveaux hiérarchiques suivants :
[edit logical-systems logical-system-name forwarding-options dhcp-relay]
[edit logical-systems logical-system-name routing-instances routing-instance-name forwarding-options dhcp-relay]
[edit routing-instances routing-instance-name forwarding-options dhcp-relay]
Reportez-vous à la section Surveillance et gestion de DHCPv6 pour connaître les commandes spécifiques à l’affichage et à l’effacement des liaisons et des statistiques DHCPv6.
Configuration de l’agent de relais DHCPv6
L’agent de relais DHCPv6 sert d’interface pour relayer les messages entre les clients DHCPv6 et le serveur DHCPv6 sur différents réseaux IP.
L’exemple décrit comment configurer l’agent de relais DHCPv6 sur le pare-feu SRX Series. Le pare-feu SRX Series, agissant en tant qu’agent de relais DHCPv6, est chargé de transférer les demandes et réponses entre les clients DHCPv6 et le serveur faisant partie de différentes instances de routage.
Exigences
L’exemple de configuration de l’agent de relais DHCPv6 a été testé sur les composants matériels et logiciels suivants :
-
Pare-feu SRX Series avec Junos OS 22.3R1 ou version ultérieure.
Aperçu
Vous pouvez configurer l’agent de relais DHCPv6 pour fournir une sécurité supplémentaire lors de l’échange de messages DHCPv6 entre un serveur DHCPv6 et des clients DHCPv6 qui résident dans différentes instances de routage virtuel. Ce type de configuration est destiné à la connexion de relais DHCPv6 entre un serveur DHCPv6 et un client DHCPv6, lorsque le serveur DHCPv6 réside dans un réseau isolé du réseau client.
Topologie
Pour échanger des messages DHCPv6 entre différentes instances de routage, vous devez activer l’interface côté serveur et l’interface côté client de l’agent de relais DHCPv6 pour reconnaître et transférer les paquets DHCPv6.
La Figure 1 suivante montre les performances de DHCPv6 en tant que serveur local DHCPv6, client DHCPv6 et agent de relais DHCPv6

La liste suivante fournit une vue d’ensemble des tâches requises pour créer l’échange de messages DHCPv6 entre les différentes instances de routage :
-
Configurez le côté client de l’agent de relais DHCPv6.
-
Configurez le côté serveur de l’agent de relais DHCPv6.
-
Configurez la zone de sécurité pour autoriser le protocole DHCPv6.
Tableau 1 : Paramètres du relais DHCPv6 :
Paramètres
Détails côté client
Détails côté serveur
Interface
GE-0/0/3.0
GE-0/0/4.0
interface de routage
confiance-vr
untrust-vr
Adresse IP
2001 :db8 :12 ::1/64
2001 :db8 :23 ::1/64
Note:Pour que cette configuration fonctionne, la route de connexion du serveur DHCPv6 et la route de l’interface de l’agent de relais doivent se trouver dans les deux instances de routage. Par exemple, dans la topologie ci-dessus, la route serveur 2001 :db8 :34 ::/64 doit être partagée avec le relais dhcp VR, et la route 2001 :db8 :12 ::/64 exacte de l’interface dhcp-relay doit être partagée avec l’instance de routage par défaut.
De plus, une configuration dhcp-relay factice doit être ajoutée dans l’instance de routage avec le serveur DHCPv6. Si cela n’est pas configuré, dhcp-relay ne sera pas en mesure de recevoir des paquets du serveur DHCPv6.
Configuration
- Configuration rapide de l’interface de ligne de commande
- Procédure
- Procédure
- Procédure
- Procédure
- Résultats
Configuration rapide de l’interface de ligne de commande
Les procédures suivantes décrivent les tâches de configuration pour la création de l’échange de messages DHCPv6 entre le serveur DHCPv6 et les clients dans différentes instances de routage. Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie, puis passez commit
en mode de configuration.
Configuration rapide pour l’assistance client :
set routing-instances trust-vr instance-type virtual-router set routing-instances trust-vr interface ge-0/0/3.0 set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:12::1/64
Configuration rapide pour l’assistance face au serveur :
set routing-instances untrust-vr instance-type virtual-router set routing-instances untrust-vr interface ge-0/0/4.0 set routing-instances untrust-vr forwarding-options dhcp-relay dhcpv6 forward-only-replies set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:23::1/64
Configuration rapide pour la prise en charge des relais DHCPv6 :
set routing-instances untrust-vr forwarding-options dhcp-relay dhcpv6 server-group dummy-config set routing-instances untrust-vr routing-options instance-import import_relay_route_to_server_vr set routing-instances untrust-vr routing-options static route 2001:db8:34::/64 next-hop 2001:db8:23::2 set routing-instances trust-vr forwarding-options dhcp-relay dhcpv6 server-group server-1 2001:db8:34::2 set routing-instances trust-vr forwarding-options dhcp-relay dhcpv6 active-server-group server-1 set routing-instances trust-vr forwarding-options dhcp-relay dhcpv6 group relay-in-vr interface ge-0/0/3.0 set routing-instances trust-vr routing-options instance-import export_dhcp_server_route set policy-options policy-statement export_dhcp_server_route term 1 from instance untrust-vr set policy-options policy-statement export_dhcp_server_route term 1 from route-filter 2001:db8:34::/64 exact set policy-options policy-statement export_dhcp_server_route term 1 then accept set policy-options policy-statement export_dhcp_server_route term 2 then reject set policy-options policy-statement import_relay_route_to_server_vr term 1 from instance trust-vr set policy-options policy-statement import_relay_route_to_server_vr term 1 from route-filter 2001:db8:12::/64 exact set policy-options policy-statement import_relay_route_to_server_vr term 1 then accept set policy-options policy-statement import_relay_route_to_server_vr term 2 then reject set routing-options static route 2001:db8:34::2/64 next-table untrust-vr.inet.0
Configuration rapide de la zone de sécurité pour autoriser le protocole DHCPv6 :
set security policies default-policy permit-all set security zones security-zone untrust interfaces ge-0/0/4.0 host-inbound-traffic system-services all set security zones security-zone untrust interfaces ge-0/0/4.0 host-inbound-traffic protocols all set security zones security-zone trust interfaces ge-0/0/3.0 host-inbound-traffic system-services all set security zones security-zone trust interfaces ge-0/0/3.0 host-inbound-traffic protocols all
Procédure
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour obtenir des instructions sur la façon de procéder, consultez Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur CLI.
Pour configurer la prise en charge côté client de l’agent de relais DHCPv6 :
-
Définissez un type d’instance de routage sur routeur virtuel.
[edit] user@host# set routing-instances trust-vr instance-type virtual-router
-
Définir une interface sur le routeur virtuel
[edit] user@host# set routing-instances trust-vr interface ge-0/0/3.0
-
Définissez l’adresse IP sur l’interface.
[edit] user@host# set interfaces ge-0/0/3 unit 0 family inet6 address 2001:db8:12::1/64
Procédure
Procédure étape par étape
Pour configurer la prise en charge du côté serveur de l’agent de relais DHCPv6 :
-
Définissez un routeur virtuel.
[edit] user@host# set routing-instances untrust-vr instance-type virtual-router
-
Définissez une interface sur le routeur virtuel.
[edit] user@host# set routing-instances untrust-vr interface ge-0/0/4.0
-
Définissez l’option de transfert uniquement des réponses.
[edit] user@host# set routing-instances untrust-vr forwarding-options dhcp-relay dhcpv6 forward-only-replies
-
Définissez l’adresse IP sur l’interface.
[edit] user@host# set interfaces ge-0/0/4 unit 0 family inet6 address 2001:db8:23::1/64
Procédure
Procédure étape par étape
Pour configurer le serveur local DHCPv6 afin de prendre en charge :
-
Définir la configuration dans dhcp-relay pour l’instance de routage untrust-vr
[edit ] user@host# set routing-instances untrust-vr forwarding-options dhcp-relay dhcpv6 server-group dummy-config user@host# set routing-instances untrust-vr routing-options instance-import import_relay_route_to_server_vr user@host# set routing-instances untrust-vr routing-options static route 2001:db8:34::/64 next-hop 2001:db8:23::2
-
Définir la configuration dans dhcp-relay pour l’instance de routage trust-vr
[edit ] user@host# set routing-instances trust-vr forwarding-options dhcp-relay dhcpv6 server-group server-1 2001:db8:34::2 user@host# set routing-instances trust-vr forwarding-options dhcp-relay dhcpv6 active-server-group server-1 user@host# set routing-instances trust-vr forwarding-options dhcp-relay dhcpv6 group relay-in-vr interface ge-0/0/3.0 user@host# set routing-instances trust-vr routing-options instance-import export_dhcp_server_route
-
Définissez la configuration pour partager les routes entre les instances de routage.
[edit ] user@host# set policy-options policy-statement export_dhcp_server_route term 1 from instance untrust-vr user@host# set policy-options policy-statement export_dhcp_server_route term 1 from route-filter 2001:db8:34::/64 exact user@host# set policy-options policy-statement export_dhcp_server_route term 1 then accept user@host# set policy-options policy-statement export_dhcp_server_route term 2 then reject user@host# set policy-options policy-statement import_relay_route_to_server_vr term 1 from instance trust-vr user@host# set policy-options policy-statement import_relay_route_to_server_vr term 1 from route-filter 2001:db8:12::/64 exact user@host# set policy-options policy-statement import_relay_route_to_server_vr term 1 then accept user@host# set policy-options policy-statement import_relay_route_to_server_vr term 2 then reject user@host# set routing-options static route 2001:db8:34::2/64 next-table untrust-vr.inet.0
Note:Vous pouvez activer un pare-feu SRX Series pour qu’il fonctionne comme un serveur local DHCPv6. Le serveur local DHCPv6 fournit une adresse IP et d’autres informations de configuration en réponse à une demande du client.
Procédure
Procédure étape par étape
Pour configurer la zone de sécurité afin d’autoriser le protocole DHCPv6 :
-
Définissez la stratégie de sécurité par défaut pour autoriser tout le trafic.
[edit ] user@host# set security policies default-policy permit-all
-
Définissez tous les services système et protocoles sur l’interface ge-0/0/4.0.
[edit ] user@host# set security zones security-zone untrust interfaces ge-0/0/4.0 host-inbound-traffic system-services all user@host# set security zones security-zone untrust interfaces ge-0/0/4.0 host-inbound-traffic protocols all
-
Définissez tous les services et protocoles système sur l’interface ge-0/0/3.0.
[edit ] user@host# set security zones security-zone trust interfaces ge-0/0/3.0 host-inbound-traffic system-services all user@host# set security zones security-zone trust interfaces ge-0/0/3.0 host-inbound-traffic protocols all
Résultats
-
Résultat pour le support client :
À partir du mode configuration, confirmez votre configuration en entrant la show routing-instances
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
[edit] user@host# show routing-instances trust-vr { instance-type virtual-router; interface ge-0/0/3.0; }
-
Résultat pour l’assistance face au serveur :
À partir du mode configuration, confirmez votre configuration en entrant la
show routing-instances
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
[edit] user@host# show routing-instances untrust-vr { instance-type virtual-router; interface ge-0/0/4.0; forwarding-options { dhcp-relay { forward-only-replies; } } }
-
Résultat pour la prise en charge des serveurs locaux DHCPv6 :
À partir du mode de configuration, confirmez votre configuration en saisissant les
show routing-instances
commandes ,show policy-options
etshow routing-options
. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
[edit] user@host# show routing-instances trust-vr { routing-options { instance-import export_dhcp_server_route; } forwarding-options { dhcp-relay { server-group { server-1 { 2001:db8:34::2; } } active-server-group server-1; group relay-in-vr { interface ge-0/0/3.0; } } } } untrust-vr { routing-options { static { route 2001:db8:34::/64 next-hop 2001:db8:23::2; } instance-import import_relay_route_to_server_vr; } forwarding-options { dhcp-relay { server-group { dummy-config; } } } } [edit] user@host# show policy-options policy-statement export_dhcp_server_route { term 1 { from { instance untrust-vr; route-filter 2001:db8:34::/64 exact; } then accept; } term 2 { then reject; } } policy-statement import_relay_route_to_server_vr { term 1 { from { instance trust-vr; route-filter 2001:db8:12::/64 exact; } then accept; } term 2 { then reject; } } [edit] user@host# show routing-options static { route 2001:db8:34::2/64 next-table untrust-vr.inet.0; }
-
Résultat pour la zone de sécurité autorisant le protocole DHCPv6 :
À partir du mode de configuration, confirmez votre configuration en entrant les
show security policies
commandes etshow security zones
. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
[edit] user@host# show security policies default-policy { permit-all; } [edit] user@host# show security zones security-zone HOST { interfaces { all; } } security-zone untrust { interfaces { ge-0/0/4.0 { host-inbound-traffic { system-services { all; } protocols { all; } } } } } security-zone trust { interfaces { ge-0/0/3.0 { host-inbound-traffic { system-services { all; } protocols { all; } } } } }
Si vous avez terminé de configurer l’appareil, passez commit
en mode de configuration.
Insertion de l’option d’ID d’interface DHCPv6 (option 18) dans les paquets DHCPv6
Vous pouvez configurer l’agent de relais DHCPv6 pour qu’il insère l’ID d’interface DHCPv6 (option 18) dans les paquets que le relais envoie à un serveur DHCPv6. Vous pouvez configurer la prise en charge de l’option 18 au niveau DHCPv6 global ou au niveau du groupe.
Lorsque vous configurez la prise en charge de l’option 18, vous pouvez éventuellement inclure les informations supplémentaires suivantes :
Prefix (Préfixe) : spécifiez l’option
prefix
permettant d’ajouter un préfixe à l’identificateur d’interface. Le préfixe peut être n’importe quelle combinaison de nom d’hôte, nom de système logique et nom d’instance de routage.Description de l’interface : spécifiez l’option
use-interface-description
permettant d’inclure la description textuelle de l’interface au lieu de l’identificateur d’interface. Vous pouvez inclure la description de l’interface de l’appareil ou la description de l’interface logique.Sous-option Option 82 Agent Circuit ID (sous-option 1) : spécifiez l’option
use-option-82
d’inclusion de la sous-option DHCPv4 Option 82 Agent Circuit ID (sous-option 1). Cette configuration est utile dans un environnement à double pile, où les abonnés DHCPv4 et DHCPv6 résident sur la même interface logique sous-jacente. Le routeur vérifie la valeur de la sous-option 1 de l’option 82 et l’insère dans les paquets sortants. S’il n’existe pas de liaison DHCPv4 ou si la liaison n’a pas de valeur de sous-option 1 de l’option 82, le routeur envoie les paquets sans ajouter d’option 18.
Si vous spécifiez l’une des configurations facultatives et que les informations spécifiées n’existent pas (par exemple, s’il n’y a pas de description d’interface), le relais DHCPv6 ignore la configuration facultative et insère l’identificateur d’interface par défaut dans les paquets.
Pour insérer l’option DHCPv6 Interface-ID (option 18) dans les paquets DHCPv6 :
Voir aussi
Insertion de l’option DHCPv6 Remote-ID (Option 37) dans les paquets DHCPv6
À partir de Junos OS version 14.1, vous pouvez configurer l’agent de relais DHCPv6 pour qu’il insère l’ID distant DHCPv6 (option 37) dans les paquets que le relais envoie à un serveur DHCPv6. Vous pouvez configurer la prise en charge de l’option 37 au niveau DHCPv6 global ou au niveau du groupe.
Lorsque vous configurez la prise en charge de l’option 37, vous pouvez éventuellement inclure les informations suivantes :
Prefix (Préfixe) : spécifiez l’option
prefix
permettant d’ajouter un préfixe à l’identificateur d’interface. Le préfixe peut être n’importe quelle combinaison de nom d’hôte, nom de système logique et nom d’instance de routage.Description de l’interface : spécifiez l’option
use-interface-description
permettant d’inclure la description textuelle de l’interface au lieu de l’identificateur d’interface. Vous pouvez inclure la description de l’interface de l’appareil ou la description de l’interface logique.Option 82 Agent Remote-ID suboption (sous-option 2) : spécifiez l’option
use-option-82
d’utilisation de la valeur de la sous-option DHCPv4 option 82 Remote-ID (sous-option 2). Cette configuration est utile dans un environnement à double pile, où les abonnés DHCPv4 et DHCPv6 résident sur la même interface logique sous-jacente. Le routeur vérifie la valeur de la sous-option 2 de l’option 82 et l’insère dans les paquets sortants.
Si vous spécifiez l’une des configurations facultatives et que les informations spécifiées n’existent pas (par exemple, s’il n’y a pas de description d’interface), le relais DHCPv6 ignore la configuration facultative et insère l’identificateur d’interface par défaut dans les paquets.
Pour insérer l’option DHCPv6 Remote-ID (option 37) dans les paquets DHCPv6 :
Voir aussi
Insertion de l’option d’adresse MAC du client DHCPv6 (option 79) dans les paquets DHCPv6
Le déploiement incrémentiel d’IPv6 sur les réseaux IPv4 existants peut se traduire par un environnement réseau à double pile dans lequel les équipements agissent à la fois comme clients DHCPv4 et DHCPv6. Dans les scénarios à double pile, les opérateurs doivent être en mesure d’associer des messages DHCPv4 et DHCPv6 à la même interface client, en fonction d’un identifiant commun à l’interface.
Vous pouvez configurer un agent de relais DHCPv6 pour insérer l’adresse MAC du client DHCPv6 dans les paquets que le relais envoie à un serveur DHCPv6. L’adresse MAC du client est utilisée pour associer les messages DHCPv4 et DHCPv6 à la même interface client.
Outre l’association de messages DHCPv4 et DHCPv6 à partir d’un client à double pile, le fait d’avoir l’adresse MAC du client dans des paquets DHCPv6 fournit des informations supplémentaires pour le débogage et la journalisation des événements liés au client au niveau de l’agent de relais et du serveur.
Lorsque l’option 79 de DHCPv6 est activée, l’agent de relais DHCPv6 lit l’adresse MAC source des messages de sollicitation DHCPv6 et de demande DHCPv6 qu’il reçoit d’un client. L’agent de relais encapsule les messages de sollicitation et de demande dans un message de transfert de relais DHCPv6 et insère l’adresse MAC du client en tant qu’option 79 dans l’en-tête de transfert de relais avant de relayer le message au serveur.
Si le paquet DHCPv6 possède déjà un en-tête Relay-Forward, l’agent de relais DHCPv6 ajoute l’adresse MAC du client si le paquet remplit les conditions suivantes : le paquet n’a qu’un seul en-tête Relay-Forward, l’en-tête Relay-Forward a été ajouté par un LDRA et l’en-tête Relay-Forward n’inclut pas déjà les informations de l’option 79.
Vous pouvez également configurer l’option 79 DHCPv6 pour un agent de relais DHCPv6 léger (LDRA). Un LDRA réside sur la même liaison IPv6 que le client DHCPv6 et l’agent ou le serveur de relais et agit comme un agent de relais de couche 2, sans exécuter la fonction de routage nécessaire pour transférer les messages à un serveur ou à un agent de relais résidant sur une autre liaison IPv6.
[edit] user@host# set forwarding-options dhcp-relay dhcpv6 relay-agent-option-79
Pour configurer l’option 79 de DHCPv6 pour un LDRA (couche 2) :
[edit] user@host# set vlans vlan-name forwarding-options dhcp-security dhcpv6-options option-79
Voir aussi
Vérification et gestion de la configuration des relais DHCPv6
But
Affichez ou effacez les liaisons d’adresses ou les statistiques pour les clients d’agent de relais DHCPv6 étendus :
Action
Pour afficher les liaisons d’adresse pour les clients d’agent de relais DHCPv6 étendus :
user@host> show dhcpv6 relay binding
Pour afficher les statistiques étendues de l’agent de relais DHCPv6 :
user@host> show dhcpv6 relay statistics
Pour effacer l’état de liaison des clients de l’agent de relais DHCPv6 :
user@host> clear dhcpv6 relay binding
Pour effacer toutes les statistiques étendues de l’agent de relais DHCPv6 :
user@host> clear dhcpv6 relay statistics
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plate-forme 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.