Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BFD konfigurieren

Verwenden Sie die folgenden Beispiele, um die Bidirectional Forwarding Detection (BFD) auf Ihrem Gerät zu konfigurieren.

Beispiel: BFD für statische Routen konfigurieren, um Netzwerkausfälle schneller zu erkennen

In diesem Beispiel wird gezeigt, wie die bidirektionale Weiterleitungserkennung (Bidirectional Forwarding Detection, BFD) für statische Routen konfiguriert wird.

Anforderungen

In diesem Beispiel ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

Überblick

Es gibt viele praktische Anwendungen für statische Routen. Statisches Routing wird häufig am Netzwerkrand verwendet, um die Verbindung mit Stichnetzen zu unterstützen, die aufgrund ihres zentralen Ein- und Ausstiegspunkts gut für die Einfachheit einer statischen Route geeignet sind. In Junos OS haben statische Routen eine globale Präferenz von 5. Statische Routen werden aktiviert, wenn der angegebene nächste Hop erreichbar ist.

In diesem Beispiel konfigurieren Sie die statische Route 192.168.47.0/24 vom Provider-Netzwerk zum Kundennetzwerk mit der Next-Hop-Adresse 172.16.1.2. Außerdem konfigurieren Sie eine statische Standardroute von 0.0.0.0/0 vom Kundennetzwerk zum Provider-Netzwerk mit der Next-Hop-Adresse 172.16.1.1.

Zu Demonstrationszwecken sind einige Loopback-Schnittstellen auf Gerät B und Gerät D konfiguriert. Diese Loopback-Schnittstellen stellen Ping-Adressen bereit und überprüfen so, ob die statischen Routen funktionieren.

Abbildung 1 zeigt das Beispielnetzwerk.

Abbildung 1: Kundenrouten, die mit einem Service Provider Customer Routes Connected to a Service Provider verbunden sind

Topologie

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.

Gerät B

Gerät D

Vorgehensweise

Schritt-für-Schritt-Anleitung

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

So konfigurieren Sie BFD für statische Routen:

  1. Konfigurieren Sie auf Gerät B die Schnittstellen.

  2. Erstellen Sie auf Gerät B eine statische Route und legen Sie die Next-Hop-Adresse fest.

  3. Konfigurieren Sie auf Gerät B BFD für die statische Route.

  4. Konfigurieren Sie auf Gerät B Ablaufverfolgungsvorgänge für BFD.

  5. Wenn Sie mit der Konfiguration von Gerät B fertig sind, bestätigen Sie die Konfiguration.

  6. Konfigurieren Sie auf Gerät D die Schnittstellen.

  7. Erstellen Sie auf Gerät D eine statische Route und legen Sie die Next-Hop-Adresse fest.

  8. Konfigurieren Sie auf Gerät D BFD für die statische Route.

  9. Konfigurieren Sie auf Gerät D Ablaufverfolgungsvorgänge für BFD.

  10. Wenn Sie mit der Konfiguration von Gerät D fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie Ihre Konfiguration mit den show interfacesBefehlen , show protocolsund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Gerät B

Gerät D

Verifizierung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob BFD-Sitzungen verfügbar sind

Zweck

Stellen Sie sicher, dass die BFD-Sitzungen aktiv sind, und zeigen Sie Details zu den BFD-Sitzungen an.

Aktion

Geben Sie im Betriebsmodus den show bfd session extensive Befehl ein.

Hinweis:

Dies description Site- <xxx> wird nur von den Firewalls der SRX-Serie unterstützt.

Wenn jeder Client mehr als ein Beschreibungsfeld hat, wird "und mehr" zusammen mit dem ersten Beschreibungsfeld angezeigt.

Bedeutung

Die TX interval 1.000, RX interval 1.000 Ausgabe stellt die mit der minimum-interval Anweisung konfigurierte Einstellung dar. Alle anderen Ausgaben stellen die Standardeinstellungen für BFD dar. Um die Standardeinstellungen zu ändern, fügen Sie die optionalen Anweisungen unter die bfd-liveness-detection Anweisung ein.

Anzeigen detaillierter BFD-Ereignisse

Zweck

Zeigen Sie den Inhalt der BFD-Ablaufverfolgungsdatei an, um Sie bei Bedarf bei der Problembehandlung zu unterstützen.

Aktion

Geben Sie im Betriebsmodus den file show /var/log/bfd-trace Befehl ein.

Bedeutung

BFD-Nachrichten werden in die Trace-Datei geschrieben.

Beispiel: BFD in internen BGP-Peer-Sitzungen konfigurieren

In diesem Beispiel wird gezeigt, wie interne BGP (IBGP)-Peer-Sitzungen mit dem BFD-Protokoll (Bidirectional Forwarding Detection) konfiguriert werden, um Fehler in einem Netzwerk zu erkennen.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

Überblick

Die Mindestkonfiguration zum Aktivieren von BFD in IBGP-Sitzungen besteht darin, die bfd-liveness-detection minimum-interval Anweisung aller Nachbarn, die an der BFD-Sitzung teilnehmen, in die BGP-Konfiguration aufzunehmen. Die minimum-interval Anweisung gibt die minimalen Sende- und Empfangsintervalle für die Fehlererkennung an. Insbesondere stellt dieser Wert das Mindestintervall dar, nach dem das lokale Routinggerät Hello-Pakete überträgt, sowie das Mindestintervall, in dem das Routinggerät erwartet, eine Antwort von einem Nachbarn zu erhalten, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können einen Wert zwischen 1 und 255.000 Millisekunden konfigurieren.

Optional können Sie die minimalen Sende- und Empfangsintervalle separat mit den transmit-interval minimum-interval Anweisungen and minimum-receive-interval angeben. Hinweise zu diesen und anderen optionalen BFD-Konfigurationsanweisungen finden Sie unter bfd-liveness-detection.

Hinweis:

Abhängig von Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen zutreffen:

  • Um BFD-Flapping während des allgemeinen Routing-Engine-Switchover-Ereignisses zu verhindern, geben Sie ein Mindestintervall von 5000 Millisekunden für Routing-Engine-basierte Sitzungen an. Dieser Mindestwert ist erforderlich, da während des allgemeinen Routing-Engine-Switchover-Ereignisses Prozesse wie RPD, MIBD und SNMPD CPU-Ressourcen für mehr als den angegebenen Schwellenwert verwenden. Daher wird die BFD-Verarbeitung und -Planung aufgrund dieses Mangels an CPU-Ressourcen beeinträchtigt.

  • Damit BFD-Sitzungen während des Dual-Chassis- Cluster Steuerungsverbindungsszenarios aktiv bleiben, wenn die erste Steuerverbindung ausfällt, geben Sie das Mindestintervall von 6000 Millisekunden an, um zu verhindern, dass das LACP auf dem sekundären Knoten für Routing-Engine-basierte Sitzungen flattert.

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

  • Für sehr umfangreiche Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen wenden Sie sich 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 Millisekunden für Routing-Engine-basierte Sitzungen an. Für verteilte BFD-Sitzungen mit konfigurierter NSR bleiben die Empfehlungen für das Mindestintervall unverändert und hängen nur von Ihrer Netzwerk-Bereitstellung ab.

BFD wird auf der Standardrouting-Instanz (dem Haupt-Router), Routing-Instanzen und logischen Systemen unterstützt. Dieses Beispiel zeigt BFD auf logischen Systemen.

Abbildung 2 zeigt ein typisches Netzwerk mit internen Peer-Sitzungen.

Abbildung 2: Typisches Netzwerk mit IBGP-Sitzungen Typical Network with IBGP Sessions

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.

Gerät A

Gerät B

Gerät C

Konfigurieren von Gerät A

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 A:

  1. Legen Sie die CLI auf Logisches System A fest.

  2. Konfigurieren Sie die Schnittstellen.

  3. Konfigurieren Sie BGP.

    Die neighbor Anweisungen sind sowohl für Gerät B als auch für Gerät C enthalten, auch wenn Gerät A nicht direkt mit Gerät C verbunden ist.

  4. BFD konfigurieren.

    Sie müssen das gleiche Mindestintervall auf dem verbindenden Peer konfigurieren.

  5. (Optional) Konfigurieren Sie die BFD-Ablaufverfolgung.

  6. Konfigurieren Sie OSPF.

  7. Konfigurieren Sie eine Richtlinie, die direkte Routen akzeptiert.

    Weitere nützliche Optionen für dieses Szenario könnten darin bestehen, Routen zu akzeptieren, die über OSPF oder lokale Routen gelernt wurden.

  8. Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS).

  9. Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit . Wiederholen Sie diese Schritte, um Gerät B und Gerät C zu konfigurieren.

Ergebnisse

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

Verifizierung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob BFD aktiviert ist

Zweck

Stellen Sie sicher, dass BFD zwischen den IBGP-Peers aktiviert ist.

Aktion

Geben Sie im Betriebsmodus den show bgp neighbor Befehl ein. Sie können den | match bfd Filter verwenden, um die Ausgabe einzugrenzen.

Bedeutung

Die Ausgabe zeigt, dass das logische System A zwei Nachbarn mit aktiviertem BFD hat. Wenn BFD nicht aktiviert ist, wird die Ausgabe angezeigt BFD: disabled, down, und die <BfdEnabled> Option fehlt. Wenn BFD aktiviert ist und die Sitzung unterbrochen ist, zeigt BFD: enabled, downdie Ausgabe an. Die Ausgabe zeigt auch, dass BFD-bezogene Ereignisse in eine Protokolldatei geschrieben werden, da Ablaufverfolgungsvorgänge konfiguriert sind.

Überprüfen, ob BFD-Sitzungen verfügbar sind

Zweck

Stellen Sie sicher, dass die BFD-Sitzungen aktiv sind, und zeigen Sie Details zu den BFD-Sitzungen an.

Aktion

Geben Sie im Betriebsmodus den show bfd session extensive Befehl ein.

Bedeutung

Die TX interval 1.000, RX interval 1.000 Ausgabe stellt die mit der minimum-interval Anweisung konfigurierte Einstellung dar. Alle anderen Ausgaben stellen die Standardeinstellungen für BFD dar. Um die Standardeinstellungen zu ändern, fügen Sie die optionalen Anweisungen unter die bfd-liveness-detection Anweisung ein.

Anzeigen detaillierter BFD-Ereignisse

Zweck

Zeigen Sie den Inhalt der BFD-Ablaufverfolgungsdatei an, um Sie bei Bedarf bei der Problembehandlung zu unterstützen.

Aktion

Geben Sie im Betriebsmodus den file show /var/log/A/bgp-bfd Befehl ein.

Bedeutung

Bevor die Routen eingerichtet sind, wird die No route to host Meldung in der Ausgabe angezeigt. Nachdem die Routen eingerichtet wurden, zeigen die letzten beiden Zeilen, dass beide BFD-Sitzungen aktiviert werden.

Anzeige detaillierter BFD-Ereignisse nach dem Deaktivieren und Reaktivieren einer Loopback-Schnittstelle

Zweck

Überprüfen Sie, was passiert, nachdem ein Router oder Switch heruntergefahren und dann wieder hochgefahren wurde. Um den Ausfall eines Routers oder Switches zu simulieren, deaktivieren Sie die Loopback-Schnittstelle auf logischem System B.

Aktion
  1. Geben Sie im Konfigurationsmodus den deactivate logical-systems B interfaces lo0 unit 2 family inet Befehl ein.

  2. Geben Sie im Betriebsmodus den file show /var/log/A/bgp-bfd Befehl ein.

  3. Geben Sie im Konfigurationsmodus den activate logical-systems B interfaces lo0 unit 2 family inet Befehl ein.

  4. Geben Sie im Betriebsmodus den file show /var/log/A/bgp-bfd Befehl ein.

Beispiel: BFD für OSPF konfigurieren

In diesem Beispiel wird gezeigt, wie das BFD-Protokoll (Bidirectional Forwarding Detection) für OSPF konfiguriert wird.

Anforderungen

Bevor Sie beginnen:

Überblick

Eine Alternative zum Anpassen der Einstellungen für das OSPF-Hello-Intervall und das tote Intervall zur Erhöhung der Routen-Konvergenz ist die Konfiguration von BFD. Das BFD-Protokoll ist ein einfacher Hallo-Mechanismus, der Fehler in einem Netzwerk erkennt. Die BFD-Fehlererkennungs-Timer haben kürzere Timer-Limits als die OSPF-Fehlererkennungsmechanismen und sorgen so für eine schnellere Erkennung.

BFD ist nützlich für Schnittstellen, die Fehler nicht schnell erkennen können, wie z. B. Ethernet-Schnittstellen. Andere Schnittstellen, wie z. B. SONET-Schnittstellen, verfügen bereits über eine integrierte Fehlererkennung. Die Konfiguration von BFD auf diesen Schnittstellen ist nicht erforderlich.

Sie konfigurieren BFD auf einem Paar benachbarter OSPF-Schnittstellen. Im Gegensatz zu den OSPF-Einstellungen für Hello-Intervall und Totintervall müssen Sie BFD nicht auf allen Schnittstellen in einem OSPF-Bereich aktivieren.

In diesem Beispiel aktivieren Sie die Fehlererkennung, indem Sie die bfd-liveness-detection Anweisung auf der benachbarten OSPF-Schnittstelle fe-0/1/0 in den Bereich 0.0.0.0 einfügen und das BFD-Paketaustauschintervall auf 300 Millisekunden konfigurieren, 4 als Anzahl der verpassten Hello-Pakete konfigurieren, die dazu führen, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird, und BFD-Sitzungen nur für OSPF-Nachbarn mit vollständiger Nachbarschaft konfigurieren, indem Sie die folgenden Einstellungen einschließen:

  • full-neighbors-only: In Junos OS Version 9.5 und höher wird das BFD-Protokoll so konfiguriert, dass BFD-Sitzungen nur für OSPF-Nachbarn mit vollständiger Nachbarschaft eingerichtet werden. Das Standardverhalten besteht darin, BFD-Sitzungen für alle OSPF-Nachbarn einzurichten.

  • minimum-interval: Konfiguriert das minimale Intervall in Millisekunden, nach dem das lokale Routing-Gerät Hello-Pakete überträgt, sowie das minimale Intervall, nach dem das Routing-Gerät eine Antwort von dem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl im Bereich von 1 bis 255.000 Millisekunden konfigurieren. Sie können die minimalen Sende- und Empfangsintervalle auch separat angeben, indem Sie das Übertragungsintervall, das minimale Intervall und minimum-receive-interval die Anweisungen verwenden.

    Hinweis:

    Abhängig von Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen zutreffen:

    • Geben Sie für umfangreiche Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen ein Mindestintervall von mindestens 500 ms an. Ein Intervall von 1000 ms wird empfohlen, um Instabilitätsprobleme zu vermeiden.

      Hinweis:
      • Für den bfdd-Prozess ist das eingestellte Erkennungszeitintervall kleiner als 300 ms. Wenn auf dem System ein Prozess mit hoher Priorität wie ppmd ausgeführt wird, verbringt die CPU möglicherweise Zeit mit dem ppmd-Prozess und nicht mit dem bfdd-Prozess.

      • Für Firewalls der SRX-Serie für Zweigstellen empfehlen wir 1000 ms als minimales Keepalive-Zeitintervall für BFD-Pakete.

      • Für vSRX 3.0 empfehlen wir 300 ms als minimales Keepalive-Zeitintervall für BFD-Pakete.

    • Für sehr umfangreiche Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen wenden Sie sich 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 konfigurierter NSR bleiben die Empfehlungen für das Mindestintervall unverändert und hängen nur von Ihrer Netzwerk-Bereitstellung ab.

  • multiplier: Konfiguriert die Anzahl der Hello-Pakete, die nicht von einem Nachbarn empfangen werden, was dazu führt, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird. Standardmäßig führen drei verpasste Hello-Pakete dazu, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird. Sie können einen Wert im Bereich von 1 bis 255 konfigurieren.

Topologie

Konfiguration

Vorgehensweise

CLI-Schnellkonfiguration

Um das BFD-Protokoll für OSPF schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle, fügen Sie sie in die CLI auf der Hierarchieebene [edit] ein und geben Sie sie dann im Konfigurationsmodus ein commit .

Schritt-für-Schritt-Anleitung

So konfigurieren Sie das BFD-Protokoll für OSPF auf einer benachbarten Schnittstelle:

  1. Erstellen Sie einen OSPF-Bereich.

    Hinweis:

    Um OSPFv3 anzugeben, schließen Sie die ospf3 Anweisung auf Hierarchieebene [edit protocols] ein.

  2. Geben Sie die Schnittstelle an.

  3. Legen Sie die minimalen Sende- und Empfangsintervalle fest.

  4. Konfigurieren Sie die Anzahl der verpassten Hello-Pakete, die dazu führen, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird.

  5. Konfigurieren Sie BFD-Sitzungen nur für OSPF-Nachbarn mit vollständiger Nachbarschaft.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

    Hinweis:

    Wiederholen Sie diese gesamte Konfiguration auf der anderen benachbarten Schnittstelle.

Ergebnisse

Bestätigen Sie Ihre Konfiguration durch Eingabe des show protocols ospf Befehls. Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Geben Sie den show protocols ospf3 Befehl ein, um Ihre OSPFv3-Konfiguration zu bestätigen.

Verifizierung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der BFD-Sitzungen

Zweck

Stellen Sie sicher, dass die OSPF-Schnittstellen über aktive BFD-Sitzungen verfügen und ob die Sitzungskomponenten ordnungsgemäß konfiguriert wurden.

Aktion

Geben Sie im Betriebsmodus den show bfd session detail Befehl ein.

Bedeutung

Die Ausgabe zeigt Informationen zu den BFD-Sitzungen an.

  • Im Feld Adresse wird die IP-Adresse des Nachbarn angezeigt.

  • Im Feld Schnittstelle wird die Schnittstelle angezeigt, die Sie für BFD konfiguriert haben.

  • Das Feld "Status" zeigt den Status des Nachbarn an und sollte "Vollständig" anzeigen, um die von Ihnen konfigurierte vollständige Nachbarnachbarschaft widerzuspiegeln.

  • Im Feld Übertragungsintervall wird das Zeitintervall angezeigt, das Sie für das Senden von BFD-Paketen konfiguriert haben.

  • Im Feld Multiplikator wird der von Ihnen konfigurierte Multiplikator angezeigt.

Beispiel: BFD für IS-IS konfigurieren

In diesem Beispiel wird beschrieben, wie das BFD-Protokoll (Bidirectional Forwarding Detection) konfiguriert wird, um Fehler in einem IS-IS-Netzwerk zu erkennen.

Hinweis:

BFD wird mit IS-IS für IPV6 auf Switches der Serie QFX10000 nicht unterstützt.

Anforderungen

Bevor Sie beginnen, konfigurieren Sie IS-IS auf beiden Routern. Informationen zur erforderlichen IS-IS-Konfiguration finden Sie unter Beispiel: IS-IS konfigurieren .

Hinweis:

Wir stellen die IS-IS-Konfiguration im Abschnitt CLI-Schnellkonfiguration zur Verfügung, behandeln jedoch nicht die IS-IS-Konfiguration Schritt für Schritt.

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

  • Junos OS Version 7.3 oder höher

    • Aktualisiert und erneut validiert mit Junos OS Version 22.4

  • Router der M Series, MX-Serie und T-Serie

Überblick

Dieses Beispiel zeigt zwei Router, die miteinander verbunden sind. Auf jedem Router ist eine Loopback-Schnittstelle konfiguriert. Die Protokolle IS-IS und BFD sind auf beiden Routern konfiguriert.

Topologie

Abbildung 3 zeigt das Beispielnetzwerk.

Abbildung 3: BFD für IS-IS Configuring BFD for IS-IS konfigurieren

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.

Router R1

Router R2

Vorgehensweise

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.

Hinweis:

Um BFD einfach für IS-IS zu konfigurieren, ist nur die minimum-interval Anweisung erforderlich. Das BFD-Protokoll wählt Standardparameter für alle anderen Konfigurationsanweisungen aus, wenn Sie die bfd-liveness-detection Anweisung verwenden, ohne Parameter anzugeben.

Hinweis:

Sie können Parameter jederzeit ändern, ohne die bestehende Sitzung zu stoppen oder neu zu starten. BFD passt sich automatisch an den neuen Parameterwert an. Änderungen an BFD-Parametern werden jedoch erst dann vorgenommen, wenn die Werte mit jedem BFD-Peer neu synchronisiert werden.

So konfigurieren Sie BFD für IS-IS auf den Routern R1 und R2:

Hinweis:

Wir zeigen nur die Schritte für R1.

  1. Konfigurieren Sie den Schwellenwert für die Anpassung der Erkennungszeit, der größer sein muss als die Multiplikatorzahl multipliziert mit dem Mindestintervall.

  2. Konfigurieren Sie die minimalen Sende- und Empfangsintervalle für die Fehlererkennung.

  3. Konfigurieren Sie nur das minimale Empfangsintervall für die Fehlererkennung.

  4. BFD-Anpassung deaktivieren.

  5. Konfigurieren Sie den Schwellenwert für das Übertragungsintervall, der größer als das minimale Übertragungsintervall sein muss.

  6. Konfigurieren Sie das minimale Übertragungsintervall für die Fehlererkennung.

  7. Konfigurieren Sie die Multiplikatorzahl, d. h. die Anzahl der Hello-Pakete, die vom Nachbarn nicht empfangen wurden und die dazu führt, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird.

  8. Konfigurieren Sie die BFD-Version, die für die Erkennung verwendet wird.

    Standardmäßig wird die Version automatisch erkannt.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show protocols isis interface Befehl eingeben. Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Verifizierung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der Verbindung zwischen den Routern R1 und R2

Zweck

Stellen Sie sicher, dass die Router R1 und R2 einander erreichen können.

Aktion

Pingen Sie den anderen Router an, um die Konnektivität zwischen den beiden Routern gemäß der Netzwerktopologie zu überprüfen.

Bedeutung

Die Router R1 und R2 können sich gegenseitig anpingen.

Überprüfen, ob IS-IS konfiguriert ist

Zweck

Stellen Sie sicher, dass die IS-IS-Instanz auf beiden Routern ausgeführt wird.

Aktion

Verwenden Sie die show isis database Anweisung, um zu überprüfen, ob die IS-IS-Instanz auf beiden Routern, R1 und R2, ausgeführt wird.

Bedeutung

IS-IS ist auf beiden Routern, R1 und R2, konfiguriert.

Überprüfen, ob BFD konfiguriert ist

Zweck

Stellen Sie sicher, dass die BFD-Instanz auf beiden Routern, R1 und R2, ausgeführt wird.

Aktion

Verwenden Sie die show bfd session detail Anweisung, um zu überprüfen, ob die BFD-Instanz auf den Routern ausgeführt wird.

Bedeutung

BFD ist auf den Routern R1 und R2 für die Erkennung von Fehlern im IS-IS-Netzwerk konfiguriert.

Beispiel: BFD für RIP konfigurieren

In diesem Beispiel wird gezeigt, wie die bidirektionale Weiterleitungserkennung (Bidirectional Forwarding Detection, BFD) für ein RIP-Netzwerk konfiguriert wird.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

Überblick

Um die Fehlererkennung zu aktivieren, fügen Sie die bfd-liveness-detection folgende Anweisung ein:

Optional können Sie den Schwellenwert für die Anpassung der Erkennungszeit festlegen, indem Sie die threshold Anweisung einbeziehen. Wenn sich die Erkennungszeit der BFD-Sitzung an einen Wert anpasst, der gleich oder größer als der Schwellenwert ist, werden ein einzelner Trap und eine Systemprotokollnachricht gesendet.

Um das minimale Übertragungs- und Empfangsintervall für die Fehlererkennung anzugeben, schließen Sie die minimum-interval Anweisung ein. Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routinggerät Hello-Pakete überträgt, sowie das Mindestintervall, in dem das Routinggerät erwartet, eine Antwort von einem Nachbarn zu erhalten, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können einen Wert im Bereich von 1 bis 255.000 Millisekunden konfigurieren. In diesem Beispiel wird ein Mindestintervall von 600 Millisekunden festgelegt.

Hinweis:

Abhängig von Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen zutreffen:

  • Das empfohlene Mindestintervall für verteilte BFD beträgt 100 ms mit einem multiplier Wert von 3.

  • Für sehr umfangreiche Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen wenden Sie sich 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 bleiben die Empfehlungen für das Mindestintervall unverändert und hängen nur von Ihrer Netzwerk-Bereitstellung ab.

Sie können die minimalen Sende- und Empfangsintervalle optional separat festlegen.

Um nur das minimale Empfangsintervall für die Fehlererkennung anzugeben, schließen Sie die minimum-receive-interval Anweisung ein. Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routinggerät eine Antwort von einem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können einen Wert im Bereich von 1 bis 255,00 Millisekunden konfigurieren.

Um nur das minimale Übertragungsintervall für die Fehlererkennung anzugeben, schließen Sie die transmit-interval minimum-interval Anweisung ein. Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routinggerät Hello-Pakete an den Nachbarn überträgt, mit dem es eine BFD-Sitzung aufgebaut hat. Sie können einen Wert im Bereich von 1 bis 255.000 Millisekunden konfigurieren.

Um die Anzahl der Hello-Pakete anzugeben, die nicht von einem Nachbarn empfangen werden, was dazu führt, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird, schließen Sie die multiplier Anweisung ein. Der Standardwert ist 3, und Sie können einen Wert im Bereich von 1 bis 255 konfigurieren.

Um den Schwellenwert für die Erkennung der Anpassung des Übertragungsintervalls anzugeben, fügen Sie die transmit-interval threshold Anweisung ein. Der Schwellenwert muss größer als das Übertragungsintervall sein.

Um die BFD-Version anzugeben, die für die Erkennung verwendet wird, fügen Sie die version Anweisung ein. Standardmäßig wird die Version automatisch erkannt.

Sie können BFD-Operationen nachverfolgen, indem Sie die traceoptions Anweisung auf Hierarchieebene [edit protocols bfd] einbinden.

In Junos OS Version 9.0 und höher können Sie BFD-Sitzungen so konfigurieren, dass sie sich nicht an sich ändernde Netzwerkbedingungen anpassen. Um die BFD-Anpassung zu deaktivieren, fügen Sie die no-adaptation Anweisung ein. Es wird empfohlen, die BFD-Anpassung nur zu deaktivieren, wenn die BFD-Anpassung in Ihrem Netzwerk nicht aktiviert sein sollte.

Abbildung 4 zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 4: RIP BFD-Netzwerktopologie RIP BFD Network Topology

Die CLI-Schnellkonfiguration zeigt die Konfiguration für alle Geräte in Abbildung 4. Im Abschnitt Schritt-für-Schritt-Verfahren werden die Schritte auf Gerät R1 beschrieben.

Topologie

Konfiguration

Vorgehensweise

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.

Gerät R1

Gerät R2

Gerät R3

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 ein BFD für ein RIP-Netzwerk:

  1. Konfigurieren Sie die Netzwerkschnittstellen.

  2. Erstellen Sie die Gruppe RIP, und fügen Sie die Schnittstelle hinzu.

    Um RIP in Junos OS zu konfigurieren, müssen Sie eine Gruppe konfigurieren, die die Schnittstellen enthält, auf denen RIP aktiviert ist. Sie müssen RIP auf der Loopback-Schnittstelle nicht aktivieren.

  3. Erstellen Sie die Routing-Richtlinie, um sowohl direkte als auch RIP-gelernte Routen anzukündigen.

  4. Wenden Sie die Routing-Richtlinie an.

    In Junos OS können Sie RIP-Exportrichtlinien nur auf Gruppenebene anwenden.

  5. BFD aktivieren.

  6. Konfigurieren Sie Ablaufverfolgungsvorgänge zum Nachverfolgen von BFD-Nachrichten.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocolsund show policy-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, geben Sie Commit aus dem Konfigurationsmodus ein.

Verifizierung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob die BFD-Sitzungen verfügbar sind

Zweck

Stellen Sie sicher, dass die BFD-Sitzungen aktiv sind.

Aktion

Geben Sie im Betriebsmodus den show bfd session Befehl ein.

Bedeutung

Die Ausgabe zeigt, dass keine Authentifizierungsfehler vorliegen.

BFD-Trace-Datei prüfen

Zweck

Verwenden Sie Ablaufverfolgungsvorgänge, um zu überprüfen, ob BFD-Pakete ausgetauscht werden.

Aktion

Geben Sie im Betriebsmodus den show log Befehl ein.

Bedeutung

Die Ausgabe zeigt die normale Funktion von BFD.

Konfigurieren von Micro-BFD-Sitzungen für LAG

Das BFD-Protokoll (Bidirectional Forwarding Detection) ist ein einfaches Erkennungsprotokoll, das Fehler in den Weiterleitungspfaden schnell erkennt. Eine Link Aggregation Group (LAG) kombiniert mehrere Links zwischen Geräten, die sich in Punkt-zu-Punkt-Verbindungen befinden, wodurch die Bandbreite erhöht wird, Zuverlässigkeit geboten wird und ein Load Balancing möglich wird. Um eine BFD-Sitzung auf LAG-Schnittstellen auszuführen, konfigurieren Sie eine unabhängige, asynchrone BFD-Sitzung für jede LAG-Mitgliedsverbindung in einem LAG-Paket. Anstelle einer einzelnen BFD-Sitzung, die den Status des UDP-Ports überwacht, überwachen unabhängige Micro-BFD-Sitzungen den Status der einzelnen Mitgliedsverbindungen.

Hinweis:

Ab Junos OS Evolved Version 20.1R1 werden unabhängige Micro-BFD-Sitzungen (Bidirectional Forwarding Detection) auf Verbindungsbasis pro Mitglied eines Link Aggregation Group (LAG)-Bundles aktiviert.

So aktivieren Sie die Fehlererkennung für aggregierte Ethernet-Schnittstellen:

  1. Nehmen Sie die folgende Anweisung in die Konfiguration auf Hierarchieebene [edit interfaces aex aggregated-ether-options] auf:
  2. Konfigurieren Sie die Authentifizierungskriterien der BFD-Sitzung für die LAG.

    Um die Authentifizierungskriterien anzugeben, fügen Sie die authentication folgende Anweisung ein:

    • Geben Sie den Algorithmus an, der zur Authentifizierung der BFD-Sitzung verwendet werden soll. Sie können einen der folgenden Algorithmen für die Authentifizierung verwenden:

      • Keyed-MD5

      • keyed-sha-1

      • Sorgfältige Tasten-MD5

      • akribisch-keyed-sha-1

      • Einfaches-Passwort

    • Um den Schlüsselbund zu konfigurieren, geben Sie den Namen an, der dem Sicherheitsschlüssel für die BFD-Sitzung zugeordnet ist. Der von Ihnen angegebene Name muss mit einem der Schlüsselketten übereinstimmen, die in der authentication-key-chains key-chain Anweisung auf Hierarchieebene [edit security] konfiguriert sind.

    • Konfigurieren Sie die Überprüfung der losen Authentifizierung in der BFD-Sitzung. Verwenden Sie diese Option nur für Übergangszeiträume, in denen die Authentifizierung möglicherweise nicht an beiden Enden der BFD-Sitzung konfiguriert ist.

  3. BFD-Timer für aggregierte Ethernet-Schnittstellen konfigurieren.

    Um die BFD-Timer anzugeben, fügen Sie die detection-time folgende Anweisung ein:

    Geben Sie den Schwellenwert an. Dies ist das maximale Zeitintervall für die Erkennung eines BFD-Nachbarn. Ist das Übertragungsintervall größer als dieser Wert, löst das Gerät einen Trap aus.

  4. Konfigurieren Sie einen Wert für das Halteintervall, um die Mindestzeit festzulegen, die die BFD-Sitzung aufrechterhalten muss, bevor eine Benachrichtigung über eine Statusänderung an die anderen Mitglieder im LAG-Netzwerk gesendet wird.

    Um das Halteintervall anzugeben, fügen Sie die holddown-interval folgende Anweisung ein:

    Sie können eine Zahl im Bereich von 0 bis 255.000 Millisekunden konfigurieren, und der Standardwert ist 0. Wenn die BFD-Sitzung ausfällt und dann während des Halteintervalls wieder hochgefahren wird, wird der Timer neu gestartet.

    Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routinggerät BFD-Pakete überträgt, sowie das Mindestintervall, in dem das Routinggerät eine Antwort von einem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl im Bereich von 1 bis 255.000 Millisekunden konfigurieren. Sie können die minimalen Sende- und Empfangsintervalle auch separat festlegen.

  5. Konfigurieren Sie die Quelladresse für die BFD-Sitzung.

    Um eine lokale Adresse anzugeben, fügen Sie die local-address folgende Anweisung ein:

    Die lokale BFD-Adresse ist die Loopback-Adresse der Quelle der BFD-Sitzung.

    Hinweis:

    Ab Junos OS Version 16.1 können Sie diese Funktion auch mit der AE-Schnittstellenadresse als lokale Adresse in einer Micro-BFD-Sitzung konfigurieren. Deaktivieren Sie für die IPv6-Adressfamilie die Erkennung doppelter Adressen, bevor Sie diese Funktion mit der AE-Schnittstellenadresse konfigurieren. Um die Erkennung doppelter Adressen zu deaktivieren, schließen Sie die dad-disable Anweisung auf Hierarchieebene [edit interface aex unit y family inet6] ein.

    Ab Version 16.1R2 prüft und validiert Junos OS das konfigurierte Micro-BFD local-address vor dem Konfigurations-Commit mit der Schnittstellen- oder Loopback-IP-Adresse. Junos OS führt diese Prüfung sowohl für IPv4- als auch für IPv6-Micro-BFD-Adresskonfigurationen durch, und wenn sie nicht übereinstimmen, schlägt der Commit fehl. Die konfigurierte Micro-BFD local-address sollte mit der auf dem Peer-Router konfigurierten Micro-BFD neighbour-address übereinstimmen.

    AFT-basierte Trio-Linecards (MPC10 und neuer) verwenden ein anderes Hardware-Design. Wenn microBFD auf einer Schnittstelle aktiviert ist, sind die empfangenen Pakete nicht Teil der Schnittstellengruppe für die AE-Schnittstelle und stimmen die Filterterme auf lo0.0 nicht mit der Schnittstellengruppe überein. Um sicherzustellen, dass die Begriffe übereinstimmen, können Sie einen separaten Filter für lo0.0 über Port 6784 einrichten.

  6. Geben Sie das Mindestintervall an, das das Zeitintervall für das Senden und Empfangen von Daten angibt.

    Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routinggerät BFD-Pakete überträgt, sowie das Mindestintervall, in dem das Routinggerät eine Antwort von einem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl im Bereich von 1 bis 255.000 Millisekunden konfigurieren. Sie können die minimalen Sende- und Empfangsintervalle auch separat festlegen.

    Um die minimalen Sende- und Empfangsintervalle für die Fehlererkennung anzugeben, fügen Sie die minimum-interval folgende Anweisung ein:

    Hinweis:

    Abhängig von Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen zutreffen:

    • Das empfohlene Mindestintervall für zentrale BFD beträgt 300 ms mit a multiplier von 3 und das empfohlene Mindestintervall für verteilte BFD beträgt 100 ms mit a multiplier von 3.

    • Für sehr umfangreiche Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen wenden Sie sich 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-Routing 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 bleiben die Empfehlungen für das Mindestintervall unverändert und hängen nur von Ihrer Netzwerk-Bereitstellung ab.

  7. Geben Sie nur das minimale Empfangsintervall für die Fehlererkennung an, indem Sie die minimum-receive-interval folgende Anweisung einfügen:

    Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routinggerät eine Antwort von einem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl im Bereich von 1 bis 255.000 Millisekunden konfigurieren.

  8. Geben Sie die Anzahl der BFD-Pakete an, die nicht vom Nachbarn empfangen wurden, was dazu führt, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird, indem Sie die multiplier folgende Anweisung einfügen:

    Der Standardwert ist 3. Sie können eine Zahl im Bereich von 1 bis 255 konfigurieren.

  9. Konfigurieren Sie den Nachbarn in einer BFD-Sitzung.

    Die Nachbaradresse kann entweder eine IPv4- oder eine IPv6-Adresse sein.

    Um den nächsten Hop der BFD-Sitzung anzugeben, fügen Sie die neighbor folgende Anweisung ein:

    Die BFD-Nachbaradresse ist die Loopback-Adresse des Remoteziels der BFD-Sitzung.

    Hinweis:

    Ab Junos OS Version 16.1 können Sie die AE-Schnittstellenadresse des Remote-Ziels auch als BFD-Nachbaradresse in einer Micro-BFD-Sitzung konfigurieren.

  10. (Optional) Konfigurieren Sie BFD-Sitzungen so, dass sie sich nicht an sich ändernde Netzwerkbedingungen anpassen.

    Um die BFD-Anpassung zu deaktivieren, fügen Sie die no-adaptation folgende Anweisung ein:

    Hinweis:

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

  11. Geben Sie einen Schwellenwert für die Erkennung der Anpassung der Erkennungszeit an, indem Sie die threshold folgende Anweisung einfügen:

    Wenn sich die Erkennungszeit der BFD-Sitzung an einen Wert anpasst, der gleich oder größer als der Schwellenwert ist, werden ein einzelner Trap und eine Systemprotokollnachricht gesendet. Die Erkennungszeit basiert auf dem Multiplikator des Minimum-Interval- oder des Minimum-Receive-Interval-Wertes. Der Schwellenwert muss höher sein als der Multiplikator für einen dieser konfigurierten Werte. Wenn das minimale Empfangsintervall beispielsweise 300 ms und der Multiplikator 3 beträgt, beträgt die Gesamterkennungszeit 900 ms. Daher muss der Schwellenwert für die Erkennungszeit einen Wert größer als 900 haben.

  12. Geben Sie nur das minimale Übertragungsintervall für die Fehlererkennung an, indem Sie die transmit-interval minimum-interval folgende Anweisung einfügen:

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

  13. Geben Sie die Übertragungsschwelle für die Erkennung der Anpassung des Übertragungsintervalls an, indem Sie die transmit-interval threshold folgende Anweisung einfügen:

    Der Schwellenwert muss größer als das Übertragungsintervall sein. Wenn sich die Erkennungszeit der BFD-Sitzung an einen Wert anpasst, der größer als der Schwellenwert ist, werden ein einzelner Trap und eine Systemprotokollnachricht gesendet. Die Erkennungszeit basiert auf dem Multiplikator des Minimum-Interval- oder des Minimum-Receive-Interval-Wertes. Der Schwellenwert muss höher sein als der Multiplikator für einen dieser konfigurierten Werte.

  14. Geben Sie die BFD-Version an, indem Sie die version folgende Anweisung einfügen:

    Standardmäßig wird die Version automatisch erkannt.

Hinweis:
  • Die version Option wird von der QFX-Serie nicht unterstützt. Ab Junos OS Version 17.2R1 wird eine Warnung angezeigt, wenn Sie versuchen, diesen Befehl zu verwenden.

  • Diese Funktion funktioniert, wenn beide Geräte BFD unterstützen. Wenn BFD nur an einem Ende der LAG konfiguriert ist, funktioniert diese Funktion nicht.

Beispiel: Konfigurieren unabhängiger Micro-BFD-Sitzungen für LAG

Dieses Beispiel zeigt, wie eine unabhängige Micro-BFD-Sitzung für aggregierte Ethernet-Schnittstellen konfiguriert wird.

Anforderungen

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

  • Router der MX-Serie mit Junos Trio-Chipsatz

    Hinweis: AFT-basierte Trio-Linecards (MPC10 und neuer) verwenden ein anderes Hardware-Design. Wenn microBFD auf einer Schnittstelle aktiviert ist, sind die empfangenen Pakete nicht Teil der Schnittstellengruppe für die AE-Schnittstelle und stimmen die Filterterme auf lo0.0 nicht mit der Schnittstellengruppe überein. Um sicherzustellen, dass die Begriffe übereinstimmen, können Sie einen separaten Filter für lo0.0 über Port 6784 einrichten.
  • Router der T-Serie mit FPC Typ 4 oder Typ 5 FPC

    BFD für LAG wird auf den folgenden PIC-Typen der T-Serie unterstützt:

    • PC-1XGE-XENPAK (Typ 3 FPC),

    • PD-4XGE-XFP (Typ 4 FPC),

    • PD-5-10XGE-SFPP (Typ 4 FPC),

    • 24 x 10 GE (LAN/WAN) SFPP, 12 x 10 GE (LAN/WAN) SFPP, 1 x 100 GE Typ 5 PICs

  • Router der PTX-Serie mit 24 x 10 GE (LAN/WAN) SFPP

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

Überblick

Das Beispiel umfasst zwei Router, die direkt miteinander verbunden sind. Konfigurieren Sie zwei aggregierte Ethernet-Schnittstellen, AE0 für IPv4-Konnektivität und AE1 für IPv6-Konnektivität. Konfigurieren Sie die Micro-BFD-Sitzung im AE0-Bundle mit IPv4-Adressen als lokale und benachbarte Endpunkte auf beiden Routern. Konfigurieren Sie die Micro-BFD-Sitzung auf dem AE1-Bundle unter Verwendung von IPv6-Adressen als lokale und benachbarte Endpunkte auf beiden Routern. In diesem Beispiel wird überprüft, ob unabhängige Micro-BFD-Sitzungen in der Ausgabe aktiv sind.

Topologie

Abbildung 5 zeigt die Beispieltopologie.

Abbildung 5: Konfigurieren einer unabhängigen Micro-BFD-Sitzung für LAG Network diagram showing routers R0 and R1 with Ethernet links AE0 and AE1 supporting IPv4 and IPv6 communication.

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.

Router R0

Router R1

Konfigurieren einer Micro-BFD-Sitzung für aggregierte Ethernet-Schnittstellen

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.

Hinweis:

Wiederholen Sie diesen Vorgang für Router R1, und ändern Sie die entsprechenden Schnittstellennamen, Adressen und sonstigen Parameter für jeden Router.

So konfigurieren Sie eine Micro-BFD-Sitzung für aggregierte Ethernet-Schnittstellen auf Router R0:

  1. Konfigurieren Sie die physischen Schnittstellen.

  2. Konfigurieren Sie die Loopback-Schnittstelle.

  3. Konfigurieren Sie eine IP-Adresse auf der aggregierten Ethernet-Schnittstelle ae0 mit IPv4- oder IPv6-Adressen, entsprechend Ihren Netzwerkanforderungen.

  4. Legen Sie die Routing-Option fest, erstellen Sie eine statische Route und legen Sie die Next-Hop-Adresse fest.

    Hinweis:

    Sie können je nach Ihren Netzwerkanforderungen entweder eine statische IPv4- oder IPv6-Route konfigurieren.

  5. Konfigurieren Sie das Link Aggregation Control Protocol (LACP).

  6. Konfigurieren Sie BFD für die aggregierte Ethernet-Schnittstelle ae0 und geben Sie das Mindestintervall, die lokale IP-Adresse und die Nachbar-IP-Adresse an.

  7. Konfigurieren Sie eine IP-Adresse auf der aggregierten Ethernet-Schnittstelle ae1.

    Sie können entweder IPv4- oder IPv6-Adressen gemäß Ihren Netzwerkanforderungen zuweisen.

  8. Konfigurieren Sie BFD für die aggregierte Ethernet-Schnittstelle ae1.

    Hinweis:

    Ab Junos OS Version 16.1 können Sie diese Funktion auch mit der AE-Schnittstellenadresse als lokale Adresse in einer Micro-BFD-Sitzung konfigurieren.

    Ab Version 16.1R2 prüft und validiert Junos OS das konfigurierte Micro-BFD local-address vor dem Konfigurations-Commit mit der Schnittstellen- oder Loopback-IP-Adresse. Junos OS führt diese Prüfung sowohl für IPv4- als auch für IPv6-Micro-BFD-Adresskonfigurationen durch, und wenn sie nicht übereinstimmen, schlägt der Commit fehl.

  9. Konfigurieren Sie Ablaufverfolgungsoptionen für BFD zur Problembehandlung.

Ergebnisse

Geben Sie im Konfigurationsmodus die show interfacesBefehle , show protocolsund show routing-options und bestätigen Sie Ihre Konfiguration. 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, bestätigen Sie die Konfiguration.

Verifizierung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob die unabhängigen BFD-Sitzungen verfügbar sind

Zweck

Stellen Sie sicher, dass die Micro-BFD-Sitzungen aktiv sind, und zeigen Sie Details zu den BFD-Sitzungen an.

Aktion

Geben Sie im Betriebsmodus den show bfd session extensive Befehl ein.

Bedeutung

Das Feld Micro-BFD stellt die unabhängigen Micro-BFD-Sitzungen dar, die auf den Verbindungen in einer LAG ausgeführt werden. Die Ausgabe des TX-Intervalls item, das RX-Intervall item stellt die mit der minimum-interval Anweisung konfigurierte Einstellung dar. Alle anderen Ausgaben stellen die Standardeinstellungen für BFD dar. Um die Standardeinstellungen zu ändern, schließen Sie die optionalen Anweisungen unter bfd-liveness-detection -Anweisung ein.

Anzeigen detaillierter BFD-Ereignisse

Zweck

Zeigen Sie den Inhalt der BFD-Ablaufverfolgungsdatei an, um die Fehlerbehebung bei Bedarf zu unterstützen.

Aktion

Geben Sie im Betriebsmodus den file show /var/log/bfd Befehl ein.

Bedeutung

BFD-Nachrichten werden in die angegebene Trace-Datei geschrieben.

BFD für PIM konfigurieren

Das Bidirectional Forwarding Detection (BFD)-Protokoll ist ein einfacher Hello-Mechanismus, der Ausfälle in einem Netzwerk erkennt. BFD arbeitet mit einer Vielzahl von Netzwerkumgebungen und -topologien. Ein Paar Routing-Geräte tauscht BFD-Pakete aus. 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 erhält. Die Timer für die BFD-Fehlererkennung haben kürzere Zeitlimits als die Hello-Haltezeit für Protocol Independent Multicast (PIM) und bieten daher eine schnellere Erkennung.

Die BFD-Fehlererkennungs-Timer sind adaptiv und können so eingestellt werden, dass sie schneller oder langsamer sind. Je niedriger der Wert des BFD-Fehlererkennungs-Timers ist, desto schneller ist die Fehlererkennung und umgekehrt. Beispielsweise können sich die Timer an einen höheren Wert anpassen, wenn die Nachbarschaft ausfällt (d. h. der Timer erkennt Ausfälle langsamer). Oder ein Nachbar kann einen höheren Wert für einen Timer aushandeln als den konfigurierten Wert. Die Timer passen sich an einen höheren Wert an, wenn ein BFD-Sitzungs-Flapping mehr als dreimal innerhalb von 15 Sekunden auftritt. Ein Backoff-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 entfernte BFD-Instanz der Grund für den Session-Flap ist. Sie können den clear bfd adaptation Befehl verwenden, um BFD-Intervall-Timer auf ihre konfigurierten Werte zurückzusetzen. Der clear bfd adaptation Befehl ist hitless, was bedeutet, dass der Befehl keinen Einfluss auf den Datenverkehrsfluss auf dem Routing-Gerät hat.

Sie müssen die minimalen Sende- und Empfangsintervalle angeben, um BFD auf PIM zu aktivieren.

So aktivieren Sie die Fehlererkennung:

  1. Konfigurieren Sie die Schnittstelle global oder in einer Routing-Instanz.

    Dieses Beispiel zeigt die globale Konfiguration.

  2. Konfigurieren Sie das minimale Übertragungsintervall.

    Dies ist das Mindestintervall, nach dem das Routing-Gerät Hello-Pakete an einen Nachbarn überträgt, mit dem es eine BFD-Sitzung aufgebaut hat. Die Angabe eines Intervalls kleiner als 300 ms kann zu unerwünschtem BFD-Flattern führen.

  3. Konfigurieren Sie das Mindestintervall, nach dem das Routinggerät eine Antwort von einem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat.

    Die Angabe eines Intervalls kleiner als 300 ms kann zu unerwünschtem BFD-Flattern führen.

  4. (Optional) Konfigurieren Sie andere BFD-Einstellungen.

    Alternativ zur getrennten Einstellung der Empfangs- und Sendeintervalle können Sie ein Intervall für beide konfigurieren.

  5. Konfigurieren Sie den Schwellenwert für die Anpassung der BFD-Sitzungserkennungszeit.

    Wenn sich die Erkennungszeit an einen Wert anpasst, der gleich oder größer als der Schwellenwert ist, werden eine einzelne Trap- und eine einzelne Systemprotokollnachricht gesendet.

  6. Konfigurieren Sie die Anzahl der Hello-Pakete, die nicht von einem Nachbarn empfangen werden, was dazu führt, dass die ursprüngliche Schnittstelle als ausgefallen deklariert wird.
  7. Konfigurieren Sie die BFD-Version.
  8. Legen Sie fest, dass BFD-Sitzungen nicht an sich ändernde Netzwerkbedingungen angepasst werden sollen.

    Es wird empfohlen, die BFD-Anpassung nur zu deaktivieren, wenn die BFD-Anpassung in Ihrem Netzwerk nicht aktiviert sein sollte.

  9. Überprüfen Sie die Konfiguration, indem Sie die Ausgabe des show bfd session Befehls überprüfen.

Aktivieren von dediziertem und Echtzeit-BFD auf Firewalls der SRX-Serie

Standardmäßig arbeiten Firewalls der SRX-Serie im zentralisierten BFD-Modus. Sie unterstützen auch verteiltes BFD, dediziertes BFD und Echtzeit-BFD.

Dedizierter BFD

Die Aktivierung eines dedizierten BFD wirkt sich auf den Datenverkehr Durchsatz aus, da ein CPU-Kern aus der Verarbeitung auf der Datenebene entfernt wird.

So aktivieren Sie dediziertes BFD auf den Geräten SRX300, SRX320, SRX340, SRX345, SRX380, SRX1500, vSRX und vSRX3.0:

  1. Schließen Sie die dedicated-ukern-cpu Anweisung auf der [edit chassis] Hierarchieebene ein, und bestätigen Sie dann die Konfiguration.

    1. [edit]

    2. user@host# set chassis dedicated-ukern-cpu

      user@host# commit

      Die folgende Warnmeldung zum Neustart des Systems wird angezeigt, wenn Sie die Konfiguration bestätigen:

      warning: Packet processing throughput may be impacted in dedicated-ukernel-cpu mode. warning: A reboot is required for dedicated-ukernel-cpu mode to be enabled. Please use "request system reboot" to reboot the system. commit complete

  2. Starten Sie das Gerät neu, um die Konfiguration zu aktivieren:

    1. user@host> request system reboot

  3. Stellen Sie sicher, dass dediziertes BFD aktiviert ist.

    user@host> show chassis dedicated-ukern-cpu

    Dedicated Ukern CPU Status: Enabled

BFD in Echtzeit

Die Aktivierung von Echtzeit-BFD hat keinen Einfluss auf die Leistung der Data Plane. Höhere Priorität hat der Prozess der Packet Forwarding Engine, der BFD im verteilten Modus verarbeitet. Dies ist für Szenarien geeignet, in denen weniger als die Hälfte der maximalen Anzahl von BFD-Sitzungen verwendet wird. In dieser Liste finden Sie die maximale Anzahl von BFD-Sitzungen, die pro SRX-Gerät unterstützt werden.

Hinweis:

Weitere Informationen zu BFD im verteilten Modus finden Sie unter Grundlegendes zur Erkennung von Netzwerkfehlern durch BFD.

So aktivieren Sie BFD in Echtzeit auf SRX300-, SRX320-, SRX340- und SRX345-Geräten:

  1. Schließen Sie die realtime-ukern-thread Anweisung auf der [edit chassis] Hierarchieebene ein, und bestätigen Sie dann die Konfiguration.

    1. [Bearbeiten]

    2. user@host# set chassis realtime-ukern-thread

      user@host# commit

      Die folgende Warnmeldung zum Neustart des Systems wird angezeigt, wenn Sie die Konfiguration bestätigen:

      WARNING: realtime-ukern-thread is enable. Please use the command request system reboot.

  2. Starten Sie das Gerät neu, um die Konfiguration zu aktivieren:

    1. user@host> request system reboot

  3. Stellen Sie sicher, dass Echtzeit-BFD aktiviert ist.

    user@host> show chassis realtime-ukern-thread

    realtime Ukern thread Status: Enabled

BFD-Unterstützung durch SRX-Plattform

Firewalls der SRX-Serie unterstützen die folgende maximale Anzahl von BFD-Sitzungen:

  • Bis zu vier Sitzungen auf SRX300- und SRX320-Geräten.

  • Bis zu 50 Sitzungen auf Geräten der Serien SRX340, SRX345 und SRX380.

  • Bis zu 120 Sitzungen auf SRX1500-Geräten.

Bei allen Firewalls der SRX-Serie führt eine hohe CPU-Auslastung, die aus Gründen wie CPU-intensiven Befehlen und SNMP-Walks ausgelöst wird, dazu, dass das BFD-Protokoll während der Verarbeitung großer BGP-Aktualisierungen durchschlägt. (Die Plattformunterstützung hängt von der Version von Junos OS in Ihrer Installation ab.)

Firewalls der SRX-Serie, die im Chassis-Cluster-Modus betrieben werden, unterstützen nur den zentralisierten BFD-Modus.

Die nachstehende Tabelle zeigt die BFD-Modi, die von den einzelnen Firewalls der SRX-Serie unterstützt werden.

Tabelle 1: Von Firewalls der SRX-Serie unterstützte BFD-Modi

Firewall der SRX-Serie

Zentralisierter BFD-Modus

Verteiltes BFD

BFD in Echtzeit

Dedizierter Core

SRX300

Standardwert

Konfiguration

Konfiguration (optional)

Nicht unterstützt

SRX320

Standardwert

Konfiguration

Konfiguration (optional)

Nicht unterstützt

SRX340

Standardwert

Konfiguration

Konfiguration

Konfiguration (optional)

SRX345

Standardwert

Konfiguration

Konfiguration

Konfiguration (optional)

SRX380

Standardwert

Konfiguration

Konfiguration

Konfiguration (optional)

SRX1500 BFD-Fehlererkennungszeit >= 500 ms und dedizierter Modus ist nicht aktiviert BFD-Fehlererkennungszeit < 500 ms und dedizierter Modus ist nicht aktiviert Nicht unterstützt Konfiguration
SRX4100 BFD-Ausfallerkennungszeit >= 500 ms BFD-Ausfallerkennungszeit < 500 ms Nicht unterstützt Nicht unterstützt
SRX4200 BFD-Ausfallerkennungszeit >= 500 ms BFD-Ausfallerkennungszeit < 500 ms Nicht unterstützt Nicht unterstützt
SRX4600 BFD-Ausfallerkennungszeit >= 500 ms BFD-Ausfallerkennungszeit < 500 ms Nicht unterstützt Nicht unterstützt

Geräte der SRX5000-Reihe mit SPC2-Karte

Standardwert

Nicht unterstützt

Nicht unterstützt

Nicht unterstützt

Geräte der SRX5000-Reihe mit SPC3-Karte

BFD-Ausfallerkennungszeit >= 500 ms

BFD-Ausfallerkennungszeit < 500 ms

Nicht unterstützt

Nicht unterstützt

vSRX 3.0

BFD-Fehlererkennungszeit > 500 ms

BFD-Ausfallerkennungszeit <= 500ms

Nicht unterstützt

Konfiguration