Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Fehlerbehebung bei Netzwerkproblemen

Arbeiten mit Problemen in Ihrem Netzwerk

Problem

Beschreibung

Diese Checkliste enthält Links zu Grundlagen der Fehlerbehebung und einem Beispielnetzwerk sowie eine Zusammenfassung der Befehle, die Sie zum Diagnostizieren von Problemen mit dem Router und dem Netzwerk verwenden können.

Lösung

Tabelle 1: Checkliste für die Behebung von Netzwerkproblemen

Aufgaben

Befehl oder Aktion

Isolierung einer unterbrochenen Netzwerkverbindung  
  1. Identifizieren der Symptome einer unterbrochenen Netzwerkverbindung

Ping (ip-address | hostname) show route (ip-address | hostname) traceroute (ip-address | hostname)

  1. Eingrenzung der Ursachen eines Netzwerkproblems

show < configuration | interfaces | protocols | route >

  1. Ergreifen geeigneter Maßnahmen zur Lösung des Netzwerkproblems

[edit] delete routing options static route destination-prefix Commit-and-quit show route destination-prefix

  1. Bewertung der Lösung, um festzustellen, ob das Netzwerkproblem behoben ist

show route (ip-address | hostname) ping (ip-address | hostname) Anzahl 3 Traceroute (ip-address | hostname)

Isolierung einer unterbrochenen Netzwerkverbindung

Durch Anwendung des in Abbildung 1 dargestellten vierstufigen Standardprozesses können Sie einen ausgefallenen Knoten im Netzwerk isolieren. Beachten Sie, dass die in diesem Abschnitt beschriebenen Funktionen in den Versionen 15.1X49, 15.1X49-D30 oder 15.1X49-D40 nicht unterstützt werden.

Abbildung 1: Prozess zur Diagnose von Problemen in Ihrem Netzwerk Process for Diagnosing Problems in Your Network

Bevor Sie sich jedoch auf den vierstufigen Prozess einlassen, ist es wichtig, dass Sie auf die unvermeidlichen Probleme vorbereitet sind, die in allen Netzwerken auftreten. Sie können eine Lösung für ein Problem finden, indem Sie einfach eine Vielzahl von Aktionen ausprobieren, aber Sie können schneller zu einer geeigneten Lösung gelangen, wenn Sie bei der Wartung und Überwachung Ihres Netzwerks systematisch vorgehen. Um sich auf Probleme in Ihrem Netzwerk vorzubereiten, sollten Sie verstehen, wie das Netzwerk unter normalen Bedingungen funktioniert, Aufzeichnungen über die grundlegende Netzwerkaktivität bereithalten und das Verhalten Ihres Netzwerks während einer Problemsituation sorgfältig beobachten.

Abbildung 2 zeigt die Netzwerktopologie, die in diesem Thema verwendet wird, um den Prozess der Diagnose von Problemen in einem Netzwerk zu veranschaulichen.

Abbildung 2: Netzwerk mit einem Problem Network with a Problem

Das Netzwerk in Abbildung 2 besteht aus zwei autonomen Systemen (ASs). AS 65001 umfasst zwei Router, AS 65002 drei Router. Der Border-Router (R1) in AS 65001 kündigt aggregierte Präfixe 100.100/24 an das Netzwerk AS 65002 an. Das Problem in diesem Netzwerk besteht darin, dass R6 aufgrund einer Schleife zwischen R2 und R6kein Zugriff auf R5 ist.

Um eine fehlgeschlagene Verbindung in Ihrem Netzwerk zu isolieren, führen Sie die Schritte in den folgenden Themen aus:

Identifizieren der Symptome einer unterbrochenen Netzwerkverbindung

Problem

Beschreibung

Die Symptome eines Problems in Ihrem Netzwerk sind in der Regel recht offensichtlich, z. B. wenn ein Remote-Host nicht erreicht wird.

Lösung

Um die Symptome eines Problems in Ihrem Netzwerk zu identifizieren, beginnen Sie an einem Ende Ihres Netzwerks, folgen Sie den Routen zum anderen Ende, indem Sie alle oder einen der folgenden Befehle für den Betriebsmodus der Junos OS-Befehlszeilenschnittstellen (CLI) eingeben:

Beispielausgabe

Bedeutung

Die Beispielausgabe zeigt einen fehlgeschlagenen ping Befehl, bei dem die Pakete zurückgewiesen werden, weil die Gültigkeitsdauer überschritten wird. Die Ausgabe des show route Befehls zeigt die Schnittstelle (10.1.26.1), die Sie weiter auf mögliche Probleme untersuchen können. Der traceroute Befehl zeigt die Schleife zwischen 10.1.26.1 (R2) und 10.1.26.2 (R6), was durch die kontinuierliche Wiederholung der beiden Schnittstellenadressen angezeigt wird.

Eingrenzung der Ursachen eines Netzwerkproblems

Problem

Beschreibung

Ein bestimmtes Symptom kann die Folge einer oder mehrerer Ursachen sein. Schränken Sie den Fokus Ihrer Suche ein, um jede einzelne Ursache für das unerwünschte Verhalten zu finden.

Lösung

Um die Ursache eines bestimmten Problems zu isolieren, geben Sie einen oder alle der folgenden Junos OS CLI-Befehle für den Betriebsmodus ein:

Ihr spezielles Problem kann die Verwendung von mehr als nur den oben aufgeführten Befehlen erfordern. Eine ausführlichere Liste der häufig verwendeten Befehle für den Betriebsmodus finden Sie in der entsprechenden Befehlsreferenz.

Beispielausgabe

Die folgende Beispielausgabe stammt von R2:

Bedeutung

Die Beispielausgabe zeigt, dass alle Schnittstellen verfügbar R6 sind. Die Ausgabe von R2 zeigt, dass eine statische Route [Static/5], die auf R2 () konfiguriert ist, auf R6 (10.1.26.2) zeigt und aufgrund ihres niedrigen Präferenzwerts die bevorzugte Route istR5. Die Route verläuft jedoch in einer Schleife von R2 bis R6, wie durch den fehlenden Verweis auf ()10.1.15.2 angezeigt wird.R5

Ergreifen geeigneter Maßnahmen zur Lösung des Netzwerkproblems

Problem

Beschreibung

Welche Maßnahme geeignet ist, hängt von der Art des Problems ab, das Sie isoliert haben. In diesem Beispiel wird eine statische Route, die für R2 konfiguriert ist, von der Hierarchieebene [routing-options] gelöscht. Weitere geeignete Maßnahmen könnten die folgenden sein:

Lösung

  • Überprüfen Sie die Konfiguration des lokalen Routers und bearbeiten Sie sie gegebenenfalls.

  • Beheben Sie den Fehler beim zwischengeschalteten Router.

  • Überprüfen Sie die Remote-Host-Konfiguration und bearbeiten Sie sie gegebenenfalls.

  • Fehlerbehebung bei Routing-Protokollen.

  • Identifizieren Sie weitere mögliche Ursachen.

Um das Problem in diesem Beispiel zu beheben, geben Sie die folgenden Junos OS CLI-Befehle ein:

Beispielausgabe

Bedeutung

Die Beispielausgabe zeigt die statische Route, die aus der [routing-options]-Hierarchie gelöscht wurde, und die neue Konfiguration, für die ein Commit ausgeführt wurde. Die Ausgabe für den show route Befehl zeigt nun die BGP-Route als bevorzugte Route an, wie durch das Sternchen ()* angegeben.

Bewertung der Lösung, um festzustellen, ob das Netzwerkproblem behoben ist

Problem

Beschreibung

Wenn das Problem gelöst ist, sind Sie fertig. Wenn das Problem weiterhin besteht oder ein neues Problem festgestellt wird, beginnen Sie den Vorgang von vorne.

Sie können mögliche Ursachen in beliebiger Reihenfolge ansprechen. In Bezug auf das Netzwerk in Isolieren einer unterbrochenen Netzwerkverbindung haben wir uns dafür entschieden, vom lokalen Router zum Remote-Router zu arbeiten, aber Sie können an einem anderen Punkt beginnen, insbesondere wenn Sie Grund zu der Annahme haben, dass das Problem mit einem bekannten Problem zusammenhängt, z. B. einer kürzlich erfolgten Konfigurationsänderung.

Lösung

Um die Lösung zu evaluieren, geben Sie die folgenden Junos OS CLI-Befehle ein:

Beispielausgabe

Bedeutung

Die Beispielausgabe zeigt, dass jetzt eine Verbindung zwischen R6 und R5. Der show route Befehl zeigt, dass die BGP-Route zu R5 bevorzugt wird, wie durch das Sternchen ()* angegeben. Der ping Befehl ist erfolgreich und zeigt an traceroute , dass der Pfad von R6 bis R5 durch R2 (10.1.26.1) und dann durch R1 (10.1.12.1) führt.

Checkliste für Tracking-Error-Bedingungen

Problem

Beschreibung

Tabelle 2 enthält Links und Befehle zum Konfigurieren der Routingprotokoll-Daemon-Ablaufverfolgung, des Border Gateway Protocol (BGP), des IS-IS-Protokolls (Intermediate System-to-Intermediate System) und der OSPF-Protokollablaufverfolgung (Open Shortest Path First), um Fehlerbedingungen zu diagnostizieren.

Lösung

Tabelle 2: Checkliste für Tracking-Error-Bedingungen

Aufgaben

Befehl oder Aktion

Konfigurieren der Routing-Protokollprozessablaufverfolgung
  1. Konfigurieren der Routing-Protokollprozessablaufverfolgung

[edit] edit routing-options traceoptions set file filename size size files number show commit run show log filename

  1. Konfigurieren der Routingprotokollablaufverfolgung für ein bestimmtes Routingprotokoll

[edit] edit protocol protocol-name Trace-Optionen Dateigröße filename sizefestlegen Dateien number show commit run show log filename

  1. Überwachung von Trace-Dateimeldungen, die nahezu in Echtzeit geschrieben wurden

Start filenameüberwachen

  1. Überwachung von Trace-Dateien beenden

Überwachen Sie den Stopp filename

Konfigurieren BGP-spezifischer Optionen
  1. Detaillierte BGP-Protokollinformationen anzeigen

[edit] edit protocol bgp traceoptions set flag update detail show commit run show log filename

  1. Anzeige von gesendeten oder empfangenen BGP-Paketen

[edit] edit protocol bgp traceoptions set flag update (send | receive) show commit run show log filename

  1. Diagnostizieren von Problemen beim Aufbau von BGP-Sitzungen

[edit] edit protocol bgp set traceoptions flag open detail show commit run show log filename

Konfigurieren von IS-IS-spezifischen Optionen
  1. Anzeige detaillierter IS-IS-Protokollinformationen

[edit] edit protocol isis traceoptions set flag hello detail show commit run show log filename

  1. Anzeige von gesendeten oder empfangenen IS-IS-Protokollpaketen

[edit] edit protocols isis traceoptions set flag hello (send | receive) show commit run show log filename

  1. Analyse von IS-IS Link-State-PDUs im Detail

[edit] edit protocols isis traceoptions set flag lsp detail show commit run show log filename

Konfigurieren von OSPF-spezifischen Optionen
  1. Diagnostizieren von Problemen beim OSPF-Sitzungsaufbau

[edit] edit protocols ospf traceoptions set flag hello detail show commit run show log filename

  1. Analysieren Sie OSPF-Link-State-Advertisement-Pakete im Detail

[edit] edit protocols ospf traceoptions set flag lsa update detail show commit run show log filename

Konfigurieren der Routing-Protokollprozessablaufverfolgung

Aktion

Gehen Sie folgendermaßen vor, um die RPD-Ablaufverfolgung (Routing Protocol Process) zu konfigurieren:

  1. Wechseln Sie im Konfigurationsmodus in die folgende Hierarchieebene:

  2. Konfigurieren Sie die Datei, die Dateigröße, die Nummer und die Flags:

    Zum Beispiel:

  3. Überprüfen Sie die Konfiguration:

    Zum Beispiel:

  4. Bestätigen Sie die Konfiguration:

Anmerkung:

Einige traceoptions-Flags generieren eine umfangreiche Menge an Informationen. Außerdem kann die Ablaufverfolgung die Arbeit von Routingprotokollen verlangsamen. Löschen Sie die Konfiguration der Trace-Optionen, wenn Sie sie nicht mehr benötigen.

  1. Zeigen Sie den Inhalt der Datei an, die die detaillierten Meldungen enthält:

    Zum Beispiel:

Bedeutung

Tabelle 3 listet Ablaufverfolgungsflags und Beispielausgabe für die Ablaufverfolgungsprotokoll-Daemon-Ablaufverfolgung von Junos auf.

Tabelle 3: Ablaufverfolgungsflags für Routing-Protokoll-Daemon

Tracing-Flag

Beschreibung

Beispielausgabe

alle

Alle Vorgänge

Nicht verfügbar.

Allgemein

Normaler Betrieb und Änderung der Routing-Tabelle

Nicht verfügbar.

normal

Normaler Betrieb

Nicht verfügbar.

Politik

Richtlinienoperationen und -maßnahmen

Nov 29 22:19:58 export: Dest 10.0.0.0 proto Statisch Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 export: Dest 10.10.10.0 proto IS-IS

Route

Änderungen an der Routing-Tabelle

Nov 29 22:23:59 Nov 29 22:23:59 rtlist_walker_job: rt_list Walk für RIB inet.0 startete mit 42 Einträgen Nov 29 22:23:59 rt_flash_update_callback: flash KRT (inet.0) start Nov 29 22:23:59 rt_flash_update_callback: flash KRT (inet.0) done Nov 29 22:23:59 rtlist_walker_job: rt_list Walk für inet.0 endete mit 42 Einträgen Nov 29 22:23:59 Nov 29 22:23:59 KRT Anfrage: send len 68 v14 seq 0 CHANGE route/user af 2 addr 172.16.0.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:23:59 KRT Request: send len 68 v14 seq 0 ADD route/user af 2 addr 172.17.0.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:23:59 KRT Request: send len 68 v14 seq 0 ADD route/user af 2 addr 10.149.3.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:24:19 trace_on: Tracing zu "/var/log/rpdlog" gestartet Nov 29 22:24:19 KRT Request: send len 68 v14 seq 0 DELETE route/user af 2 addr 10.10.218.0 nhop-type unicast nhop 10.10.10.29 Nov 29 22:24:19 RELEASE 10.10.218.0 255.255.255.0 gw 10.10.10.29,10.10.10.33 BGP pref 170/-101 metric so-1/1/0.0,so-1/1/1.0 <Release Delete int ext> as 65401 Nov 29 22:24:19 KRT Request: send len 68 v14 seq 0 DELETE route/user af 2 addr 172.18.0.0 nhop-type unicast nhop 10.10.10.33

Zustand

Zustandsübergänge

Nicht verfügbar.

Aufgabe

Schnittstellentransaktionen und -verarbeitung

Nov 29 22:50:04 Vordergrund-Dispatch ausgeführt Job task_collect für Task Scheduler Nov 29 22:50:04 task_collect_job: Freigabe von Aufgabe MGMT_Listen (GELÖSCHT) Nov 29 22:50:04 Vordergrund-Dispatch abgeschlossener Job task_collect für Task-Scheduler Nov 29 22:50:04 Hintergrund-Dispatch ausgeführt Job rt_static_update für Task RT Nov 29 22:50:04 task_job_delete: Hintergrundjob löschen rt_static_update für Task RT Nov 29 22:50:04 Hintergrund-Dispatch abgeschlossener Job rt_static_update für Task RT Nov 29 22:50:04 Hintergrund-Dispatch ausgeführt Job Flash-Update für Task RT Nov 29 22:50:04 Hintergrund-Dispatch zurückgegeben Job Flash-Update für Task RT Nov 29 22:50:04 Hintergrund-Dispatch ausgeführt Job Flash-Update für Task RT Nov 29 22:50:04 task_job_delete: Hintergrund-Job löschen Flash-Update für Task RT Nov 29 22:50:04 Hintergrund-Dispatch abgeschlossener Job Flash-Update für Task RT Nov 29 22:50:04 Hintergrund-Dispatch ausgeführt Job Flash-Update für Task RT Nov 29 22:50:04 task_job_delete: Hintergrundjob löschen Flash-Update für Task RT

Zeitschaltuhr

Timer-Nutzung

Nov 29 22:52:07 task_timer_hiprio_dispatch: lief 1 Timer Nov 29 22:52:07 Main: Läuft normale Priorität Timer Queue Nov 29 22:52:07 Main: lief 1 Timer Nov 29 22:52:07 task_timer_hiprio_dispatch: Läuft mit hoher Priorität Timer Queue 29 Nov 22:52:07 task_timer_hiprio_dispatch: lief 1 Timer Nov 29 22:52:07 Main: Normale Priorität Timer Queue laufen Nov 29 22:52:07 Haupt: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 2 timer

Konfigurieren der Routingprotokollablaufverfolgung für ein bestimmtes Routingprotokoll

Aktion

Gehen Sie folgendermaßen vor, um die Routingprotokollablaufverfolgung für ein bestimmtes Routingprotokoll zu konfigurieren:

  1. Wechseln Sie im Konfigurationsmodus in die folgende Hierarchieebene:

  2. Konfigurieren Sie die Datei, die Dateigröße, die Nummer und die Flags:

    Zum Beispiel:

  3. Überprüfen Sie die Konfiguration:

    Zum Beispiel:

  4. Bestätigen Sie die Konfiguration:

  5. Zeigen Sie den Inhalt der Datei an, die die detaillierten Meldungen enthält:

    Zum Beispiel:

Bedeutung

In Tabelle 4 sind die weltweit verfügbaren Standardablaufverfolgungsoptionen aufgeführt, die auf bestimmte Protokolle angewendet werden können. Sie können die Ablaufverfolgung auch für einen bestimmten BGP-Peer oder eine bestimmte Peergruppe konfigurieren. Weitere Informationen finden Sie im Junos System Basics Configuration Guide.

Tabelle 4: Standard-Trace-Optionen für Routing-Protokolle

Tracing-Flag

Beschreibung

alle

Alle Vorgänge

Allgemein

Normaler Betrieb und Änderungen der Routing-Tabelle

normal

Normaler Betrieb

Politik

Richtlinienoperationen und -maßnahmen

Route

Änderungen an der Routing-Tabelle

Zustand

Zustandsübergänge

Aufgabe

Schnittstellentransaktionen und -verarbeitung

Zeitschaltuhr

Timer-Nutzung

Überwachung von Trace-Dateimeldungen, die nahezu in Echtzeit geschrieben wurden

Zweck

Überwachen von Meldungen nahezu in Echtzeit, während sie in eine Ablaufverfolgungsdatei geschrieben werden.

Aktion

Um Meldungen nahezu in Echtzeit zu überwachen, während sie in eine Ablaufverfolgungsdatei geschrieben werden, verwenden Sie den folgenden Junos OS-Befehl für die Befehlszeilenschnittstelle (CLI) im Betriebsmodus:

Beispielausgabe

Befehlsname

Überwachung von Trace-Dateien beenden

Aktion

Um die Überwachung einer Ablaufverfolgungsdatei nahezu in Echtzeit zu beenden, verwenden Sie den folgenden Junos OS CLI-Befehl Betriebsmodus, nachdem Sie mit der Überwachung begonnen haben:

Beispielausgabe