Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren der Schleifenverhinderung im VPLS-Netzwerk aufgrund von MAC-Verschiebungen

MAC Moves Loop Prevention im VPLS-Netzwerk – Übersicht

Ab Junos OS 14.2 können Sie den Router so konfigurieren, dass eine Schleife in einem VPLS-Netzwerk verhindert wird. Wenn in einer VPLS-Bereitstellung (Virtual Private LAN Service) eine zuvor erlernte MAC-Adresse (Media Access Control) auf einer anderen physischen Schnittstelle erscheint, z. B. lokalen Schnittstellen (Gigabit-Ethernet-Schnittstellen) oder Label Switched Interfaces (LSIs), oder in einer anderen Einheit derselben physischen Schnittstelle, und wenn dieses Verhalten häufig auftritt, wird dies als MAC-Verschiebung betrachtet.

Sie können den Router so konfigurieren, dass er eine Verschiebung der MAC-Adresse basierend auf den folgenden Parametern meldet:

  • Anzahl der Verschiebungen von MAC-Adressen

  • Angegebener Zeitraum, über den die Verschiebung der MAC-Adresse erfolgt

Konfigurationsfehler im Netzwerk können den Datenverkehr in endlose kreisförmige Pfade oder Schleifen zwingen. Diese Schleifen im VPLS-Netzwerk verursachen häufige MAC-Verschiebungen zwischen verschiedenen Schnittstellen, die zur Behebung des Problems verwendet werden können, indem eine solche Schnittstelle im Netzwerk deaktiviert wird. Die folgenden zwei Ansätze können verwendet werden, um die Schnittstelle zu deaktivieren, die die Schleife verursacht:

  • Basis-Lernschnittstelle (Basis-IFL)-Ansatzalgorithmus - Dies ist der primäre Ansatz, der zum Deaktivieren der Schleifenschnittstelle verwendet wird. Die Basisschnittstelleninformationen werden für jede MAC-Adresse in der Routing-Instanz verwaltet. Wenn die MAC-Adresse 300 Sekunden lang an der Schnittstelle bleibt, die sie zuerst gelernt hat, wird die Schnittstellen-MAC-Zuordnung als stabil angesehen und diese Schnittstelle wird als Basisschnittstelle der MAC betrachtet. Wenn die MAC-Verschiebung häufig zwischen der lokalen Schnittstelle und der LSI-Schnittstelle stattfindet, während die Basisschnittstelle der MAC-Adresse eine LSI ist, gilt die lokale Schnittstelle als geschleift und muss deaktiviert werden.

  • Algorithmus für den statistischen Ansatz – Dies ist der sekundäre Ansatz, der zum Deaktivieren der Schleifenschnittstelle verwendet wird. Wenn die MAC länger als 300 Sekunden an einer Schnittstelle nicht gelernt wurde, hat sie keine Basisschnittstelle und daher wird der statistische Ansatz verwendet.

    Wenn sich die MAC-Adresse ohne Basis-Schnittstelleninformationen (Base Learning-Schnittstelle ist null) zu bewegen beginnt, wird die Statistik dieser MAC-Verschiebungen zwischen verschiedenen Schnittstellen gelernt. Wenn die Statistiken zeigen, dass MAC von LSI zu lokaler Schnittstelle oder von lokaler Schnittstelle zu lokaler Schnittstelle verschoben wird, wird die lokale Schnittstelle als geschleift betrachtet und deaktiviert.

Es gibt bestimmte MACs, die zwischen verschiedenen Schnittstellen wechseln können, z. B. primäre Rollenänderung im Virtual Router Redundancy Protocol (VRRP). Die Basisschnittstelle solcher MAC-Verschiebungen kann nicht gepflegt werden, da dies zur Annahme einer Schleifenerstellung führt. Daher sollten solche MACs als virtuelle MACs konfiguriert werden. Beispiele für virtuelle MACs sind 00:00:5e:00:01:xx für VRRP, 00:00:0c:07:ac:xx für Hot Standby Router Protocol (HSRP), 00:07:b4:00:01:xx für Global Server Load Balancing (GSLB) und 02:bf:xx:xx:xx:xx:xx für VMotion.

Ab Junos OS Version 17.4R1 ersetzt die global-mac-move Anweisung die vpls-mac-move Anweisung. Die folgenden Timer unter der global-mac-move Anweisung helfen bei der Überwachung der deaktivierten Schnittstellen:

  • Cooloff-Zeit — Die Cooloff-Zeit beginnt, wenn die Schnittstelle deaktiviert wird. Während dieser Zeit wird jede MAC-Verschiebung in der Routing-Instanz ignoriert. Dadurch wird sichergestellt, dass auf einer Routing-Instance jeweils nur eine Schnittstelle blockiert wird und die Blockierung einer anderen Schnittstelle erst nach Ablauf des Cooloff-Timers erfolgt, sofern die angegebenen MAC-Verschiebungen weiterhin beobachtet werden. Standardmäßig beträgt die Abklingzeit 30 Sekunden.

  • Schnittstellenwiederherstellungszeit - Wenn eine Schnittstelle deaktiviert wird, wird sie dauerhaft deaktiviert. Durch die Konfiguration der Schnittstellenwiederherstellungszeit wird sichergestellt, dass die Schnittstelle nach Ablauf der Schnittstellenwiederherstellungszeit aktiviert wird. Es wird empfohlen, eine Wiederherstellungszeit der Schnittstelle von mehr als 300 Sekunden zu konfigurieren.

  • Wartezeit für den statistischen Ansatz — Die Zeit, zu der die Statistiken erfasst werden, nachdem MAC-Verschiebungen beobachtet wurden, um das Vorhandensein einer Schleife zu bestimmen, wenn keine Basis-IFL für die MAC-Adresse vorhanden ist. . Standardmäßig beträgt der statistische Wartetimer für den Ansatz 30 Sekunden.

    Bevor die Basislernschnittstelle einer MAC-Adresse eingerichtet wird, wird der statistische Ansatzalgorithmus zur MAC-Bewegungsschleifenprävention verwendet. Wenn ein statistischer Ansatzalgorithmus verwendet wird, wird die beanstandete MAC-Adresse mit der MAC-Adresse 00:00:00:00:00 angezeigt. Bis die grundlegende Lernschnittstelle von MAC-Adressen eingerichtet ist, kann dies dazu führen, dass Schnittstellen mit Routing-Schleifen falsch identifiziert werden.

Konfigurieren der VPLS-Schleifenverhinderung aufgrund von MAC-Verschiebungen

Wenn in einer VPLS-Bereitstellung (Virtual Private LAN Service) eine zuvor erlernte MAC-Adresse (Media Access Control) auf einer anderen physischen Schnittstelle erscheint, z. B. lokalen Schnittstellen (Gigabit-Ethernet-Schnittstellen) oder Label Switched Interfaces (LSIs), oder in einer anderen Einheit derselben physischen Schnittstelle, und wenn dieses Verhalten häufig auftritt, wird dies als MAC-Verschiebung betrachtet. Der Router meldet eine Verschiebung der MAC-Adresse basierend auf der Häufigkeit, mit der eine Verschiebung der MAC-Adresse stattfindet, und dem angegebenen Zeitraum, in dem die Verschiebung der MAC-Adresse erfolgt. Konfigurationsfehler im VPLS-Netzwerk können zu Schleifen führen, die häufige MAC-Verschiebungen zwischen verschiedenen Schnittstellen verursachen. Diese Schritte können verwendet werden, um das Problem zu beheben, indem eine solche Schnittstelle im Netzwerk deaktiviert wird. Die folgenden zwei Ansätze können verwendet werden, um die Schnittstelle zu deaktivieren:

  • Basis-Lernschnittstelle (Basis-IFL)-Ansatzalgorithmus — Dies ist der primäre Ansatz, der zum Deaktivieren der geloopten lokalen Schnittstelle verwendet wird.

  • Algorithmus für den statistischen Ansatz — Dies ist der sekundäre Ansatz, der zum Deaktivieren der lokalen Schleifenschnittstelle verwendet wird.

Einige virtuelle MACs können tatsächlich zwischen verschiedenen Schnittstellen wechseln, und solche MACs können so konfiguriert werden, dass sie die Verschiebungen ignorieren. Die Abkühlzeit und die statistische Wartezeit werden intern verwendet, um die Schleifenschnittstelle herauszufinden. Die Wiederherstellungszeit der Schnittstelle kann so konfiguriert werden, dass die Schnittstelle, die aufgrund einer Schleife im Netzwerk deaktiviert wird, automatisch aktiviert wird.

Bevor Sie mit der Konfiguration der Schleifenverhinderung in einem VPLS-Netzwerk beginnen:

  1. Konfigurieren Sie die VPLS-Topologie.

  2. Konfigurieren Sie die VPLS-Routing-Instanzen.

  3. Aktivieren Sie die VPLS-MAC-Verschiebungsaktion auf einer VPLS-Instanz.

  4. Konfigurieren Sie die Routing- und Signalisierungsprotokolle.

Im Folgenden wird der global-mac-move Befehl verwendet, der den vpls-mac-move Befehl ab Junos OS Version 17.4R1 ersetzt hat.

So konfigurieren Sie die Schleifenverhinderung in einem VPLS-Netzwerk:

  1. Konfigurieren Sie die Schwellenwertzeit und die Anzahl der Schwellenwerte, um MAC-Verschiebungen zu erkennen.

    Konfigurieren Sie beispielsweise die Schwellenwertzeit auf 30 und die Schwellenwertanzahl auf 4, um MAC-Verschiebungen zu erkennen.

    Hinweis:

    Wenn die Schwellenwertzeit und die Anzahl der Schwellenwerte nicht konfiguriert sind, werden die Standardwerte verwendet. Der Standardwert für die Schwellenwertzeit beträgt 1 Sekunde und der Standardwert für die Anzahl der Schwellenwerte ist 50.

  2. (Optional) Konfigurieren Sie eine Bedenkzeit, um sicherzustellen, dass keine andere Schnittstelle deaktiviert wird, sobald eine Schnittstelle für eine Routing-Instanz während dieses Zeitraums deaktiviert wird.
  3. (Optional) Konfigurieren Sie die statistische Wartezeit für den Ansatz, um das Vorhandensein einer Schleife basierend auf den Statistiken zu bestimmen, die nach der Beobachtung von MAC-Verschiebungen erfasst werden, wenn keine Basis-IFL für die MAC-Adresse vorhanden ist.
  4. (Optional) Konfigurieren Sie die Wiederherstellungszeit der Schnittstelle, um sicherzustellen, dass die deaktivierte Schnittstelle nach Ablauf der Wiederherstellungszeit der Schnittstelle aktiviert wird.
  5. (Optional) Konfigurieren Sie die virtuelle MAC-Adresse so, dass die MAC-Verschiebungen ignoriert werden, da dies zur Annahme einer Schleifenerstellung führt.
  6. Konfigurieren Sie die VPLS-Routing-Instanz einer Schnittstelle.
  7. Aktivieren Sie die MAC-Verschiebungsaktion auf der Schnittstelle für die VPLS-Instanz, und konfigurieren Sie den VPLS-Nachbarn.

Beispiel: Konfigurieren der Schleifenverhinderung im VPLS-Netzwerk aufgrund von MAC-Verschiebungen

Dieses Beispiel zeigt, wie eine Schleife im VPLS-Netzwerk aufgrund von MAC-Verschiebungen zwischen verschiedenen physischen Schnittstellen verhindert werden kann.

Wenn eine MAC-Bewegung im VPLS-Netzwerk erkannt wird, ermöglicht Junos OS die Verhinderung der Schleife im Netzwerk, indem die Schnittstelle mithilfe eines Basis-IFL- oder statistischen Ansatzalgorithmus deaktiviert wird.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Vier universelle Routing-Plattformen der MX-Serie für 5G

  • Junos OS Version 14.2 oder höher auf allen Geräten ausgeführt

Bevor Sie beginnen:

  1. Konfigurieren Sie die VPLS-Topologie.

  2. Konfigurieren Sie die VPLS-Routing-Instanzen.

  3. Aktivieren Sie die VPLS-MAC-Verschiebungsaktion auf einer VPLS-Instanz.

  4. Konfigurieren Sie die Routing- und Signalisierungsprotokolle.

Überblick

Ab Junos OS Version 14.2 kann die Schleifenbildung im VPLS-Netzwerk aufgrund häufiger MAC-Verschiebungen zwischen verschiedenen physischen Schnittstellen verhindert werden, indem solche Schnittstellen mithilfe des Basis-IFL-Ansatzes oder des statistischen Ansatzalgorithmus identifiziert und deaktiviert werden.

Der base IFL approach Algorithmus ist der primäre Ansatz. Die Basisschnittstelleninformationen werden für jede MAC-Adresse in der Routing-Instanz verwaltet. Wenn die MAC-Adresse 300 Sekunden lang an der Schnittstelle bleibt, die sie zuerst gelernt hat, wird die Schnittstellen-MAC-Zuordnung als stabil betrachtet, und diese Schnittstelle wird als Basisschnittstelle der MAC betrachtet. Wenn die MAC-Verschiebung häufig zwischen der lokalen Schnittstelle und der LSI-Schnittstelle stattfindet, während die Basisschnittstelle der MAC-Adresse eine LSI ist, gilt die lokale Schnittstelle als geschleift und muss deaktiviert werden.

Der statistical approach Algorithmus ist der sekundäre Ansatz, der zum Deaktivieren der Schleifenschnittstelle verwendet wird. Wenn die MAC länger als 300 Sekunden an einer Schnittstelle nicht gelernt wurde, hat sie keine Basisschnittstelle und daher wird der statistische Ansatz verwendet. Wenn sich die MAC-Adresse ohne Basis-Schnittstelleninformationen (Base Learning-Schnittstelle ist null) zu bewegen beginnt, wird die Statistik dieser MAC-Verschiebungen zwischen verschiedenen Schnittstellen gelernt. Wenn die Statistiken zeigen, dass MAC von LSI zur lokalen Schnittstelle oder von lokaler Schnittstelle zu lokaler Schnittstelle verschoben wird, wird die lokale Schnittstelle als durchschleift betrachtet und deaktiviert.

Topologie

In der in Abbildung 1 dargestellten Topologie wurde eine Schleife auf Gerät PE1 im VPLS-Netzwerk erkannt.

Abbildung 1: Beispiel für eine Schleifenverhinderung durch MAC-Verschiebung im VPLS-Netzwerk 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.

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie mit Ihrer Netzwerkkonfiguration übereinstimmen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.

In diesem Beispiel wird der global-mac-move Befehl verwendet, der den vpls-mac-move Befehl ab Junos OS Version 17.4R1 ersetzt hat.

PE0

PE1

PE2

PE3

Konfigurieren von Gerät PE1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie Gerät PE1:

Hinweis:

Wiederholen Sie diesen Vorgang für die Router PE0, PE2 und PE3, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und andere Parameter für den Router geändert haben.

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Routing-Optionen.

  3. Konfigurieren Sie das MPLS-Protokoll auf der Schnittstelle.

  4. Konfigurieren Sie das OSPF-Protokoll.

  5. Konfigurieren Sie die LDP-Protokolle auf den Schnittstellen.

  6. Konfigurieren Sie die Schwellenwertzeit und die Anzahl der Schwellenwerte, um MAC-Verschiebungen zu erkennen.

  7. Konfigurieren Sie VPLS-MAC-Verschiebeparameter wie Abkühlzeit, statistische Annäherungswartezeit, Schnittstellenwiederherstellungszeit und virtuelle MAC.

  8. Aktivieren Sie die MAC-Verschiebungsaktion auf der Schnittstelle für die VPLS-Instanz-vpls_1.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocols, show routing-optionsund show routing-instances . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .

Verifizierung

Stellen Sie sicher, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der MAC-Verschiebung in einem VPLS-Netzwerk

Zweck

Stellen Sie sicher, dass die MAC-Verschiebung in einem VPLS-Netzwerk beobachtet wird.

Aktion

Führen Sie im Betriebsmodus den show vpls mac-move-action Befehl für Gerät PE1 aus.

Bedeutung

Die Ausgabe zeigt den Namen der Instanz, die lokale Schnittstelle und den verwendeten Algorithmus an, was darauf hinweist, dass VPLS MAC Move in einem VPLS-Netzwerk beobachtet wird.

Überprüfen der MAC-Verschiebung in einer VPLS-Instanz

Zweck

Stellen Sie sicher, dass die MAC-Verschiebung in einer VPLS-Instanz beobachtet wird.

Aktion

Führen Sie im Betriebsmodus den show vpls mac-move-action instance instance-name Befehl für Gerät PE1 aus.

Bedeutung

Die Ausgabe zeigt die lokale Schnittstelle und den verwendeten Algorithmus, was darauf hinweist, dass eine VPLS-MAC-Verschiebung in einer VPLS-Instanz beobachtet wurde.

Überprüfen des MAC-Verschiebungspuffers in einem VPLS-Netzwerk

Zweck

Überprüfen Sie den MAC-Verschiebungspuffer, um die MAC-Verschiebungen im VPLS-Netzwerk zu überwachen.

Aktion

Führen Sie im Betriebsmodus den show l2-learning mac-move-buffer Befehl für Gerät PE1 aus.

Überprüfen der VPLS-MAC-Tabelle für den Basis-IFL-Ansatzalgorithmus

Zweck

Überprüfen Sie die Basislernschnittstellen für die MAC-Adressen. .

Aktion

Führen Sie im Betriebsmodus den show vpls mac-table extensive Befehl aus, um umfassende Informationen zur VPLS-MAC-Tabelle zu erhalten.

Bedeutung

Die Ausgabe des Befehls show vpls mac-table extensive zeigt die Basislernschnittstelle der MAC-Adresse.

Überprüfen, ob die Schnittstelle deaktiviert ist

Zweck

Stellen Sie sicher, dass die Basislernschnittstelle der MAC-Adresse deaktiviert ist.

Aktion

Führen Sie im Betriebsmodus den show interfaces interface-name Befehl für Gerät PE1 aus.

Bedeutung

Das Flag link-layer-down in der Ausgabe zeigt an, dass die Schnittstelle deaktiviert ist.

Überprüfen der VPLS-MAC-Tabelle für den Algorithmus für den statistischen Ansatz

Zweck

Überprüfen Sie die VPLS-MAC-Tabelle für den statistischen Ansatzalgorithmus.

Aktion

Führen Sie im Betriebsmodus den show vpls mac-table extensive Befehl für Gerät PE1 aus.

Bedeutung

Der Base learning interface ist null, was darauf hinweist, dass der statistische Ansatz verwendet wird.

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Veröffentlichung
Beschreibung
14.2
Ab Junos OS 14.2 können Sie den Router so konfigurieren, dass eine Schleife in einem VPLS-Netzwerk verhindert wird.