Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zu BFD für IS-IS

Das Bidirectional Forwarding Detection (BFD)-Protokoll ist ein einfacher Hallo-Mechanismus, der Fehler in einem Netzwerk erkennt. Hallo Pakete werden in einem bestimmten, regelmäßigen Intervall gesendet. Ein Neighbor-Fehler wird erkannt, wenn das Routinggerät nach einem angegebenen Intervall keine Antwort mehr empfängt. BFD funktioniert mit einer Vielzahl von Netzwerkumgebungen und Topologien. Die Timer zur Fehlererkennung für BFD haben kürzere Zeitgrenzen als die Fehlererkennungsmechanismen von IS-IS und bieten eine schnellere Erkennung.

Die BfD-Timer zur Fehlererkennung sind anpassungsfähig und können so angepasst werden, dass sie schneller oder langsamer sind. Beispielsweise können sich die Timer an einen höheren Wert anpassen, wenn die Adjacency fehlschlägt, oder ein Nachbar kann einen höheren Wert für einen Timer aushandeln als der konfigurierte Wert. Die Timer passen sich an einen höheren Wert an, wenn eine BFD-Sitzungsklappe mehr als dreimal in einem Zeitraum von 15 Sekunden auftritt. Ein Back-off-Algorithmus erhöht das Empfangsintervall (RX) um zwei, wenn die lokale BFD-Instanz der Grund für den Sitzungs-Flap ist. Das Übertragungsintervall (TX) wird um zwei erhöht, wenn die Remote-BFD-Instanz der Grund für die Sitzungsklappe ist.

Sie können den clear bfd adaptation Befehl verwenden, um BFD-Intervall-Timer auf ihre konfigurierten Werte zurückzugeben. Der clear bfd adaptation Befehl ist hitless, was bedeutet, dass der Befehl keinen Einfluss auf den Datenverkehr auf dem Routinggerät hat.

Hinweis:

Ab Junos OS Version 16.1R1 können Sie IS-IS BFD-Sitzungen für IPv6 konfigurieren, indem Sie die bfd-liveness-detection Anweisung auf [edit protocols isis interface interface-name family inet|inet6] Hierarchieebene angeben.

  • Für Schnittstellen, die sowohl IPv4- als auch IPv6-Routing unterstützen, muss die bfd-liveness-detection Anweisung für jede Inet-Familie separat konfiguriert werden.

  • BFD über IPv6-Link lokale Adresse wird derzeit nicht verteilt, da IS-IS link-lokale Adressen zur Bildung von Adjacencies verwendet.

  • BFD-Sitzungen über IPv6 dürfen nicht die gleichen aggressiven Erkennungsintervalle haben wie IPv4-Sitzungen.

  • BFD-IPv6-Sitzungen mit Erkennungsintervallen von weniger als 2,5 Sekunden werden derzeit nicht unterstützt, wenn Nonstop Active Routing (NSR) aktiviert ist.

Hinweis:

Ex4600-Switches unterstützen keine Mindestintervallwerte von weniger als 1 Sekunde.

Um Fehler im Netzwerk zu erkennen, werden die Anweisungen in Tabelle 1 in der Konfiguration verwendet.

Tabelle 1: Konfigurieren von BFD für IS-IS

Anweisung

Beschreibung

bfd-liveness-detection

Ermöglichen Sie die Fehlererkennung.

minimum-interval milliseconds

Geben Sie die mindesten Sende- und Empfangsintervalle für die Fehlererkennung an.

Dieser Wert steht für das Mindestintervall, in dem der lokale Router Pakete überträgt, sowie das Mindestintervall, in dem der Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl von 1 bis 255.000 Millisekunden konfigurieren. Sie können die mindesten Sende- und Empfangsintervalle auch separat angeben.

Hinweis:

BFD ist ein intensives Protokoll, das Systemressourcen verbraucht. Die Festlegung eines Mindestintervalls für BFD unter 100 ms für Routing-Engine-basierte Sitzungen und 10 ms für verteilte BFD-Sitzungen kann zu unerwünschtem BFD-Flapping führen.

Je nach Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen gelten:

  • Geben Sie für groß angelegte Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen ein Mindestintervall von 300 ms für Routing-Engine-basierte Sitzungen und 100 ms für verteilte BFD-Sitzungen an.

  • Bei sehr großen Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen wenden Sie sich bitte an den Kundensupport von Juniper Networks, um weitere Informationen zu erhalten.

  • Damit BFD-Sitzungen während eines Routing-Engine-Switchover-Ereignisses bei der Konfiguration von Nonstop Active Routing (NSR) weiterhin geöffnet bleiben, geben Sie ein Mindestintervall von 2500 ms für Routing-Engine-basierte Sitzungen an. Für verteilte BFD-Sitzungen mit konfigurierter nonstop aktivem Routing sind die Mindestintervallempfehlungen unverändert und hängen nur von Ihrer Netzwerkbereitstellung ab.

minimum-receive-interval milliseconds

Geben Sie nur das minimale Empfangsintervall für die Fehlererkennung an.

Dieser Wert stellt das Mindestintervall dar, in dem der lokale Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl von 1 bis 255.000 Millisekunden konfigurieren.

multiplier number

Geben Sie die Anzahl der Hallo-Pakete an, die nicht vom Nachbarn empfangen werden, der bewirkt, dass die Ursprungsschnittstelle deklariert wird.

Der Standardwert ist 3, und Sie können einen Wert von 1 bis 225 konfigurieren.

no-adaptation

BFD-Anpassung deaktivieren.

In Junos OS Version 9.0 und höher können Sie angeben, dass die BFD-Sitzungen nicht an veränderte Netzwerkbedingungen angepasst werden.

Hinweis:

Wir empfehlen, dass Sie die BFD-Anpassung nicht deaktivieren, es sei denn, es ist empfehlenswert, die BFD-Anpassung in Ihrem Netzwerk nicht aktiviert zu haben.

threshold

Geben Sie den Schwellenwert für den folgenden Wert an:

  • Anpassung der Erkennungszeit

    Wenn sich die Zeit für die BFD-Sitzungserkennung an einen Wert anpasst, der dem Schwellenwert entspricht oder höher ist, werden eine einzelne Trap- und eine Systemprotokollnachricht gesendet.

  • Übertragungsintervall

Hinweis:

Der Schwellenwert muss größer als das mindeste Sendeintervall multipliziert mit der Multiplikatorzahl sein.

transmit-interval minimum-interval

Geben Sie das minimale Übertragungsintervall für die Fehlererkennung an.

Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routing-Gerät Hallo-Pakete an den Nachbarn überträgt, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können einen Wert von 1 bis 255.000 Millisekunden konfigurieren.

version

Geben Sie die für die Erkennung verwendete BFD-Version an.

Standardmäßig wird die Version automatisch erkannt.

Hinweis:

Sie können BFD-Vorgänge zurückverfolgen, indem Sie die traceoptions Anweisung auf Hierarchieebene [edit protocols bfd] angeben.

Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisungen einschließen können, finden Sie in den Abschnitten zur Anweisungszusammenfassung für diese Anweisungen.