Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

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 :

  1. Configurez la topologie VPLS.

  2. Configurez les instances de routage VPLS.

  3. Activer l’action de déplacement MAC VPLS sur une instance VPLS.

  4. 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 :

  1. Configurez le temps de seuil et le nombre de seuils pour détecter les mouvements MAC.

    Par exemple, configurez le seuil de temps sur 30 et le seuil sur 4 pour détecter les mouvements MAC.

    Remarque :

    Si le temps de seuil et le nombre de seuils ne sont pas configurés, les valeurs par défaut sont utilisées. La valeur par défaut du temps de seuil est de 1 seconde et la valeur par défaut du nombre de seuils est de 50.

  2. (Facultatif) Configurez un temps de stabilisation pour vous assurer qu’aucune autre interface n’est désactivée une fois qu’une interface, pour une instance de routage, est désactivée pendant cette période.
  3. (Facultatif) Configurez le temps d’attente de l’approche statistique pour déterminer l’existence d’une boucle en fonction des statistiques collectées après l’observation de mouvements MAC lorsqu’il n’y a pas d’IFL de base pour l’adresse MAC.
  4. (Facultatif) Configurez le temps de récupération de l’interface pour vous assurer que l’interface désactivée est activée à la fin du temps de récupération de l’interface.
  5. (Facultatif) Configurez l’adresse MAC virtuelle pour ignorer les déplacements MAC, car cela conduit à l’hypothèse de la création de boucles.
  6. Configurez l’instance de routage VPLS d’une interface.
  7. Activez l’action de déplacement MAC sur l’interface de l’instance VPLS et configurez le voisin VPLS.

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 :

  1. Configurez la topologie VPLS.

  2. Configurez les instances de routage VPLS.

  3. Activer l’action de déplacement MAC VPLS sur une instance VPLS.

  4. 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.

Figure 1 : exemple de prévention de boucle due à un déplacement MAC dans un réseau Network diagram showing CE routers CE 0-3 connected to PE routers PE 0-3 with interfaces xe-0/0/0, xe-1/2/0, IP ranges 192.0.2.10/24, 198.51.100.1/24. 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

PE1

PE2

PE3

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 :

Remarque :

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.

  1. Configurez les interfaces.

  2. Configurez les options de routage.

  3. Configurez le protocole MPLS sur l’interface.

  4. Configurez le protocole OSPF.

  5. Configurez les protocoles LDP sur les interfaces.

  6. Configurez le temps de seuil et le nombre de seuils pour détecter les mouvements MAC.

  7. 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.

  8. Activez l’action de déplacement MAC sur l’interface pour le vpls_1 d’instance VPLS.

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.

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

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.

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.

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.

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.

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.

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.

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.

Libération
Descriptif
14.2
À partir de Junos OS 14.2, vous pouvez configurer le routeur pour empêcher une boucle dans un réseau VPLS.