Exemple : Configuration de la prévention de boucles dans un réseau VPLS en raison de déplacements MAC
Prévention des déplacements MAC des boucles dans le réseau VPLS Présentation du réseau
À 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 LAN privé virtuel (VPLS), lorsqu’une adresse MAC précédemment apprise apparaît sur une autre interface physique, par exemple, des interfaces locales (interfaces Gigabit Ethernet) ou des interfaces de commutation d’étiquettes (LSI), ou dans une unité différente de la même interface physique et si ce comportement 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 déplacements d’adresse MAC
Période spécifiée pendant laquelle le déplacement de l’adresse MAC a lieu
Les erreurs de configuration sur le réseau peuvent forcer le trafic à emprunter des chemins circulaires ou des boucles sans fin. Ces boucles dans le réseau VPLS provoquent des déplacements MAC fréquents entre différentes interfaces, ce qui peut être utilisé pour résoudre 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 (IFL de base) : 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 adresse MAC de l’instance de routage. Si l’adresse MAC reste à l’interface, elle a été apprise pendant 300 secondes, l’association interface-MAC est considérée comme stable et cette interface est considérée comme l’interface de base de l’adresse MAC. Si le déplacement MAC se produit fréquemment entre l’interface locale et l’interface LSI alors que l’interface de base de 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 à une interface, alors elle n’a pas d’interface de base et donc l’approche statistique est utilisée.
Si l’adresse MAC qui n’a pas d’informations d’interface de base (l’interface d’apprentissage de base est nulle) commence à bouger, les statistiques de ces déplacements MAC entre différentes interfaces sont apprises. Si les statistiques montrent que MAC passe de LSI à l’interface locale ou d’interface locale à 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, un changement de rôle principal dans le protocole VRRP (Virtual Router Redundancy Protocol). L’interface de base de ces déplacements MAC ne peut pas être maintenue car cela conduit à l’hypothèse d’une création de boucle. Par conséquent, ces MAC doivent être configurés comme des 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 de charge global du serveur (GSLB) et 02 :bf :xx :xx :xx :xx pour VMotion.
À partir de Junos OS version 17.4R1, l’instruction global-mac-move remplace l’instruction vpls-mac-move . Les minuteries suivantes sous la global-mac-move déclaration aident à surveiller les interfaces désactivées :
Temps de réflexion : le temps de refroidissement 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 que le blocage d’une autre interface ne se produit qu’après l’expiration du délai de refroidissement, à condition que les mouvements MAC donnés soient toujours observés. Par défaut, le temps de refroidissement 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 du temps 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 les 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 des boucles de déplacement MAC. Lorsqu’un algorithme d’approche statistique est utilisé, l’adresse MAC incriminée est affichée avec une adresse MAC de 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 des boucles VPLS en raison de déplacements MAC
Dans un déploiement de service LAN privé virtuel (VPLS), lorsqu’une adresse MAC précédemment apprise apparaît sur une autre interface physique, par exemple, des interfaces locales (interfaces Gigabit Ethernet) ou des interfaces de commutation d’étiquettes (LSI), ou dans une unité différente de la même interface physique et si ce comportement 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 au cours de laquelle le déplacement d’adresse MAC se produit. Les erreurs de configuration sur le réseau VPLS peuvent générer des boucles qui provoquent des déplacements MAC fréquents entre différentes interfaces. Ces mesures peuvent être utilisées pour rectifier 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 (IFL de base) : 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 véritablement se déplacer entre différentes interfaces et ces MAC peuvent être configurés pour ignorer les mouvements. Le temps de réflexion et le temps d’attente de l’approche statistique sont utilisés en interne pour trouver 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 boucles dans un réseau VPLS :
Configurez la topologie VPLS.
Configurez les instances de routage VPLS.
Activer l’action de déplacement MAC VPLS sur une instance VPLS.
Configurer les protocoles de routage et de signalisation.
La commande suivante utilise la global-mac-move commande, qui a remplacé la vpls-mac-move commande à partir de 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 boucles dans un réseau VPLS en raison de déplacements MAC
Cet exemple montre comment empêcher une boucle dans le réseau VPLS en raison de déplacements MAC entre différentes interfaces physiques.
Lorsqu’un mouvement 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 MX Series 5G
Junos OS version 14.2 ou ultérieure s’exécutant sur tous les équipements
Avant de commencer :
Configurez la topologie VPLS.
Configurez les instances de routage VPLS.
Activer l’action de déplacement MAC VPLS sur une instance VPLS.
Configurer les protocoles de routage et de signalisation.
Vue d’ensemble
À partir de la version 14.2 de Junos OS, il est possible d’empêcher la création de boucles dans le réseau VPLS en raison des fréquents déplacements 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 adresse MAC de l’instance de routage. Si l’adresse MAC reste à l’interface, elle a été apprise pendant 300 secondes, l’association interface-MAC est considérée comme stable et cette interface est considérée comme l’interface de base de l’adresse MAC. Si le déplacement MAC se produit fréquemment entre l’interface locale et l’interface LSI alors que l’interface de base de 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 à une interface, alors elle n’a pas d’interface de base et donc l’approche statistique est utilisée. Si l’adresse MAC qui n’a pas d’informations d’interface de base (l’interface d’apprentissage de base est nulle) commence à bouger, les statistiques de ces mouvements MAC entre différentes interfaces sont apprises. Si les statistiques montrent que MAC passe de LSI à l’interface locale ou d’interface locale à 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 l’équipement PE1 du réseau VPLS.
VPLS
La configuration
Configuration rapide de la CLI
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 le CLI au niveau de la [edit] hiérarchie.
Cet exemple utilise la global-mac-move commande, qui a remplacé la vpls-mac-move commande à partir de 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 de l’équipement 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 la CLI, consultez Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur de la CLI.
Pour configurer l’équipement 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 refroidissement, le temps d’attente d’approche statistique, le temps de récupération d’interface et l’adresse MAC virtuelle.
[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 pour le 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
En mode configuration, confirmez votre configuration en entrant les show interfacescommandes , show protocolsshow routing-options, , et show routing-instances . Si la sortie n’affiche pas la configuration prévue, 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 en commit mode 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 de déplacement MAC 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
Objet
Vérifiez que le mouvement MAC est observé dans un réseau VPLS.
Mesures à prendre
À partir du mode opérationnel, exécutez la commande pour Device show vpls mac-move-action 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
Signification
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
Objet
Vérifiez que le déplacement MAC est observé dans une instance VPLS.
Mesures à prendre
À partir du mode opérationnel, exécutez la commande pour Device show vpls mac-move-action instance instance-name 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
Signification
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 de déplacement MAC dans un réseau VPLS
Objet
Vérifiez la mémoire tampon de déplacement MAC pour surveiller les mouvements MAC qui se produisent dans le réseau VPLS.
Mesures à prendre
À partir du mode opérationnel, exécutez la commande pour Device show l2-learning mac-move-buffer 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
Objet
Vérifiez les interfaces d’apprentissage de base pour les adresses MAC. .
Mesures à prendre
À partir du 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
Signification
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
Objet
Vérifiez que l’interface d’apprentissage de base de l’adresse MAC est désactivée.
Mesures à prendre
À partir du mode opérationnel, exécutez la commande pour Device show interfaces interface-name 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
Signification
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
Objet
Vérifiez le tableau MAC VPLS pour l’algorithme d’approche statistique.
Mesures à prendre
À partir du mode opérationnel, exécutez la commande pour Device show vpls mac-table extensive 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
Signification
La Base learning interface valeur est nulle, ce qui indique que l’approche statistique est utilisée.
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.