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 den Grundlagen der Fehlerbehebung, ein Beispielnetzwerk und eine Zusammenfassung der Befehle, die Sie zur Diagnose von Problemen mit dem Router und dem Netzwerk verwenden können.

Lösung

Tabelle 1: Checkliste für die Arbeit mit Problemen in Ihrem Netzwerk

Aufgaben

Befehl oder Aktion

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

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

  1. Isolieren 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. Evaluierung der Lösung, um zu überprüfen, ob das Netzwerkproblem behoben ist

show route (ip-address | hostname) ping (ip-address | hostname) count 3 traceroute (ip-address | hostname)

Isolieren einer unterbrochenen Netzwerkverbindung

Durch die Anwendung des standardmäßigen vierstufigen Prozesses, der in Abbildung 1dargestellt ist, 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 NetzwerkProzess zur Diagnose von Problemen in Ihrem Netzwerk

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. Während Sie eine Lösung für ein Problem finden können, indem Sie einfach eine Vielzahl von Aktionen ausprobieren, können Sie 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 haben 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 ProblemNetzwerk mit einem Problem

Das Netzwerk besteht aus zwei autonomen Systemen (ASs).Abbildung 2 AS 65001 umfasst zwei Router und AS 65002 drei Router. Der Border-Router () im AS 65001 kündigt aggregierte Präfixe für das AS 65002-Netzwerk an.R1100.100/24 Das Problem in diesem Netzwerk ist, dass es aufgrund einer Schleife zwischen und keinen Zugriff auf hat.R6R5R2R6

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 ziemlich offensichtlich, wie z. B. das Ausbleiben, einen Remote-Host nicht zu erreichen.

Lösung

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

Beispielausgabe

Bedeutung

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

Isolieren der Ursachen eines Netzwerkproblems

Problem

Beschreibung

Ein bestimmtes Symptom kann das Ergebnis einer oder mehrerer Ursachen sein. Grenzen 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 Befehle für den Betriebsmodus der Junos OS CLI ein:

Ihr spezielles Problem erfordert möglicherweise die Verwendung von mehr als nur den oben aufgeführten Befehlen. 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 aktiviert sind.R6 Die Ausgabe von zeigt, dass eine statische Route [], die auf () verweist und aufgrund ihres niedrigen Präferenzwerts die bevorzugte Route zu ist.R2 Static/5R2 R610.1.26.2R5 Die Route ist jedoch eine Schleife von bis , wie durch den fehlenden Verweis auf () angezeigt.R2 R6R5 10.1.15.2

Ergreifen geeigneter Maßnahmen zur Lösung des Netzwerkproblems

Problem

Beschreibung

Welche Maßnahme am besten geeignet ist, hängt von der Art des isolierten Problems ab. In diesem Beispiel wird eine statische Route, die am konfiguriert ist , aus der Hierarchieebene [] gelöscht.R2 routing-options Weitere geeignete Maßnahmen können Folgendes umfassen:

Lösung

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

  • Beheben Sie 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, dass die statische Route aus der []-Hierarchie gelöscht und die neue Konfiguration festgeschrieben wurde.routing-options Die Ausgabe für den Befehl zeigt nun die BGP-Route als bevorzugte Route an, wie durch das Sternchen () angezeigt.show route *

Evaluierung der Lösung, um zu überprüfen, 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 identifiziert wird, starten Sie den Prozess erneut.

Mögliche Ursachen können Sie in beliebiger Reihenfolge angehen. 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 es jetzt eine Verbindung zwischen und gibt. Der Befehl zeigt, dass die BGP-Route zu bevorzugt wird, wie durch das Sternchen () angegeben.R6R5.show routeR5 * Der Befehl ist erfolgreich und der Befehl zeigt, dass der Pfad von zu durch () und dann durch () ist.ping tracerouteR6R5R210.1.26.1R110.1.12.1

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 Routingprotokoll-Ablaufverfolgung
  1. Konfigurieren der Routingprotokoll-Ablaufverfolgung

[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 traceoptions set file filename size size files number show commit run show log filename

  1. Überwachen Sie Trace-Dateimeldungen, die nahezu in Echtzeit geschrieben wurden

monitor start filename

  1. Beenden der Überwachung von Ablaufverfolgungsdateien

monitor stop filename

Konfigurieren von BGP-spezifischen Optionen
  1. Detaillierte BGP-Protokollinformationen anzeigen

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

  1. Anzeige gesendeter oder empfangener BGP-Pakete

[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. Detaillierte IS-IS-Protokollinformationen anzeigen

[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. IS-IS Link-State-PDUs im Detail analysieren

[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 Aufbau von OSPF-Sitzungen

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

  1. Detaillierte Analyse von OSPF-Link-State-Ankündigungspaketen

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

Konfigurieren der Routingprotokoll-Ablaufverfolgung

Was

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

  1. Wechseln Sie im Konfigurationsmodus auf folgende Hierarchieebene:

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

    Hier einige Zahlen zum Generationswechsel:

  3. Überprüfen Sie die Konfiguration:

    Hier einige Zahlen zum Generationswechsel:

  4. Bestätigen Sie die Konfiguration:

HINWEIS:

Einige Traceoptions-Flags generieren eine umfangreiche Menge an Informationen. Die Ablaufverfolgung kann auch den Betrieb von Routing-Protokollen verlangsamen. Löschen Sie die Traceoptions-Konfiguration, wenn Sie sie nicht mehr benötigen.

  1. Zeigen Sie den Inhalt der Datei mit den detaillierten Meldungen an:

    Hier einige Zahlen zum Generationswechsel:

Bedeutung

Tabelle 3 listet Ablaufverfolgungsflags und Beispielausgaben für die von Junos unterstützte Routingprotokoll-Daemon-Ablaufverfolgung auf.

Tabelle 3: Routing-Protokoll-Daemon-Ablaufverfolgungsflags

Tracing-Flag

Beschreibung

Beispielausgabe

all

Alle Vorgänge

Nicht verfügbar

general

Normalbetrieb und Änderung der Routing-Tabelle

Nicht verfügbar

normal

Normaler Betrieb

Nicht verfügbar

policy

Richtlinienoperationen und -aktionen

Nov 29 22:19:58 export: Dest 10.0.0.0 proto Static 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 for RIB inet.0 started with 42 entries 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 for inet.0 ended with 42 entries Nov 29 22:23:59 Nov 29 22:23:59 KRT Request: 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 to "/var/log/rpdlog" started 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

Staat

Zustandsübergänge

Nicht verfügbar

task

Schnittstellentransaktionen und -verarbeitung

Nov 29 22:50:04 foreground dispatch running job task_collect for task Scheduler Nov 29 22:50:04 task_collect_job: freeing task MGMT_Listen (DELETED) Nov 29 22:50:04 foreground dispatch completed job task_collect for task Scheduler Nov 29 22:50:04 background dispatch running job rt_static_update for task RT Nov 29 22:50:04 task_job_delete: delete background job rt_static_update for task RT Nov 29 22:50:04 background dispatch completed job rt_static_update for task RT Nov 29 22:50:04 background dispatch running job Flash update for task RT Nov 29 22:50:04 background dispatch returned job Flash update for task RT Nov 29 22:50:04 background dispatch running job Flash update for task RT Nov 29 22:50:04 task_job_delete: delete background job Flash update for task RT Nov 29 22:50:04 background dispatch completed job Flash update for task RT Nov 29 22:50:04 background dispatch running job Flash update for task RT Nov 29 22:50:04 task_job_delete: delete background job Flash update for task RT

timer

Timer-Nutzung

Nov 29 22:52:07 task_timer_hiprio_dispatch: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 1 timer Nov 29 22:52:07 task_timer_hiprio_dispatch: running high priority timer queue Nov 29 22:52:07 task_timer_hiprio_dispatch: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 1 timer Nov 29 22:52:07 main: running normal priority timer queue Nov 29 22:52:07 main: ran 2 timers

Konfigurieren der Routingprotokollablaufverfolgung für ein bestimmtes Routingprotokoll

Was

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

  1. Wechseln Sie im Konfigurationsmodus auf folgende Hierarchieebene:

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

    Hier einige Zahlen zum Generationswechsel:

  3. Überprüfen Sie die Konfiguration:

    Hier einige Zahlen zum Generationswechsel:

  4. Bestätigen Sie die Konfiguration:

  5. Zeigen Sie den Inhalt der Datei mit den detaillierten Meldungen an:

    Hier einige Zahlen zum Generationswechsel:

Bedeutung

Tabelle 4 Listet standardmäßige Ablaufverfolgungsoptionen auf, die global verfügbar sind oder 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 Konfigurationshandbuch zu den Junos-Systemgrundlagen.

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

Tracing-Flag

Beschreibung

all

Alle Vorgänge

general

Normaler Betrieb und Änderungen der Routing-Tabelle

normal

Normaler Betrieb

policy

Richtlinienoperationen und -aktionen

route

Änderungen an der Routing-Tabelle

state

Zustandsübergänge

task

Schnittstellentransaktionen und -verarbeitung

timer

Timer-Nutzung

Überwachen Sie Trace-Dateimeldungen, die nahezu in Echtzeit geschrieben wurden

Zweck

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

Was

Verwenden Sie den folgenden CLI-Betriebsmodusbefehl (Junos OS), um Nachrichten nahezu in Echtzeit zu überwachen, während sie in eine Ablaufverfolgungsdatei geschrieben werden:

Beispielausgabe

Befehlsname

Beenden der Überwachung von Ablaufverfolgungsdateien

Was

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

Beispielausgabe