Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BFD für IS-IS verstehen

Das BFD-Protokoll (Bidirectional Forwarding Detection) ist ein einfacher Hallo-Mechanismus, der Fehler in einem Netzwerk erkennt. Hello-Pakete werden in einem festgelegten, regelmäßigen Intervall gesendet. Ein Nachbarfehler wird erkannt, wenn das Routinggerät nach einem bestimmten Intervall keine Antwort mehr empfängt. BFD arbeitet mit einer Vielzahl von Netzwerkumgebungen und -topologien. Die Fehlererkennungs-Timer für BFD haben kürzere Zeitlimits als die Fehlererkennungsmechanismen von IS-IS und ermöglichen eine schnellere Erkennung.

Die Timer für die BFD-Fehlererkennung sind adaptiv und können so eingestellt werden, dass sie schneller oder langsamer sind. Beispielsweise können sich die Timer an einen höheren Wert anpassen, wenn die Nachbarschaft fehlschlägt, oder ein Nachbar kann einen höheren Wert für einen Timer als den konfigurierten Wert aushandeln. Die Timer passen sich an einen höheren Wert an, wenn eine BFD-Sitzungsklappe mehr als dreimal in einer Zeitspanne von 15 Sekunden auftritt. Ein Back-Off-Algorithmus erhöht das Empfangsintervall (RX) um zwei, wenn die lokale BFD-Instanz der Grund für die Sitzungsstörung ist. Das Sendeintervall (TX) wird um zwei erhöht, wenn die entfernte BFD-Instanz der Grund für die Sitzungsstörung ist.

Mit dem Befehl können Sie BFD-Intervall-Timer clear bfd adaptation auf ihre konfigurierten Werte zurücksetzen. Der clear bfd adaptation Befehl ist hitless, was bedeutet, dass sich der Befehl nicht auf den Datenverkehrsfluss auf dem Routing-Gerät auswirkt.

Anmerkung:

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 der [edit protocols isis interface interface-name family inet|inet6] Hierarchieebene einschließen.

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

  • Die lokale Adresse der BFD-over-IPv6-Verbindung wird derzeit nicht verteilt, da IS-IS verbindungslokale Adressen für die Bildung von Nachbarschaften verwendet.

  • BFD-Sitzungen über IPv6 dürfen nicht die gleichen aggressiven Erkennungsintervalle aufweisen 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.

Anmerkung:

Switches der Serie EX4600 und QFX5000, die Junos OS oder Junos OS Evolved ausgeführt werden, unterstützen keine Mindestintervallwerte von weniger als 1 Sekunde im zentralisierten und verteilten Modus.

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

Tabelle 1: BFD für IS-IS konfigurieren

Aussage

Beschreibung

bfd-liveness-detection

Aktivieren Sie die Fehlererkennung.

minimum-interval milliseconds

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

Dieser Wert stellt das minimale Intervall dar, in dem der lokale Router hellos-Pakete überträgt, sowie das minimale Intervall, in dem der Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung aufgebaut hat. Sie können eine Zahl zwischen 1 und 255.000 Millisekunden konfigurieren. Sie können auch die minimalen Sende- und Empfangsintervalle separat angeben.

Anmerkung:

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

Abhängig von Ihrer Netzwerkumgebung können die folgenden 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.

  • Für sehr große 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 aktiv bleiben, wenn Nonstop Active Routing (NSR) konfiguriert ist, geben Sie ein Mindestintervall von 2500 ms für Routing-Engine-basierte Sitzungen an. Für verteilte BFD-Sitzungen mit konfiguriertem Nonstop-Routing sind die Empfehlungen für minimale Intervalle 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 minimale Intervall dar, in dem der lokale Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung aufgebaut hat. Sie können eine Zahl zwischen 1 und 255.000 Millisekunden konfigurieren.

multiplier number

Geben Sie die Anzahl der Hello-Pakete an, die vom Nachbarn nicht empfangen wurden, was dazu führt, dass die ursprüngliche Schnittstelle als inaktiv deklariert wird.

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

no-adaptation

Deaktivieren Sie die BFD-Anpassung.

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

Anmerkung:

Es wird empfohlen, die BFD-Anpassung nicht zu deaktivieren, es sei denn, es ist vorzuziehen, die BFD-Anpassung in Ihrem Netzwerk nicht zu aktivieren.

threshold

Geben Sie den Schwellenwert für Folgendes an:

  • Anpassung der Erfassungszeit

    Wenn sich die BFD-Sitzungserkennungszeit an einen Wert anpasst, der gleich oder größer als der Schwellenwert ist, werden ein einzelner Trap und eine Systemprotokollmeldung gesendet.

  • Sendeintervall

Anmerkung:

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

transmit-interval minimum-interval

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

Dieser Wert stellt das minimale Intervall dar, in dem das lokale Routing-Gerät hello-Pakete an den Nachbarn sendet, mit dem es eine BFD-Sitzung aufgebaut hat. Sie können einen Wert zwischen 1 und 255.000 Millisekunden konfigurieren.

version

Geben Sie die BFD-Version an, die für die Erkennung verwendet wird.

Standardmäßig wird die Version automatisch erkannt.

Anmerkung:

Sie können BFD-Vorgänge verfolgen, indem Sie die Anweisung traceoptions auf der [edit protocols bfd] Hierarchieebene einschließen.

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