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

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 :

  1. Configurez la topologie VPLS.

  2. Configurez les instances de routage VPLS.

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

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

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

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

    Note:

    Si l’heure 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 1 seconde et la valeur par défaut du nombre de seuils est 50.

  2. (Facultatif) Configurez un temps de recharge 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 basée sur les statistiques collectées après l’observation des déplacements 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 de la durée 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 boucle.
  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 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 :

  1. Configurez la topologie VPLS.

  2. Configurez les instances de routage VPLS.

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

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

Figure 1 : Exemple de prévention de boucle due au déplacement MAC dans un réseau Example Loop Prevention Due to MAC Move in VPLS Network VPLS

Configuration

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

PE1

PE2

PE3

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 :

Note:

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 recharge, le temps d’attente de l’approche statistique, le temps de récupération de l’interface et le MAC virtuel.

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

Résultats

À partir du mode de configuration, confirmez votre configuration en entrant les show interfacescommandes , , show protocolsshow routing-optionset show routing-instances . Si la sortie n’affiche pas la configuration voulue, répétez les instructions de cet exemple pour corriger la configuration.

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

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.

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.

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.

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.

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.

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.

Sens

La Base learning interface valeur est null, ce qui indique que l’approche statistique est utilisée.

Tableau de l’historique des versions
Libération
Description
14.2
À partir de Junos OS 14.2, vous pouvez configurer le routeur pour empêcher une boucle dans un réseau VPLS.