Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IS-IS-Microloop-Vermeidung verstehen

Microloops können die verfügbare Bandbreite der Verbindungen beanspruchen, was sich auf die effiziente Übertragung nützlicher Pakete auswirkt. Die Microloop-Vermeidung kann die Weiterleitung von Paketschleifen verhindern.

Vorteile der Vermeidung von Microloops in SRv6-Netzwerken

  • Mikroschleifenfreier Pfad vermeidet Verzögerungen und Datenverkehrsverluste

  • Die Microloop-Vermeidung kann die Weiterleitung von Paketschleifen verhindern und verschwenderischen Bandbreitenverbrauch vermeiden
  • Der Microloop-Vermeidungspfad wird im Falle von Ausfällen mehrerer Verbindungen nur für die betroffenen Verbindungen berechnet. Wenn sich der Ausfall der zweiten Verbindung nicht auf den berechneten Microloop-Vermeidungspfad auswirkt, verwendet IS-IS weiterhin denselben Microloop-Vermeidungspfad.
Junos OS ermöglicht es einem Gerät, den Download der IS-IS-Route zurückzustellen, wenn eine IS-IS-Verbindung ausfällt, um Mikroschleifen zu vermeiden. Wenn lokale Verbindungen ausfallen, überflutet das IS-IS-Protokoll einen ganzen Bereich mit der Datenbank. Wenn der Knoten, der mit der ausgefallenen lokalen Schnittstelle verbunden ist, schneller konvergiert als der benachbarte Knoten, leitet der verbundene Knoten den Datenverkehr auf den konvergenten Pfad um. Diese Umleitung kann zu einer Mikroschleife des Datenverkehrs führen, bis der benachbarte Knoten konvergiert. Wenn der primäre Pfad eines geschützten Knotens ausfällt, muss der verbundene Knoten nicht schnell konvergiert werden, wenn der konfigurierte Sicherungspfad nicht beeinträchtigt wird. In diesem Fall wird der Datenverkehrsfluss in Richtung eines konvergenten Pfads bis zur konfigurierten Verzögerungszeit zurückgestellt. Diese Zeitverzögerung hilft bei der Vermeidung von Microloops, da nicht alle Router gleichzeitig die Weiterleitungszustände nach der Konvergenz erreichen.

In der Abbildung lautet der primäre Pfad von der Quelle zum Ziel SR0R1R2R3D. Wenn die Verbindung zwischen R2 und R3 ausfällt, unterliegt der von S nach D gesendete Datenverkehr vorübergehenden Weiterleitungsschleifen, während die Router ihren Weiterleitungsstatus für Ziel D aktualisieren.

• Wenn R0 seinen Weiterleitungsstatus vor R5 aktualisiert, werden die Pakete in einer Schleife zwischen R0 und R5 bewegt.

• Wenn sowohl R0 als auch R5 ihre Weiterleitungsstatus aktualisiert haben und R4 dies nicht, werden die Pakete in einer Schleife zwischen R4 und R5 bewegt.

• R0 erkennt den Verbindungsausfall zwischen R2 und R3 und lenkt den Datenverkehr, der für das Ziel bestimmt ist, vorübergehend über den SR-Pfad [NodeSID(R4), AdjSID(R4->R3), D].

• Wenn die konfigurierte Zeitüberschreitung abgelaufen ist, verwendet R0 nur die node-SID für D, um das Ziel zu erreichen.

Microloop-Vermeidung in SRv6-Netzwerken

Ab Junos OS Version 21.1R1 können Sie eine Postkonvergenzpfadberechnung auf einem Gerät aktivieren, um Microloops zu vermeiden, wenn in einem SRv6-Netzwerk eine Verbindung oder eine Metrikänderung auftritt. Um die Microloop-Vermeidung in einem SRv6-Netzwerk sowohl für lokale als auch für Remote-Netzwerkereignisse zu konfigurieren, einschließlich Link Down, Link Up und Metrikänderung, schließen Sie die microloop avoidance post-convergence-path delay millisecondsAnweisung auf der [edit protocols isis spf-options] Hierarchieebene ein. Konfigurieren Sie diese Funktion für eine effektive Vermeidung von Mikroschleifen auf allen Knoten im Netzwerk.

Anmerkung:

Mikroschleifenvermeidung ist kein Ersatz für lokale Reparaturmechanismen wie TI-LFA, die lokale Fehler sehr schnell erkennen und einen vorberechneten schleifenfreien Alternativpfad aktivieren.

Mikroschleifenvermeidung in IS-IS-SR-MPLS-Netzwerken

Ab Junos OS Version 21.3R1 können Sie die Postkonvergenzpfadberechnung auf einem Gerät aktivieren, um Mikroschleifen zwischen Netzwerkgeräten zu vermeiden. Microloops entstehen, wenn eine Netzwerkänderung, z. B. eine Verbindung oder eine Metrikänderung, in einem MPLS-Netzwerk mit Segment-Routing auftritt. Eine Netzwerkänderung kann für kurze Zeit eine Schleife zwischen Upstream- und Downstream-Routern auslösen, da die Router ihren Weiterleitungsstatus nicht gleichzeitig aktualisieren. Beachten Sie, dass die Microloop-Vermeidung kein Ersatz für lokale Reparaturmechanismen wie z. B. TI-LFA (Topology-Independent Loop-Free Alternate) ist.

Um die Microloop-Vermeidung in einem Segment-Routing-MPLS-Netzwerk zu konfigurieren, schließen Sie die maximum-labels und the-Anweisungen maximum-srv6-sids auf der [edit protocols isis spf-options microlooop-avoidance post-convergence-path]Hierarchieebene ein.

Wenn für ein IPV6-Präfix sowohl SR-MPLS-MLA- als auch SRV6-Micro-Loop-vermeidende Pfade verfügbar sind, wird der SR-MPLS-MLA-Pfad bevorzugt. SR-MPLS kann Pfade bereitstellen, die Mikroschleifen für IPv4/IPv6-Präfixe und SR-Labels vermeiden. delay gibt die Zeit in Millisekunden an, für die wir den Micro-loop-Avoidance-Pfad verwenden, bevor wir in den SPF-Pfad übergehen. Beachten Sie, dass die Microloop-Vermeidung kein Ersatz für lokale Reparaturmechanismen wie z. B. TI-LFA (Topology-Independent Loop-Free Alternate) ist, die lokale Fehler sehr schnell erkennt und einen vorberechneten schleifenfreien Alternativpfad aktiviert. Router, die die Mikroschleifenvermeidung implementieren, berechnen den Pfad zur Vermeidung von Mikroschleifen erst, nachdem sie die Aktualisierung des Verbindungsstatus für das Ereignis erhalten haben. Der Mikroschleifenvermeidungsmechanismus ist also kein Ersatz für lokale Reparaturmechanismen wie TI-LFA, die lokale Fehler sehr schnell erkennen und einen vorberechneten schleifenfreien alternativen Pfad auf PFE-Ebene aktivieren. Wenn im obigen Beispiel kein lokaler Reparaturmechanismus für den R2R3-Fehler vorhanden ist, kommt es zu einem großen Datenverkehrsverlust, bevor R0 den Fehler (über globale Konvergenz) erkennen und einen Mikroschleifenvermeidungspfad programmieren kann. Mikroschleifenvermeidung kann Datenverkehrsverluste aufgrund der verzögerten Erkennung des Fehlers nicht vermeiden. Durch die Vermeidung von Mikroschleifen werden Datenverkehrsverluste vermieden, die nur durch Mikroschleifen verursacht werden. Sowohl lokale Reparaturmechanismen wie TI-LFA als auch Mikroschleifenvermeidung müssen auf allen Knoten im Netzwerk aktiviert werden, um sicherzustellen, dass der Datenverkehrsverlust im Bereich von Millisekunden liegt.

Um Mikroschleifen zu vermeiden, wird folgendes Verfahren angewendet:

1. Nachdem der neue Pfad zu D für eine vorgegebene Zeit berechnet wurde, installiert R einen Eintrag für D, der Pakete über einen schleifenfreien SR-Pfad nach D lenkt. Diese Zeit sollte größer sein als die Worst-Case-Verzögerung aller Router im Netzwerk.

2. Nach der konfigurierten Zeitverzögerung installiert R den Postkonvergenz-Routeneintrag für D, der keine SIDs enthält.

Anmerkung:

Wenn die Mikroschleifenvermeidung sowohl für SRv6 als auch für SR-MPLS konfiguriert ist, bevorzugt IS-IS den SR-MPLS-Pfad.

Unterstützte Plattformen und nicht unterstützte Funktionen

Junos OS unterstützt die Mikroschleifenvermeidung auf den meisten Plattformen, die IS-IS unterstützen. Weitere Informationen zu bestimmten Geräten und Junos OS-Versionen, die IS-IS-Mikroschleifenvermeidung unterstützen, finden Sie im Funktions-Explorer.

Junos OS unterstützt die folgenden Funktionen in Verbindung mit der Mikroschleifenvermeidung nicht:

  • Microloop-Vermeidungspfade, die mehr als 6 SIDs benötigen, werden nicht unterstützt. Wenn ein Knoten nur eine Anzahl von x SIDs verarbeiten kann, stellt IS-IS keinen Mikroschleifenvermeidungspfad bereit. In solchen Fällen können Knoten ankündigen, dass sie eine x-Anzahl von SIDs verarbeiten können.
  • Datenverkehrsverluste aufgrund langsamer Konvergenz der Steuerungsebene können nicht verhindert werden.
  • Die ISIS-Multitopologie wird bei der Mikroschleifenvermeidung nicht unterstützt.
  • Wenn Verknüpfungen verfügbar sind, stellt IS-IS keinen Microloop-Vermeidungspfad bereit.