Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP Monitoring Protocol

Überwachung von BGP-Routing-Informationen

Zweck

Verwenden Sie die Überwachungsfunktionen, um BGP-Routing-Informationen auf dem Routinggerät zu überwachen.

Aktion

Geben Sie die folgenden Befehle ein, um BGP-Routinginformationen in der CLI anzuzeigen:

  • show bgp summary

  • show bgp neighbor

Verständnis des BGP-Überwachungsprotokolls

Das BGP Monitoring Protocol (BMP) ist ein Protokoll, mit dem eine Überwachungsstation Routen von einem BGP-fähigen Gerät empfangen kann. Die Überwachungsstation empfängt alle Routen, nicht nur die aktiven Routen. BMP verwendet Routenüberwachungsmeldungen (bei denen es sich im Wesentlichen um gekapselte BGP-Updatenachrichten handelt) und einige andere Nachrichtentypen für Statistiken und Zustandsänderungen. Alle Nachrichten fließen vom Router zur Überwachungsstation.

HINWEIS:

Wenn eine Schnittstelle deaktiviert ist, wird der BMP, der die TCP-Sitzung überwacht, für 240 Sekunden (4 Minuten) heruntergefahren. Dies ist ein erwartetes Verhalten.

Die Daten werden aus den Adjacency-RIB-In Routing-Tabellen gesammelt. Bei Adjacency-RIB-In den Tabellen handelt es sich um Tabellen vor Richtlinien, was bedeutet, dass die Routen in diesen Tabellen nicht durch Routingrichtlinien gefiltert oder geändert wurden.

HINWEIS:

Bei Local-RIB den Tabellen handelt es sich um Die Tabellen nach der Richtlinie.

Ab Junos OS Version 22.4R1 können Sie eine Richtlinie zur Überwachung von Routing-Informationsbasen (RIBs) des Typs virtueller Router und virtueller Routing und Weiterleitung (VRF) konfigurieren. Sie können im BGP Monitoring Protocol (BMP) zwei separate Sätze von RIBs angeben, eine für die Überwachung und die andere für die Berichterstellung. Mit dieser Funktion kann BMP den Datenverkehr basierend auf den Routen und Routing-Instanzen filtern.

Konfiguration des BGP Monitoring Protocol, Version 3

BGP Monitoring Protocol (BMP) ermöglicht junos OS, die BGP-Routeninformationen vom Router an eine Überwachungsanwendung auf einem separaten Gerät zu senden. Die Überwachungsanwendung wird als BMP-Überwachungsstation oder BMP-Station bezeichnet. Um BMP in Ihrem Netzwerk bereitzustellen, müssen Sie BMP auf jedem Router konfigurieren und mindestens eine BMP-Station konfigurieren. In diesem Verfahren wird die Konfiguration von BMP auf einem Router beschrieben.

Sie können diese Einstellungen für alle BMP-Stationen angeben, indem Sie die hier beschriebenen Anweisungen auf [edit routing-options bmp] Hierarchieebene konfigurieren. Sie können auch Einstellungen für bestimmte BMP-Stationen konfigurieren, indem Sie diese Anweisungen auf [edit routing-options bmp station station-name] Hierarchieebene konfigurieren.

Im folgenden Verfahren wird die Konfiguration von BMP-Version 3 auf dem Router beschrieben:

  1. Geben Sie die Speichergrenze für die BMP-Überwachungsstation durch Konfigurieren der memory limit Anweisung an. Der Wert muss in Bytes sein.

  2. Geben Sie den Namen oder die Adresse der BMP-Überwachungsstation durch Konfigurieren der Anweisung an station-address . Sie können die eine oder die andere angeben, aber nicht beide. Die Adresse muss eine gültige IPv4- oder IPv6-Adresse sein.
  3. Geben Sie die Portnummer für die BMP-Überwachungsstation durch Konfigurieren der Anweisung an station-port .
  4. Konfigurieren Sie, wie oft Statistiknachrichten an die BMP-Überwachungsstation gesendet werden, indem Sie die Anzahl der Sekunden zwischen der Nachrichtenübertragung mithilfe von statistics-timeout Anweisung angeben. Wenn Sie den Wert 0 konfigurieren, werden keine Statistikmeldungen gesendet.

Konfigurieren des BGP-Überwachungsprotokolls für die Ausführung über eine andere Routing-Instanz

Ab Junos OS Version 18.3R1 können Sie angeben, welche Routing-Instanz vom BGP Monitoring Protocol (BMP) verwendet werden soll. Vor Junos OS Version 18.3R1 mussten Sie die Standard-Routing-Instanz verwenden. Standardmäßig stellt in Junos OS die Ethernet-Managementschnittstelle (normalerweise fxp0 oder em0 genannt) das Out-of-Band-Verwaltungsnetzwerk für das Gerät bereit. Es gibt keine klare Trennung zwischen Out-of-Band-Management- und In-Band-Protokollsteuerungsverkehr oder Benutzerdatenverkehr auf Routing-Instanz- oder Routing-Tabellenebene. Stattdessen wird der gesamte Datenverkehr über die Standard-Routing-Instanz gehandhabt, was zu Bedenken hinsichtlich Sicherheit, Leistung und Fehlerbehebung führt.

Ab Junos OS Version 17.3R1 können Sie die Verwaltungsschnittstelle in einer nicht standardmäßigen virtuellen Routing- und Weiterleitungsinstanz (VRF) konfigurieren, der mgmt_junos Routing-Instanz. Sobald Sie diese Management-Routing-Instanz wie unter Konfigurieren der mgmt_junos Routing-Instanz beschrieben konfigurieren, muss der Verwaltungsdatenverkehr nicht mehr eine Routing-Tabelle (d. h. die Tabelle default.inet.0) mit anderen Steuerungs- oder Protokolldatenverkehr im System gemeinsam nutzen. Aber erst ab Junos OS Version 18.3R1 können Sie diese nicht standardmäßige Verwaltungsinstanz für BMP verwenden. Sie können auch jede konfigurierte Routing-Instanz für BMP verwenden. Sie muss nicht mehr die Standard-Routing-Instanz sein.

Konfigurieren einer nicht default-Routing-Instanz für BMP

Um die von BMP genutzte Routing-Instanz zu ändern, müssen Sie die BMP-Station und den Verbindungsmodus konfigurieren, der entweder passiv oder aktiv ist. Im aktiven Modus versucht der Router, die TCP-Verbindung mit der BMP-Station zu starten. Im passiven Modus wartet der Router, bis die BMP-Station die TCP-Sitzung initiiert. Sie müssen auch einen Port und die Station-Adresse konfigurieren.

HINWEIS:

Um eine nicht standardmäßige Routinginstanz zu verwenden, müssen Sie sie unter der [edit routing-instances] Hierarchieebene konfigurieren.

So konfigurieren Sie eine nicht standardmäßige Routing-Instanz für BMP:

  1. Konfigurieren Sie die Routing-Instanz unter der edit routing-instances Hierarchieebene.
  2. Konfigurieren Sie die Routing-Instanz für die BMP-Routing-Instanz.
  3. Konfigurieren Sie den Verbindungsmodus.
    • Wenn Sie den passiven Modus konfigurieren, konfigurieren Sie die folgenden zusätzlichen Anweisungen:

    • Wenn Sie den aktiven Modus konfigurieren, konfigurieren Sie mindestens die folgenden zusätzlichen Anweisungen:

Konfiguration mgmt_junos für BMP

Um die von BMP genutzte Routing-Instanz zu ändern, müssen Sie die BMP-Station und den Verbindungsmodus konfigurieren, der entweder passiv oder aktiv ist. Im aktiven Modus versucht der Router, die TCP-Verbindung mit der BMP-Station zu starten. Im passiven Modus wartet der Router, bis die BMP-Station die TCP-Sitzung initiiert. Sie müssen auch einen Port und die Station-Adresse konfigurieren.

HINWEIS:

Um die Management-Routing-Instanz zu verwenden, müssen Sie sie unter der [edit routing-instances] Hierarchieebene konfigurieren und sie mithilfe der management-instance Konfigurationsaussage aktivieren.

So konfigurieren Sie mgmt_junos als Routing-Instanz für BMP:

  1. Konfigurieren Sie die nicht standardmäßige Management-Routing-Instanz.
  2. Konfigurieren Sie die Routing-Instanz unter der edit routing-instances Hierarchieebene.
  3. Konfigurieren Sie die Routing-Instanz für die BMP-Routing-Instanz.
  4. Konfigurieren Sie den Verbindungsmodus.
    • Wenn Sie den passiven Modus konfigurieren, konfigurieren Sie die folgenden zusätzlichen Anweisungen:

    • Wenn Sie den aktiven Modus konfigurieren, konfigurieren Sie die folgenden zusätzlichen Anweisungen:

Beispiel: Konfigurieren des BGP Monitoring Protocol

Dieses Beispiel zeigt, wie Sie das BGP Monitoring Protocol (BMP) aktivieren. Die Junos OS-Implementierung von BMP basiert auf dem Internet Draft-scudder-bmp-01.txt, BGP Monitoring Protocol.

Anforderungen

  • Konfigurieren Sie die Routerschnittstellen.

    HINWEIS:

    Wenn eine Schnittstelle deaktiviert ist, wird der BMP, der die TCP-Sitzung überwacht, für 240 Sekunden (4 Minuten) heruntergefahren. Das ist ein erwartetes Verhalten.

  • Konfigurieren Sie ein Interior Gateway Protocol (IGP).

  • Konfigurieren Sie BGP- und Routing-Richtlinien.

  • Konfigurieren Sie eine Überwachungsstation, um einen bestimmten TCP-Port zu überwachen.

Überblick

Um die Überwachungsstation zu konfigurieren, an die BMP-Daten gesendet werden, müssen Sie sowohl die station-address Anweisungen station-port als auch konfigurieren. Für die Stationsadresse können Sie entweder die IP-Adresse oder den Namen der Überwachungsstation angeben. Für namegeben Sie eine gültige URL an. Geben Sie für den Station-Port einen TCP-Port an. BMP arbeitet über TCP. Die Überwachungsstation ist so konfiguriert, dass sie einen bestimmten TCP-Port überwacht, und der Router ist so konfiguriert, dass er eine aktive Verbindung zu diesem Port aufbaut und Nachrichten über diese TCP-Verbindung sendet. Sie konfigurieren BMP nur in der Standard-Routing-Instanz. BMP gilt jedoch für Routen in der Standard-Routing-Instanz und für Routen in anderen Routing-Instanzen.

Sie können optional angeben, wie oft Daten an die Überwachungsstation gesendet werden sollen. Der Standard ist 1 Stunde. Um dieses Intervall zu ändern, fügen Sie die Anweisung ein statistics-timeout seconds . Für secondskönnen Sie einen Wert von 15 bis 65.535 angeben.

Topologie

Abbildung 1 zeigt eine Beispieltopologie. In diesem Beispiel wird BMP auf Router PE1 konfiguriert. Die Serveradresse ist 192.168.64.180. Der hörenden TCP-Port auf dem Server ist Port 11019.

Abbildung 1: BMP-TopologieBMP-Topologie

Konfiguration

CLI-Schnellkonfiguration

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

Verfahren

Schritt-für-Schritt-Verfahren

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

So konfigurieren Sie BMP:

  1. Konfigurieren Sie die Adresse der Empfangsstation.

  2. Konfigurieren Sie den Port der Empfangsstation.

Ergebnisse

Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show routing-options Befehl eingeben. Wenn die gewünschte Konfiguration in der Ausgabe nicht angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Überprüfen, ob BMP in Betrieb ist

Zweck

Führen Sie den show bgp bmp Befehl aus, um eine Reihe von Statistiken und den aktuellen BMP-Sitzungsstatus auf dem Router anzuzeigen.

Aktion

Grundlegendes zu Trace-Vorgängen für BGP-Protokoll-Datenverkehr

Sie können verschiedene BGP-Protokolldatenverkehr zurückverfolgen, um BGP-Protokollprobleme zu beheben. Um den BGP-Protokolldatenverkehr zu verfolgen, fügen Sie die traceoptions Anweisung auf [edit protocols bgp] Hierarchieebene ein. Fügen Sie bei Routing-Instanzen die traceoptions Anweisung auf Hierarchieebene [edit routing-instances routing-instance-name protocols bgp] ein.

Mithilfe der Anweisung können Sie die folgenden protokollspezifischen BGP-Trace-Optionen flag angeben:

  • 4byte-as— 4-Byte-AS-Ereignisse.

  • bfd– BFD-Protokollereignisse.

  • damping— Dämpfung des Betriebs.

  • graceful-restart– Graceful-Restart-Ereignisse.

  • keepalive— BGP-Keepalive-Nachrichten.

  • nsr-synchronization— Nonstop aktive Routing-Synchronisierungsereignisse.

  • open— Offene BGP-Pakete. Diese Pakete werden zwischen Peers gesendet, wenn sie eine Verbindung herstellen.

  • packets– Alle BGP-Protokollpakete.

  • refresh— BGP-Pakete aktualisieren.

  • update— BGP-Aktualisierungspakete. Diese Pakete stellen Routing-Updates für BGP-Systeme bereit.

Optionen für die globale Ablaufverfolgung werden von der Konfiguration übernommen, die durch die traceoptions Anweisung auf [edit routing-options] Hierarchieebene festgelegt wurde. Sie können die folgenden globalen Trace-Optionen für das BGP-Protokoll mit der traceoptions flag Anweisung auf [edit protocols bgp] Hierarchieebene außer Kraft setzen:

  • all— Alle Ablaufverfolgungsvorgänge

  • general— Alle normalen Betriebs- und Routing-Tabellenänderungen (eine Kombination aus Normal- und Route Trace-Vorgängen)

  • normal—Normale Ereignisse

  • policy—Richtlinienverarbeitung

  • route—Routing-Informationen

  • state— Zustandsübergänge

  • task—Verarbeitung von Routing-Protokollaufgaben

  • timer—Routing-Protokoll-Timer-Verarbeitung

Sie können optional einen oder mehrere der folgenden Flag-Modifizierer angeben:

  • detail— Detaillierte Trace-Informationen.

  • filter– Filterung von Trace-Informationen. Gilt nur für route und damping Ablaufverfolgungs-Flags.

  • receive— Empfangene Pakete

  • send— Übertragene Pakete

HINWEIS:

Verwenden Sie das all Trace-Flag und den detail Flag-Modifizierer mit Vorsicht, da dies dazu führen kann, dass die CPU sehr beschäftigt wird.

HINWEIS:

Wenn Sie nur das update Flag aktivieren, generieren empfangene Keepalive-Nachrichten keine Trace-Nachricht.

Sie können Trace-Anweisungen filtern und nur die Anweisungsinformationen anzeigen, die den Filter durchlaufen, indem Sie den filter Flag-Modifizierer angeben. Der filter Modifizierer wird nur für die Flags und damping Tracing-Flags route unterstützt.

Die match-on Anweisung gibt Filtermatches basierend auf Präfixen an. Es wird zum Abgleich von Routenfiltern verwendet.

HINWEIS:

Die Trace-Filterung pro Nachbarn wird auf BGP-Ebene pro Nachbarn für route und damping Flags nicht unterstützt. Die Unterstützung für die Filterung von Trace-Optionen erfolgt auf Peer-Gruppenebene.

Beispiel: Anzeigen von BGP-Trace-Dateien auf logischen Systemen

In diesem Beispiel erfahren Sie, wie Sie Dateien auflisten und anzeigen, die auf einem logischen System gespeichert sind.

Anforderungen

Überblick

Logische Systeme haben ihre individuelle Verzeichnisstruktur im /var/logical-systems/logical-system-name Verzeichnis erstellt. Sie enthält die folgenden Unterverzeichnisse:

  • /config– Enthält die für das logische System spezifische aktive Konfiguration.

  • /log— Enthält Systemprotokoll- und Ablaufverfolgungsdateien, die für das logische System spezifisch sind.

    Um die Abwärtskompatibilität der Protokolldateien mit früheren Versionen von Junos OS aufrechtzuerhalten, wird bei der /var/logs/logical-system-name Konfiguration eines logischen Systems ein symbolischer Link (Symlink) vom Verzeichnis zum /var/logical-systems/logical-system-name Verzeichnis erstellt.

  • /tmp— Enthält temporäre Dateien, die für das logische System spezifisch sind.

Das Dateisystem für jedes logische System ermöglicht es logischen Systembenutzern, Trace-Protokolle anzuzeigen und logische Systemdateien zu ändern. Logische Systemadministratoren haben vollen Zugriff, um alle Dateien anzuzeigen und zu ändern, die für das logische System spezifisch sind.

Benutzer und Administratoren des logischen Systems können Konfigurationsdateien auf logischer Systemebene mit den Befehlen und Konfigurationsmodus-Befehlen save speichern und load laden. Darüber hinaus können sie auch die Befehle monitorfile für den show logBetriebsmodus auf logischer Systemebene ausstellen.

Dieses Beispiel zeigt, wie Sie eine BGP-Tracedatei auf einem logischen System konfigurieren und anzeigen. Die Schritte können angepasst werden, um sie für Trace-Vorgänge für jede Junos OS-Hierarchieebene anzuwenden, die Trace-Vorgänge unterstützt.

Tipp:

Geben Sie den Befehl im Konfigurationsmodus ein, um eine Liste der Hierarchieebenen anzuzeigen, die Ablaufverfolgungsvorgänge help apropos traceoptions unterstützen.

Konfiguration

CLI-Schnellkonfiguration

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

Konfiguration von Trace-Vorgängen

Schritt-für-Schritt-Verfahren

Im folgenden Beispiel müssen Sie auf verschiedenen 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 die Ablaufverfolgungsvorgänge:

  1. Konfigurieren Sie Trace-Vorgänge auf dem logischen System.

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

Anzeigen der Trace-Datei

Schritt-für-Schritt-Verfahren

So zeigen Sie die Trace-Datei an:

  1. Listen Sie im Betriebsmodus auf dem Hauptrouter die Verzeichnisse auf dem logischen System auf.

  2. Listen Sie im Betriebsmodus auf dem Hauptrouter die Protokolldateien auf dem logischen System auf.

  3. Zeigen Sie den Inhalt der bgp-log Datei an.

  4. Filtern Sie die Ausgabe der Protokolldatei.

  5. Zeigen Sie die Ablaufverfolgungsvorgänge in Echtzeit an.

    VORSICHT:

    Das Löschen der BGP-Neighbor-Tabelle ist in einer Produktionsumgebung störend.

  6. Führen Sie den monitor start Befehl mit einer optionalen match Bedingung aus.

  7. Halten Sie den monitor Befehl durch Drücken von Esc-Q an. Um die Ausgabe zu deaktivieren, drücken Sie esc-Q erneut.

  8. Halten Sie den Befehl an, indem Sie die monitor Eingabe drücken und eingeben monitor stop.

  9. Wenn Sie mit der Fehlerbehebung fertig sind, sollten Sie die Traceprotokollierung deaktivieren, um unnötige Auswirkungen auf die Systemressourcen zu vermeiden.

    Wenn die Konfiguration deaktiviert ist, wird sie in der Konfiguration mit dem inactive Tag angezeigt. Verwenden Sie die Konfigurationsmodus-Anweisung, um Trace-Vorgänge activate zu reaktivieren.

  10. Verwenden Sie die Konfigurationsmodus-Anweisung, um Trace-Vorgänge activate zu reaktivieren.

Deaktivierung und Reaktivierung der Trace-Protokollierung

Schritt-für-Schritt-Verfahren

So deaktivieren und reaktivieren Sie die Trace-Datei:

  1. Wenn Sie mit der Fehlerbehebung fertig sind, sollten Sie die Traceprotokollierung deaktivieren, um unnötige Auswirkungen auf die Systemressourcen zu vermeiden.

    Wenn die Konfiguration deaktiviert ist, wird die Anweisung in der Konfiguration mit dem inactive Tag angezeigt.

  2. Verwenden Sie die Konfigurationsmodus-Anweisung, um die activate Protokollierung zu reaktivieren.

Ergebnisse

Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show logical-systems A protocols bgp group internal-peers Befehl eingeben. Wenn die gewünschte Konfiguration in der Ausgabe nicht angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

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

Überprüfen, ob die Trace-Protokolldatei in Betrieb ist

Zweck

Stellen Sie sicher, dass Ereignisse in die Protokolldatei geschrieben werden.

Aktion

Beispiel: Ablaufverfolgung des globalen Routing-Protokolls

In diesem Beispiel wird gezeigt, wie Dateien auflisten und anzeigen, die erstellt werden, wenn Sie globale Routing-Ablaufverfolgungsvorgänge aktivieren.

Anforderungen

Sie müssen über die view Berechtigungen verfügen.

Überblick

Um die globale Routing-Protokollverfolgung zu konfigurieren, fügen Sie die traceoptions Anweisung auf Hierarchieebene [edit routing-options] ein:

Die Flags in einer traceoptions flag Anweisung sind Bezeichner. Wenn Sie den set Befehl zur Konfiguration eines Flags verwenden, werden alle bereits festgelegten Flags nicht geändert. Im folgenden Beispiel hat das Setzen des Ablaufverfolgungs-Flags timer keine Auswirkungen auf das bereits konfigurierte task Flag. Verwenden Sie den delete Befehl, um eine bestimmte Flagge zu löschen.

Dieses Beispiel zeigt, wie Sie eine Trace-Datei konfigurieren und anzeigen, die Änderungen in der Routingtabelle verfolgt. Die Schritte können angepasst werden, um sie für Trace-Vorgänge für jede Junos OS-Hierarchieebene anzuwenden, die Trace-Vorgänge unterstützt.

Tipp:

Geben Sie den Befehl im Konfigurationsmodus ein, um eine Liste der Hierarchieebenen anzuzeigen, die Ablaufverfolgungsvorgänge help apropos traceoptions unterstützen.

Konfiguration

CLI-Schnellkonfiguration

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

Konfiguration von Trace-Vorgängen

Schritt-für-Schritt-Verfahren

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

So konfigurieren Sie die Ablaufverfolgungsvorgänge:

  1. Konfigurieren Sie Trace-Vorgänge.

  2. Konfigurieren Sie eine statische Route, um eine Änderung in der Routingtabelle zu bewirken.

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

Anzeigen der Trace-Datei

Schritt-für-Schritt-Verfahren

So zeigen Sie die Trace-Datei an:

  1. Listen Sie im Betriebsmodus die Protokolldateien auf dem System auf.

  2. Zeigen Sie den Inhalt der routing-table-changes Datei an.

  3. Filtern Sie die Ausgabe der Protokolldatei.

  4. Zeigen Sie die Ablaufverfolgungsvorgänge in Echtzeit an, indem Sie den monitor start Befehl mit einer optionalen match Bedingung ausführen.

  5. Deaktivieren Sie die statische Route.

  6. Halten Sie den Befehl an, indem Sie die monitor Eingabe drücken und eingeben monitor stop.

  7. Wenn Sie mit der Fehlerbehebung fertig sind, sollten Sie die Traceprotokollierung deaktivieren, um unnötige Auswirkungen auf die Systemressourcen zu vermeiden.

    Wenn die Konfiguration deaktiviert ist, wird sie in der Konfiguration mit dem inactive Tag angezeigt.

  8. Verwenden Sie die Konfigurationsmodus-Anweisung, um Trace-Vorgänge activate zu reaktivieren.

Ergebnisse

Bestätigen Sie ihre Konfiguration im Konfigurationsmodus, indem Sie den show routing-options Befehl eingeben. Wenn die gewünschte Konfiguration in der Ausgabe nicht angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

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

Überprüfen, ob die Trace-Protokolldatei in Betrieb ist

Zweck

Stellen Sie sicher, dass Ereignisse in die Protokolldatei geschrieben werden.

Aktion

Ablaufverfolgung von BMP-Abläufen

Sie können BMP-Vorgänge für alle BMP-Stationen nachverfolgen, indem Sie die traceoptions Anweisung auf [edit routing-options bmp] Hierarchieebene oder für bestimmte BMP-Stationen auf Hierarchieebene [edit routing-options bmp station station-name] konfigurieren.

Führen Sie die folgenden Schritte aus, um BMP-Vorgänge nachzuverfolgen:

  1. Konfigurieren Sie die traceoptions Anweisung:
  2. Geben Sie den Namen der Datei an, die mithilfe der Option die Ausgabe des Ablaufverfolgungsvorgangs file empfangen soll. Schließen Sie den Namen in Anführungszeichen ein. Alle Dateien werden in das Verzeichnis /var/logabgelegt. Wir empfehlen, die BMP-Ablaufverfolgungsausgabe in der Datei bmp-logzu platzieren.
  3. (Optional) Geben Sie die maximale Anzahl von Trace-Dateien mit der Option an files . Wenn eine Trace-Datei mit dem Namen trace-file.0 ihre maximale Größe erreicht, wird sie umbenannt trace-file.0trace-file.1und so weiter, bis die maximale Anzahl von Trace-Dateien erreicht ist. Dann wird die älteste Trace-Datei überschrieben. Wenn Sie eine maximale Anzahl von Dateien angeben, müssen Sie mit der size Option auch eine maximale Dateigröße angeben.
  4. (Optional) Geben Sie die maximale Größe jeder Tracedatei mit der size Option in Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. Wenn eine Tracedatei mit dem Namen trace-file diese Größe erreicht, wird sie umbenannt trace-file.0. Wenn die trace-file maximale Größe wieder erreicht, trace-file.0 wird sie umbenannt trace-file.1 und trace-filetrace-file.0umbenannt. Dieses Umbenennungsschema wird so lange fortgesetzt, bis die maximale Anzahl an Trace-Dateien erreicht ist. Dann wird die älteste Trace-Datei überschrieben. Wenn Sie eine maximale Dateigröße angeben, müssen Sie mit der files Option auch eine maximale Anzahl von Trace-Dateien angeben.
  5. (Optional) Sie können angeben, dass die Protokolldateien entweder world-readable (für alle Benutzer auf dem Gerät zugänglich) oder no-world-readable (nicht für alle Benutzer auf dem Gerät zugänglich) sind.
  6. Mithilfe der Anweisung können Sie die folgenden BMP-spezifischen Trace-Optionen flag angeben:
    • all– Verfolgen Sie alle BMP-Überwachungsvorgänge.

    • down– Down-Nachrichten.

    • error— Fehlerbedingungen.

    • event— Großereignisse, Bahnhofseinrichtung, Fehler und Ereignisse.

    • general— Allgemeine Ereignisse.

    • normal— Normale Ereignisse.

    • packets— Alle Nachrichten.

    • policy— Richtlinienverarbeitung.

    • route— Routing-Informationen.

    • route-monitoring— Routenüberwachungsmeldungen.

    • state– Zustandsübergänge.

    • statistics— Statistikmeldungen.

    • task— Verarbeitung von Protokollaufgaben.

    • timer— Routing-Protokoll-Timer-Verarbeitung.

    • up– Nachrichten hoch.

    • write— Schreiben von Nachrichten.

    Sie können optional einen oder mehrere der folgenden Flag-Modifizierer angeben:

    • detail— Stellen Sie detaillierte Trace-Informationen bereit.

    • disable– Deaktivieren Sie das Tracing-Flag.

    • receive– Verfolgen Sie die empfangenen Pakete.

    • send— Verfolgen Sie die übertragenen Pakete.

    HINWEIS:

    Verwenden Sie die all Trace-Flag und den detail Flag-Modifizierer mit Vorsicht aufgrund der erhöhten Computerverarbeitungsleistung erforderlich.

Release-Verlaufstabelle
Release
Beschreibung
18.3R1
Ab Junos OS Version 18.3R1 können Sie angeben, welche Routing-Instanz vom BGP Monitoring Protocol (BMP) verwendet werden soll.