Exemple : Configuration de la prévention de boucle dans un réseau VPLS en raison de déplacements MAC
Présentation de MAC Moves Loop Prevention in VPLS Network
À partir de Junos OS 14.2, vous pouvez configurer le routeur pour empêcher une boucle dans un réseau VPLS. Dans un déploiement de service de réseau local privé virtuel (VPLS), lorsqu’une adresse MAC (Media Access Control) précédemment apprise apparaît sur une interface physique différente, par exemple, des interfaces locales (interfaces Gigabit Ethernet) ou des interfaces à commutation d’étiquettes (LSI), ou au sein d’une unité différente de la même interface physique, et si ce problème se produit fréquemment, il est considéré comme un déplacement MAC.
Vous pouvez configurer le routeur pour signaler un déplacement d’adresse MAC en fonction des paramètres suivants :
Nombre de fois qu’un déplacement d’adresse MAC se produit
Période spécifiée pendant laquelle le déplacement de l’adresse MAC s’effectue
Les erreurs de configuration au niveau du réseau peuvent forcer le trafic à emprunter des chemins ou des boucles circulaires sans fin. Ces boucles dans le réseau VPLS provoquent de fréquents déplacements MAC entre différentes interfaces qui peuvent être utilisés pour corriger le problème en désactivant une telle interface dans le réseau. Les deux approches suivantes peuvent être utilisées pour désactiver l’interface à l’origine de la boucle :
Algorithme d’approche de l’interface d’apprentissage de base (base IFL) - Il s’agit de l’approche principale utilisée pour désactiver l’interface en boucle. Les informations d’interface de base sont conservées pour chaque MAC de l’instance de routage. Si le MAC reste à l’interface, il a d’abord été appris pendant 300 secondes, alors l’association interface-MAC est considérée comme stable et cette interface est considérée comme l’interface de base du MAC. Si le déplacement MAC se produit fréquemment entre l’interface locale et l’interface LSI alors que l’interface de base du MAC est un LSI, alors l’interface locale est considérée comme bouclée et doit être désactivée.
Algorithme d’approche statistique – Il s’agit de l’approche secondaire utilisée pour désactiver l’interface en boucle. Si le MAC n’a pas été appris pendant plus de 300 secondes sur une interface, alors il n’a pas d’interface de base et donc l’approche statistique est utilisée.
Si le MAC qui n’a pas d’informations d’interface de base (l’interface d’apprentissage de base est nulle) commence à se déplacer, les statistiques de ce MAC se déplacent entre différentes interfaces sont apprises. Si les statistiques montrent que MAC passe de LSI à une interface locale ou d’une interface locale à une interface locale, l’interface locale est considérée comme bouclée et désactivée.
Certains MAC peuvent passer d’une interface à l’autre, par exemple, le changement de rôle principal dans le protocole VRRP (Virtual Router Redundancy Protocol). L’interface de base de ces mouvements MAC ne peut pas être maintenue car cela conduit à la création d’une boucle. Par conséquent, ces MAC doivent être configurés en tant que MAC virtuels. Des exemples de MAC virtuels sont 00:00:5e:00:01:xx pour VRRP, 00:00:0c:07:ac:xx pour le protocole HSRP (hot standby router protocol), 00:07:b4:00:01:xx pour l’équilibrage global de la charge du serveur (GSLB) et 02:bf:xx:xx:xx pour VMotion.
À partir de Junos OS version 17.4R1, l’instruction remplace l’instruction global-mac-move
vpls-mac-move
. Les temporisateurs suivants sous l’instruction global-mac-move
aident à surveiller les interfaces désactivées:
Temps de recharge — Le temps de recharge commence lorsque l’interface est désactivée. Pendant ce temps, tout déplacement MAC se produisant dans l’instance de routage est ignoré. Cela garantit qu’une seule interface est bloquée à un moment donné sur une instance de routage, et le blocage d’une autre interface ne se produit qu’après l’expiration du délai de recharge, à condition que les mouvements MAC donnés soient toujours observés. Par défaut, le temps de recharge est de 30 secondes.
Temps de récupération de l’interface — Lorsqu’une interface est désactivée, elle est désactivée définitivement. La configuration du temps de récupération de l’interface garantit que l’interface est activée à la fin de la durée de récupération de l’interface. Nous vous recommandons de configurer un temps de récupération d’interface de plus de 300 secondes.
Temps d’attente de l’approche statistique — Temps pendant lequel les statistiques sont collectées après l’observation des déplacements MAC pour déterminer l’existence d’une boucle lorsqu’il n’y a pas d’IFL de base pour l’adresse MAC. . Par défaut, le temps d’attente de l’approche statistique est de 30 secondes.
Avant d’établir l’interface d’apprentissage de base d’une adresse MAC, l’algorithme d’approche statistique est utilisé dans la prévention de boucle de déplacement MAC. Lorsqu’un algorithme d’approche statistique est utilisé, l’adresse MAC incriminée est affichée avec une adresse MAC 00:00:00:00:00:00. Tant que l’interface d’apprentissage de base des adresses MAC n’est pas établie, les interfaces avec des boucles de routage peuvent être mal identifiées.
Voir aussi
Configuration de la prévention de boucle VPLS en raison de déplacements MAC
Dans un déploiement de service de réseau local privé virtuel (VPLS), lorsqu’une adresse MAC (Media Access Control) précédemment apprise apparaît sur une interface physique différente, par exemple, des interfaces locales (interfaces Gigabit Ethernet) ou des interfaces à commutation d’étiquettes (LSI), ou au sein d’une unité différente de la même interface physique, et si ce problème se produit fréquemment, il est considéré comme un déplacement MAC. Le routeur signale un déplacement d’adresse MAC en fonction du nombre de fois qu’un déplacement d’adresse MAC se produit et de la période de temps spécifiée pendant laquelle le déplacement d’adresse MAC se produit. Les erreurs de configuration au niveau du réseau VPLS peuvent entraîner des boucles qui provoquent de fréquents déplacements MAC entre différentes interfaces. Ces mouvements peuvent être utilisés pour corriger le problème en désactivant cette interface dans le réseau. Les deux approches suivantes peuvent être utilisées pour désactiver l’interface :
Algorithme d’approche de l’interface d’apprentissage de base (base IFL) — Il s’agit de l’approche principale utilisée pour désactiver l’interface locale bouclée.
Algorithme d’approche statistique — Il s’agit de l’approche secondaire utilisée pour désactiver l’interface locale en boucle.
Certains MAC virtuels peuvent réellement se déplacer entre différentes interfaces et ces MAC peuvent être configurés pour ignorer les déplacements. Le temps de recharge et le temps d’attente de l’approche statistique sont utilisés en interne pour connaître l’interface en boucle. Le temps de récupération de l’interface peut être configuré pour activer automatiquement l’interface qui est désactivée en raison d’une boucle dans le réseau.
Avant de commencer à configurer la prévention de boucle dans un réseau VPLS :
Configurez la topologie VPLS.
Configurez les instances de routage VPLS.
Activez l’action de déplacement MAC VPLS sur une instance VPLS.
Configurez les protocoles de routage et de signalisation.
Ce qui suit utilise la commande, qui a remplacé la global-mac-move
commande commençant par vpls-mac-move
Junos OS version 17.4R1.
Pour configurer la prévention de boucle dans un réseau VPLS :
Voir aussi
Exemple : Configuration de la prévention de boucle dans un réseau VPLS en raison de déplacements MAC
Cet exemple montre comment empêcher une boucle dans le réseau VPLS due à des déplacements MAC entre différentes interfaces physiques.
Lorsqu’un déplacement MAC est détecté dans le réseau VPLS, Junos OS permet d’empêcher la boucle dans le réseau en désactivant l’interface à l’aide d’un algorithme IFL de base ou d’approche statistique.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Quatre plates-formes de routage universelles 5G MX Series
Junos OS version 14.2 ou ultérieure s’exécute sur tous les équipements
Avant de commencer :
Configurez la topologie VPLS.
Configurez les instances de routage VPLS.
Activez l’action de déplacement MAC VPLS sur une instance VPLS.
Configurez les protocoles de routage et de signalisation.
Aperçu
À partir de Junos OS version 14.2, il est possible d’éviter la création de boucles dans le réseau VPLS due aux déplacements fréquents de MAC entre différentes interfaces physiques en identifiant et en désactivant ces interfaces à l’aide de l’approche IFL de base ou de l’algorithme d’approche statistique.
L’algorithme base IFL approach est l’approche principale. Les informations d’interface de base sont conservées pour chaque MAC de l’instance de routage. Si le MAC reste à l’interface, il a d’abord été appris pendant 300 secondes, alors l’association interface-MAC est considérée comme stable, et cette interface est considérée comme l’interface de base du MAC. Si le déplacement MAC se produit fréquemment entre l’interface locale et l’interface LSI alors que l’interface de base du MAC est un LSI, alors l’interface locale est considérée comme bouclée et doit être désactivée.
L’algorithme statistical approach est l’approche secondaire utilisée pour désactiver l’interface en boucle. Si le MAC n’a pas été appris pendant plus de 300 secondes sur une interface, alors il n’a pas d’interface de base et donc l’approche statistique est utilisée. Si le MAC qui n’a pas d’informations d’interface de base (l’interface d’apprentissage de base est nulle) commence à se déplacer, les statistiques de ce MAC se déplacent entre différentes interfaces sont apprises. Si les statistiques montrent que MAC passe de LSI à l’interface locale ou de l’interface locale à l’interface locale, l’interface locale est considérée comme bouclée et est désactivée.
Topologie
Dans la topologie illustrée à la Figure 1, une boucle a été détectée sur le périphérique PE1 du réseau VPLS.
Configuration
- Configuration rapide de l’interface de ligne de commande
- Configuration du périphérique PE1
- Résultats
Configuration rapide de l’interface de ligne de commande
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 à votre configuration réseau, puis copiez-collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
Cet exemple utilise la commande qui a remplacé la global-mac-move
commande commençant par vpls-mac-move
Junos OS version 17.4R1.
PE0
set interfaces xe-0/0/0 unit 0 family inet address 198.51.100.8/24 set interfaces xe-0/0/0 unit 0 family mpls set interfaces xe-0/2/0 unit 0 family inet address 198.51.100.6/24 set interfaces xe-0/2/0 unit 0 family mpls set interfaces xe-0/3/0 vlan-tagging set interfaces xe-0/3/0 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 vlan-id 600 set interfaces ge-2/0/3 unit 0 family inet address 198.51.100.1/24 set interfaces ge-2/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.1/24 set routing-options router-id 192.0.2.1 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-2/0/3.0 set protocols mpls interface xe-0/2/0.0 set protocols mpls interface xe-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 metric 10 set protocols ldp interface xe-0/0/0.0 set protocols ldp interface xe-0/2/0.0 set protocols ldp interface ge-2/0/3.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 5 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-0/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.2 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.3 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.4
PE1
set interfaces ge-0/0/3 unit 0 family inet address 198.51.100.2/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.5/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/2/1 unit 0 family inet address 198.51.100.3/24 set interfaces xe-1/2/1 unit 0 family mpls set interfaces xe-1/3/1 vlan-tagging set interfaces xe-1/3/1 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.2/24 set routing-options router-id 192.0.2.2 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/3.0 set protocols mpls interface xe-1/2/1.0 set protocols mpls interface xe-1/2/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ldp interface ge-0/0/3.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface xe-1/2/1.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/1.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE2
set interfaces xe-4/0/0 unit 0 family inet address 198.51.100.10/24 set interfaces xe-4/0/0 unit 0 family mpls set interfaces xe-4/1/0 unit 0 family inet address 198.51.100.4/24 set interfaces xe-4/1/0 unit 0 family mpls set interfaces xe-4/2/0 unit 0 family inet address 198.51.100.7/24 set interfaces xe-4/2/0 unit 0 family mpls set interfaces xe-4/3/0 vlan-tagging set interfaces xe-4/3/0 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.3/24 set routing-options router-id 192.0.2.3 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-4/2/0.0 set protocols mpls interface xe-4/1/0.0 set protocols mpls interface xe-4/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 metric 10 set protocols ldp interface xe-4/0/0.0 set protocols ldp interface xe-4/1/0.0 set protocols ldp interface xe-4/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move threshold-count 5 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-4/3/0.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE3
set interfaces xe-1/0/0 unit 0 family inet address 198.51.100.9/24 set interfaces xe-1/0/0 unit 0 family mpls set interfaces xe-1/1/0 unit 0 family inet address 198.51.100.12/24 set interfaces xe-1/1/0 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.11/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/3/0 vlan-tagging set interfaces xe-1/3/0 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 vlan-id 600 set interfaces xe-2/3/0 vlan-tagging set interfaces xe-2/3/0 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.4/24 set routing-options router-id 192.0.2.4 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-1/2/0.0 set protocols mpls interface xe-1/0/0.0 set protocols mpls interface xe-1/1/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 metric 10 set protocols ldp interface xe-1/0/0.0 set protocols ldp interface xe-1/1/0.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:52:00:01:00/40 set policy-options policy-statement pplb then load-balance per-packet set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/0.600 set routing-instances vpls_1 interface xe-2/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
Configuration du périphérique PE1
Procédure étape par étape
L’exemple suivant nécessite que vous naviguiez à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, voir Utilisation de l’éditeur CLI en mode Configuration du Guide de l’utilisateur de l’interface de ligne de commande.
Pour configurer Device PE1 :
Répétez cette procédure pour les routeurs PE0, PE2 et PE3 après avoir modifié les noms d’interface, les adresses et tout autre paramètre approprié pour le routeur.
Configurez les interfaces.
[edit interfaces] user@PE1# set ge-0/0/3 unit 0 family inet address 198.51.100.2/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set xe-1/2/0 unit 0 family inet address 198.51.100.5/24 user@PE1# set xe-1/2/0 unit 0 family mpls user@PE1# set xe-1/2/1 unit 0 family inet address 198.51.100.3/24 user@PE1# set xe-1/2/1 unit 0 family mpls user@PE1# set xe-1/3/1 vlan-tagging user@PE1# set xe-1/3/1 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 vlan-id 600 user@PE1# set lo0 unit 0 family inet address 192.0.2.2/24
Configurez les options de routage.
[edit routing-options] user@PE1# set router-id 192.0.2.2 user@PE1# set autonomous-system 701
Configurez le protocole MPLS sur l’interface.
[edit protocols mpls] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface xe-1/2/0.0
Configurez le protocole OSPF.
[edit protocols ospf] user@PE1# set area 0.0.0.0 interface lo0.0 passive user@PE1# set area 0.0.0.0 interface fxp0.0 disable user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 metric 10
Configurez les protocoles LDP sur les interfaces.
[edit protocols ldp] user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/0.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
Configurez le temps de seuil et le nombre de seuils pour détecter les mouvements MAC.
[edit protocols l2-learning global-mac-move] user@PE1# set threshold-time 30 user@PE1# set threshold-count 4
Configurez les paramètres de déplacement MAC VPLS tels que le temps de recharge, le temps d’attente de l’approche statistique, le temps de récupération de l’interface et le MAC virtuel.
[edit protocols l2-learning global-mac-move] user@PE1# set cooloff-time 10 user@PE1# set statistical-approach-wait-time 10 user@PE1# set interface-recovery-time 10 user@PE1# set virtual-mac 00:00:5e:00:01:00/40
Activez l’action de déplacement MAC sur l’interface du vpls_1 d’instance VPLS.
[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface xe-1/3/1.600 user@PE1# set protocols vpls enable-mac-move-action user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls vpls-id 100 user@PE1# set protocols vpls neighbor 192.0.2.1
Résultats
À partir du mode de configuration, confirmez votre configuration en entrant les show interfaces
commandes , , show protocols
show routing-options
et show routing-instances
. Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.
user@PE1# show interfaces ge-0/0/3 { unit 0 { family inet { address 198.51.100.2/24; } family mpls; } } xe-1/2/0 { unit 0 { family inet { address 198.51.100.5/24; } family mpls; } } xe-1/2/1 { unit 0 { family inet { address 198.51.100.3/24; } family mpls; } } xe-1/3/1 { vlan-tagging; encapsulation vlan-vpls; unit 600 { encapsulation vlan-vpls; vlan-id 600; } } lo0 { unit 0 { family inet { address 192.0.2.2/24; } } }
user@PE1# show protocols mpls { interface fxp0.0 { disable; } interface ge-0/0/3.0; interface xe-1/2/1.0; interface xe-1/2/0.0; } ospf { area 0.0.0.0 { interface lo0.0 { passive; } interface fxp0.0 { disable; } interface ge-0/0/3.0 { interface-type p2p; metric 10; } interface xe-1/2/1.0 { interface-type p2p; metric 10; } interface xe-1/2/0.0 { interface-type p2p; metric 10; } } } ldp { interface ge-0/0/3.0; interface xe-1/2/0.0; interface xe-1/2/1.0; interface fxp0.0 { disable; } interface lo0.0; } l2-learning { global-mac-move { threshold-time 30; threshold-count 4; } global-mac-move { cooloff-time 10; statistical-approach-wait-time 10; interface-recovery-time 10; virtual-mac 00:00:5e:00:01:00/40; } }
user@PE1# show routing-instances vpls_1 { instance-type vpls; interface xe-1/3/1.600; protocols { vpls { enable-mac-move-action; no-tunnel-services; vpls-id 100; neighbor 192.0.2.1; } } }
Si vous avez terminé de configurer l’appareil, entrez commit
à partir du mode de configuration.
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification du déplacement MAC dans un réseau VPLS
- Vérification du déplacement MAC dans une instance VPLS
- Vérification de la mémoire tampon MAC Move dans un réseau VPLS
- Vérification de la table MAC VPLS pour l’algorithme d’approche IFL de base
- Vérification que l’interface est désactivée
- Vérification de la table MAC VPLS pour l’algorithme d’approche statistique
Vérification du déplacement MAC dans un réseau VPLS
But
Vérifiez que le déplacement MAC est observé dans un réseau VPLS.
Action
En mode opérationnel, exécutez la show vpls mac-move-action
commande pour Device PE1.
user@PE1> show vpls mac-move-action
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:30:35
Recovery timer : Yes
Sens
La sortie affiche le nom de l’instance, l’interface locale et l’algorithme utilisé, indiquant que VPLS MAC Move est observé dans un réseau VPLS.
Vérification du déplacement MAC dans une instance VPLS
But
Vérifiez que le déplacement MAC est observé dans une instance VPLS.
Action
En mode opérationnel, exécutez la show vpls mac-move-action instance instance-name
commande pour Device PE1.
user@PE1> show vpls mac-move-action instance vpls_1
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:29:35
Recovery timer : Yes
Sens
La sortie affiche l’interface locale et l’algorithme utilisé indiquant que le déplacement MAC VPLS a été observé dans une instance VPLS.
Vérification de la mémoire tampon MAC Move dans un réseau VPLS
But
Vérifiez la mémoire tampon de déplacement MAC pour surveiller les déplacements MAC qui se produisent dans le réseau VPLS.
Action
En mode opérationnel, exécutez la show l2-learning mac-move-buffer
commande pour Device PE1.
user@PE1> show l2-learning mac-move-buffer
MAC Time Bridge
Address Rec. Domain
00:10:00:01:00:09 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:08 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:00 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:06 03:26:01 __vpls_1__
00:10:00:01:00:02 03:26:01 __vpls_1__
00:10:00:01:00:08 03:26:01 __vpls_1__
00:10:00:01:00:00 03:26:01 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:09 03:26:01 __vpls_1__
Vérification de la table MAC VPLS pour l’algorithme d’approche IFL de base
But
Vérifiez les interfaces d’apprentissage de base pour les adresses MAC. .
Action
En mode opérationnel, exécutez la commande pour obtenir des informations détaillées sur la show vpls mac-table extensive
table MAC VPLS.
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
Sens
La sortie de la commande show vpls mac-table extensive
affiche l’interface d’apprentissage de base de l’adresse MAC.
Vérification que l’interface est désactivée
But
Vérifiez que l’interface d’apprentissage de base de l’adresse MAC est désactivée.
Action
En mode opérationnel, exécutez la show interfaces interface-name
commande pour Device PE1.
user@PE1> show interfaces xe-1/3/1.600
Logical interface xe-1/3/1.600 (Index 341) (SNMP ifIndex 2864)
Flags: Up Link-Layer-Down SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.600 ] Encapsulation: VLAN-VPLS
Input packets : 2234018970
Output packets: 2234728895
Protocol vpls, MTU: 1518
Flags: Is-Primary
Sens
L’indicateur link-layer-down
dans la sortie indique que l’interface est désactivée.
Vérification de la table MAC VPLS pour l’algorithme d’approche statistique
But
Vérifiez la table MAC VPLS pour l’algorithme d’approche statistique.
Action
En mode opérationnel, exécutez la show vpls mac-table extensive
commande pour Device PE1.
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000003
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
Sens
La Base learning interface
valeur est null, ce qui indique que l’approche statistique est utilisée.