Utilisation des informations de l’option DHCP 82
Utilisation de l’option 82 de l’agent de relais DHCP
La gestion des abonnés vous permet de configurer l’agent de relais DHCP pour inclure des informations supplémentaires sur l’option 82 dans les paquets DHCP que l’agent de relais reçoit des clients et transmet à un serveur DHCP. Le serveur DHCP utilise les informations supplémentaires pour déterminer l’adresse IP à attribuer au client. Le serveur peut également utiliser ces informations à d’autres fins, par exemple pour déterminer les services à accorder au client ou pour fournir une sécurité supplémentaire contre des menaces telles que l’usurpation d’adresse. Le serveur DHCP renvoie sa réponse à l’agent de relais DHCP, qui retire les informations de l’option 82 du message et transmet le paquet au client.
Pour configurer la prise en charge de l’option d’informations de l’agent de relais DHCP 82, vous utilisez l’instruction relay-option-82 . Vous pouvez configurer l’agent de relais DHCP pour inclure les sous-options suivantes dans le paquet que l’agent de relais envoie au serveur DHCP :
ID de circuit de l’agent (sous-option 1) : chaîne ASCII qui identifie l’interface sur laquelle le paquet DHCP client est reçu.
Remarque :Si
relay-option-82est configuré, mais qu’aucun des attributs sousrelay-option-82(c’est-à-direcircuit-id|remote-id|server-id-override) n’est explicitement configuré, alors le comportement par défaut est que l’identifiant du circuit (c’est-à-dire la sous-option 1) soit toujours inclus dans la valeur de l’option-82. Cela est vrai que l’attributvendor-specificsousrelay-option-82soit configuré ou non.ID distant de l’agent (sous-option 2) : chaîne ASCII affectée par l’agent de relais DHCP qui identifie le client de manière sécurisée.
Vous pouvez configurer l’option 82 prise en charge globalement ou pour un groupe nommé d’interfaces.
Pour rétablir le comportement par défaut, dans lequel les informations de l’option 82 ne sont pas insérées dans les paquets DHCP, vous utilisez l’instruction delete relay-option-82 .
L’agent de relais DHCPv6 fournit une prise en charge similaire de l’ID de circuit d’agent et de l’ID à distance de l’agent pour les clients DHCPv6. Pour DHCPv6, la gestion des abonnés utilise l’option 18 de DHCPv6 pour inclure l’ID de circuit dans les paquets que l’agent de relais envoie à un serveur DHCPv6, et l’option 37 pour inclure l’ID distant dans les paquets. Voir Options de l’agent de relais DHCPv6.
Les sections suivantes décrivent l’option 82 opérations que vous pouvez configurer :
- Informations sur la configuration de l’option 82
- Renseignements sur l’option de dérogation 82
- Inclure un préfixe dans les options DHCP
- Inclure une description textuelle dans les options DHCP
Informations sur la configuration de l’option 82
Utilisez l’instruction pour configurer l’agent relay-option-82 de relais DHCP afin qu’il insère les informations de l’option 82 dans les paquets DHCP que l’agent de relais reçoit des clients et transfère à un serveur DHCP. Lorsque vous configurez l’option 82, vous pouvez inclure l’une des instructions de sous-option pour spécifier le type d’informations que vous souhaitez inclure dans les paquets DHCP. Si vous configurez l’option 82 sans inclure l’une des instructions de sous-option, l’option ID de circuit d’agent est incluse par défaut. Utilisez l’instruction circuit-id pour inclure l’ID du circuit de l’agent (sous-option 1) dans les paquets, ou l’instruction remote-id pour inclure l’ID de la télécommande de l’agent (sous-option 2).
Vous pouvez éventuellement configurer l’agent de relais DHCP pour inclure un préfixe ou la description de l’interface dans les informations de la sous-option. Si vous spécifiez l’instruction circuit-id ou remote-id sans inclure l’une des instructions facultatives prefix, use-interface-descriptionuse-vlan-idinclude-irb-and-l2, , ou no-vlan-interface-name le format des informations de l’ID du circuit de l’agent ou de l’ID à distance de l’agent pour les interfaces Fast Ethernet (fe), Gigabit Ethernet (ge) et IRB (Integrated Routing and Bridging) est l’un des suivants, en fonction de la configuration de votre réseau :
Pour les interfaces Fast Ethernet ou Gigabit Ethernet qui n’utilisent pas de VLAN, de VLAN empilés (S-VLAN) ou de domaines de pont :
(fe | ge)-fpc/pic/port.subunit
Remarque :Pour les systèmes distants, le subunit est nécessaire et est utilisé pour différencier une interface.
Pour les interfaces Fast Ethernet ou Gigabit Ethernet qui utilisent des VLAN :
(fe | ge)-fpc/pic/port:vlan-id
Pour les interfaces Fast Ethernet ou Gigabit Ethernet qui utilisent des S-VLAN :
(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Le routage et le pontage intégrés (IRB) prennent en charge simultanément le pontage de couche 2 et le routage IP de couche 3 sur la même interface. IRB vous permet d’acheminer des paquets locaux vers une autre interface routée ou vers un autre domaine de pontage sur lequel un protocole de couche 3 est configuré.
La relation entre l’interface et le domaine de pont peut être implicite (l’interface est mappée au domaine de pont par le système en fonction de la balise VLAN) ou explicite (l’interface est mappée au domaine de pont en la configurant dans la définition du domaine de pont). Dans le cas explicite, le balisage peut ne pas être pertinent pour le mappage.
Dans le cas d’une interface IRB, le format affiche l’interface de couche 2 au lieu de l’interface IRB avec le nom de domaine du pont. Pour les interfaces IRB (ou autres pseudo-périphériques), le format par défaut est le suivant :
Interfaces IRB qui utilisent des domaines de pont mais n’utilisent pas de VLAN ou de S-VLAN :
(fe | ge)-fpc/pic/port.subunit:bridge-domain-name
Interfaces IRB utilisant des VLAN :
(fe | ge)-fpc/pic/port.subunit:vlan-name
Pour inclure le nom de l’interface IRB avec le nom de l’interface de couche 2, configurez l’instruction include-irb-and-l2 . Le format est le suivant :
Interfaces IRB qui utilisent des domaines de pont mais n’utilisent pas de VLAN ou de S-VLAN :
(fe | ge)-fpc/pic/port:bridge-domain-name+irb.subunit
Interfaces IRB utilisant des VLAN :
(fe | ge)-fpc/pic/port:vlan-name+irb.subunit
Pour inclure uniquement le nom de l’interface IRB sans l’interface de couche 2 et le domaine de pont ou le VLAN, configurez l’instruction no-vlan-interface-name . Le format est le suivant :
irb.subunit
Pour permettre l’insertion d’informations sur l’option 82 :
Renseignements sur l’option de dérogation 82
Vous pouvez configurer l’agent de relais DHCP pour ajouter ou supprimer l’option d’informations sur l’agent de relais DHCP (option 82) dans les paquets DHCP.
Cette fonctionnalité amène l’agent de relais DHCP à effectuer l’une des actions suivantes, selon la configuration :
Si l’agent de relais DHCP est configuré pour ajouter des informations sur l’option 82 aux paquets DHCP, il efface les valeurs de l’option 82 existantes des paquets DHCP et insère les nouvelles valeurs avant de transférer les paquets au serveur DHCP.
Si l’agent de relais DHCP n’est pas configuré pour ajouter des informations de l’option 82 aux paquets DHCP, il efface les valeurs de l’option 82 existantes des paquets, mais n’ajoute aucune nouvelle valeur avant de transférer les paquets au serveur DHCP.
Pour remplacer les informations de l’option par défaut 82 dans les paquets DHCP destinés à un serveur DHCP :
Inclure un préfixe dans les options DHCP
Lorsque vous configurez l’agent de relais DHCP pour inclure des options DHCP dans les paquets que l’agent de relais envoie à un serveur DHCP, vous pouvez spécifier que l’agent de relais ajoute un préfixe à l’option DHCP. Vous pouvez ajouter un préfixe aux options DHCP suivantes :
DHCPv4 option 82 ID du circuit de l’agent (sous-option 1)
DHCPv4 option 82 ID à distance de l’agent (sous-option 2)
DHCPv6 option 18 ID d’interface de l’agent de relais
DHCPv6 option 37 Agent de relais Remote-ID
Le préfixe est séparé des informations de l’option DHCP par un signe deux-points (:), et il peut inclure n’importe quelle combinaison des host-nameoptions , logical-system-nameet routing-instance-name . L’agent de relais DHCP obtient les valeurs pour , host-namelogical-system-nameet routing-instance-name comme suit :
Si vous incluez l’option
host-name, l’agent de relais DHCP utilise le nom d’hôte du périphérique configuré avec l’instructionhost-nameau niveau de la[edit system]hiérarchie.Si vous incluez l’option
logical-system-name, l’agent de relais DHCP utilise le nom du système logique configuré avec l’instructionlogical-systemau niveau de la[edit logical-system]hiérarchie.Si vous incluez l’option
routing-instance-name, l’agent de relais DHCP utilise le nom de l’instance de routage configuré avec l’instructionrouting-instanceau niveau de la[edit routing-instances]hiérarchie ou au niveau de la[edit logical-system logical-system-name routing-instances]hiérarchie.
Si vous incluez le nom d’hôte et le nom du système logique et le nom de l’instance de routage dans le préfixe, le nom d’hôte est suivi d’une barre oblique (/). Si vous incluez à la fois le nom du système logique et le nom de l’instance de routage dans le préfixe, ces valeurs sont séparées par un point-virgule (;)).
Les exemples suivants montrent plusieurs formats possibles pour les informations de l’option DHCP lorsque vous spécifiez l’instruction pour les prefix interfaces Fast Ethernet (fe) ou Gigabit Ethernet (ge) avec des S-VLAN.
Si vous incluez uniquement le nom d’hôte dans le préfixe des interfaces Fast Ethernet ou Gigabit Ethernet avec des S-VLAN :
hostname:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si vous incluez uniquement le nom du système logique dans le préfixe des interfaces Fast Ethernet ou Gigabit Ethernet avec des S-VLAN :
logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si vous incluez uniquement le nom de l’instance de routage dans le préfixe des interfaces Fast Ethernet ou Gigabit Ethernet avec des S-VLAN :
routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si vous incluez à la fois le nom d’hôte et le nom du système logique dans le préfixe des interfaces Fast Ethernet ou Gigabit Ethernet avec des S-VLAN :
host-name/logical-system-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si vous incluez à la fois le nom du système logique et le nom de l’instance de routage dans le préfixe des interfaces Fast Ethernet ou Gigabit Ethernet avec des S-VLAN :
logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Si vous incluez le nom d’hôte, le nom du système logique et le nom de l’instance de routage dans le préfixe des interfaces Fast Ethernet ou Gigabit Ethernet avec des S-VLAN :
host-name/logical-system-name;routing-instance-name:(fe | ge)-fpc/pic/port:svlan-id-vlan-id
Pour les interfaces Fast Ethernet ou Gigabit Ethernet qui utilisent des VLAN mais pas des S-VLAN, seule la vlan-id valeur apparaît au format de l’option DHCP.
(DHCPv4) Pour configurer un préfixe avec l’option 82 informations :
(DHCPv6) Pour utiliser un préfixe avec les informations de l’option 18 ou de l’option 37 de DHCPv6 :
Spécifiez que vous souhaitez configurer la prise en charge de l’agent de relais DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configurez l’agent de relais DHCPv6 pour insérer l’option 18 (ID d’interface de l’agent de relais), l’option 37 (ID à distance de l’agent de relais) ou les deux.
Pour configurer l’option 18 :
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Pour configurer l’option 37 :
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Indiquez que le préfixe est inclus dans les informations de l’option. Dans cet exemple, le préfixe inclut le nom d’hôte et le nom du système logique
Pour inclure le préfixe avec l’option 18 :
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set prefix host-name logical-system-name
Pour inclure le préfixe avec l’option 37 :
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set prefix host-name logical-system-name
Inclure une description textuelle dans les options DHCP
Par défaut, lorsque l’agent de relais DHCP insère des informations d’option dans les paquets envoyés à un serveur DHCP, les options incluent l’identificateur d’interface. Toutefois, vous pouvez configurer l’agent de relais DHCP pour inclure la description textuelle configurée pour l’interface au lieu de l’identificateur d’interface. Vous pouvez utiliser la description textuelle de l’interface logique ou de l’interface de l’appareil.
Vous pouvez inclure la description textuelle de l’interface dans les options DHCP suivantes :
DHCPv4 option 82 ID du circuit de l’agent (sous-option 1)
DHCPv4 option 82 ID à distance de l’agent (sous-option 2)
DHCPv6 option 18 ID d’interface de l’agent de relais
DHCPv6 option 37 Agent de relais Remote-ID
La description textuelle est configurée séparément, à l’aide de l’instruction description au niveau de la [edit interfaces interface-name] hiérarchie. Si vous spécifiez que la description textuelle est utilisée et qu’aucune description n’est configurée pour l’interface, le relais DHCP utilise par défaut le nom d’interface de couche 2.
Dans le cas des interfaces de routage et de pontage intégrés (IRB), la description textuelle de l’interface de couche 2 est utilisée à la place de la description textuelle de l’interface IRB. Si aucune description n’est configurée, le nom de l’interface logique de couche 2 est utilisé.
Pour les interfaces IRB, le champ de l’option 82 doit être capable d’identifier de manière unique l’interface entrante en fonction de l’ID de circuit de l’agent ou de l’ID à distance de l’agent. Vous pouvez modifier les informations de la description textuelle de l’interface pour qu’elles correspondent au nom IFD (interface physique sans sous-unité) brut et configurer le champ de l’option 82 pour utiliser la description de l’interface.
Vous pouvez utiliser la description textuelle avec les options DHCP suivantes :
ID de circuit de l’agent DHCPv4 Option 82 (sous-option 1)
DHCPv4 Option 82 ID à distance de l’agent (sous-option 2)
ID d’interface de l’agent de relais DHCPv6 (option 18)
ID à distance de l’agent de relais DHCPv6 (option 37)
(DHCPv4) Pour configurer la sous-option 82 du relais DHCP afin qu’elle inclue la description textuelle de l’interface :
(DHCPv6) Pour configurer l’option 18 ou l’option 37 de DHCPv6 afin d’inclure la description textuelle de l’interface :
Spécifiez que vous souhaitez configurer la prise en charge de l’agent de relais DHCPv6.
[edit forwarding-options dhcp-relay] user@host# edit dhcpv6
Configurez l’agent de relais DHCPv6 pour insérer l’option 18 (ID d’interface de l’agent de relais), l’option 37 (ID à distance de l’agent de relais) ou les deux.
Pour configurer l’option 18 :
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-interface-id
Pour configurer l’option 37 :
[edit forwarding-options dhcp-relay dhcpv6] user@host# edit relay-agent-remote-id
Indiquez que la description textuelle est incluse dans les informations de l’option. Dans l’exemple suivant, les informations sur l’option incluent la description utilisée pour l’interface de l’appareil.
Pour inclure la description textuelle dans l’option 18 :
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id] user@host# set use-interface-description device
Pour inclure la description textuelle dans l’option 37 :
[edit forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id] user@host# set use-interface-description device
Voir aussi
Activer le traitement des paquets non approuvés afin que les informations de l’option 82 puissent être utilisées
Par défaut, l’agent de relais DHCP traite les paquets clients avec un giaddr de 0 (zéro) et l’option 82 comme s’ils provenaient d’une source non fiable, et les supprime sans autre traitement. Vous pouvez remplacer ce comportement et spécifier que l’agent de relais DHCP traite les paquets client DHCP dont le giaddr est 0 (zéro) et qui contiennent des informations sur l’option 82.
Pour configurer l’agent de relais DHCP afin qu’il fasse confiance aux informations de l’option 82 :
Extraction d’une sous-chaîne de l’option 82 ou de l’option 37 pour créer un jeu d’interfaces
À partir de la version 17.2R1 de Junos OS, vous pouvez créer un jeu d’interfaces basé sur une sous-chaîne spécifique et délimitée de la chaîne ARI (Agent Remote ID) reçue dans les paquets DHCP. Spécifiez la variable prédéfinie $junos-pon-id-interface-set-name dans un profil dynamique pour extraire la sous-chaîne de DHCPv4 (option 82, sous-option 2) ou DHCPv6 (option 37). Cette sous-chaîne est insérée par la borne de ligne optique (OLT) dans un réseau optique passif (PON) et est unique pour ce PON. La sous-chaîne extraite est utilisée comme nom de l’ensemble d’interfaces.
L’OLT doit mettre en forme la chaîne ARI avec un symbole de barre verticale (|) comme délimiteur entre les sous-chaînes. La sous-chaîne extraite pour le nom de l’ensemble d’interfaces se compose des caractères qui suivent le dernier délimiteur de la chaîne ARI. Vous déterminez le format et le contenu de la sous-chaîne, et configurez votre OLT pour insérer les informations. En règle générale, la sous-chaîne peut inclure le nom et le port de l’OLT auquel accède le terminal de réseau optique (ONT) CPE.
Par exemple, le format ARI pourrait ressembler à ce qui suit :
circuit-id|plan-name|ONT-serial-number|OLT-info
Les exemples de chaînes ARI suivants suivent ce format :
ari-1001|100M|AAAA01234|ot101.xyz101-202 ari-9505|100M|AAAA01234|ot101.xyz101-202 ari-1238|100M|AAAA01234|ot101.xyz101-111
Les deux premiers ARI partagent la même sous-chaîne après le dernier délimiteur, ot101.xyz101-202. Le troisième ARI a une dernière sous-chaîne différente, ot101.xyz101-111. La variable prédéfinie extrait ces deux sous-chaînes. Deux jeux d’interfaces sont créés, nommés ot101.xyz101-202 et ot101.xyz101-111.
Les deux circuits client identifiés par ot101.xyz101-202 sont agrégés dans ce jeu d’interfaces. Le circuit unique identifié par ot101.xyz101-111 est associé à l’autre ensemble. Les ensembles d’interfaces peuvent ensuite être utilisés pour appliquer des CoS et des services aux circuits d’abonnés associés.
Avant de commencer :
Configurez vos OLT pour fournir une chaîne d’ID à distance de l’agent au format requis.
Configurez vos agents de relais DHCPv4 ou DHCPv6 pour insérer l’ID distant de l’agent reçu de l’OLT pour le transfert au serveur local DHCP.
Créez le profil dynamique.
Cette procédure affiche uniquement la configuration requise pour spécifier la variable prédéfinie.
Vous pouvez utiliser la commande show subscribers extensive pour afficher le nom du jeu d’interfaces et la chaîne ARI complète.
afficher les abonnés extensif (ensemble d’interfaces de circuit de réseau optique passif)
user@host> show subscribers client-type dhcp extensive Type: DHCP ... Interface Set: otl01.xyz101-202 ... Agent Remote ID: ABCD01234|100M|AAAA01234|otl01.xyz101-202 ...
Voir aussi
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.