Einleitung
In diesem Dokument werden die Schritte zur Fehlerbehebung und Behebung von Problemen mit fortlaufendem Pausen-Frame-Flooding auf Geräten der Serie NCS 5500 beschrieben.
Problembeschreibung
Router werden mit bestimmten Protokollen geflutet:
LC/0/3/CPU0:Mar 20 17:11:50.360 UTC: fia_driver[303]: %PLATFORM-PFC_WATCHDOG-5-GLOBALPAUSE :
PFC watchdog detected global pause frames on interface HundredGigE0_3_0_24
Was sind Pausen-Frames und warum ist es ein Problem?
Pausen-Frames sind ein Mechanismus, der in der Netzwerkverkehrssteuerung verwendet wird, um die Datenübertragung vorübergehend anzuhalten, wenn ein Empfangsgerät überlastet ist. Übermäßige Pausen können die Netzwerkleistung jedoch erheblich beeinträchtigen.
Aufschlüsselung dieser Fehlermeldung:
LC/0/3/CPU0:Mar 20 17:11:50.360 UTC: fia_driver[303]: %PLATFORM-PFC_WATCHDOG-5-GLOBALPAUSE :
PFC watchdog detected global pause frames on interface HundredGigE0_3_0_24
Dieser Protokolleintrag gibt an, dass ein bestimmtes Ereignis im Zusammenhang mit dem PFC-Watchdog (Platform Forwarding Card) erkannt wurde, das Frames mit "globaler Pause" auf der angegebenen Schnittstelle verursacht.
Priority Flow Control: PFC ist eine Erweiterung der Ethernet-Flusskontrolle, die Pausen-Frames basierend auf der Priorität bereitstellt.
Globale Pausen-Frames: Globale Pausen-Frames sind Pausen-Frames, die sich auf alle Prioritäten der Schnittstelle auswirken und den gesamten Datenverkehr an der Schnittstelle für einen kurzen Zeitraum effektiv anhalten.
PFC-Watchdog: Überwacht den Status von PFC an den Netzwerkschnittstellen. Wenn es eine übermäßige Nutzung von Pausen-Frames erkennt, die auf eine Überlastung oder Fehlkonfiguration hinweisen können, wird ein Fehler protokolliert.
Wie kann das Problem identifiziert werden?
1. Überprüfen Sie, ob das angegebene Protokoll gefunden wurde und fortgeführt wird.
LC/0/3/CPU0:Mar 20 17:11:50.360 UTC: fia_driver[303]: %PLATFORM-PFC_WATCHDOG-5-GLOBALPAUSE :
PFC watchdog detected global pause frames on interface HundredGigE0_3_0_24
2. Führen Sie den Befehl show dreimal aus, um den Anstieg derInput pause frames
Ausgabe zu sehen:
#show controllers <> all | i pause
Wenn der Wert innerhalb von 1Min. um mehr als 1M ansteigt, tritt dieses Problem auf:
Beispiel für das Ergebnis:
#show controllers tenGigE 0/0/0/1 all | i pause
Fri Apr 24 07:39:29.282 UTC
Input pause frames = 990741176
Output pause frames = 0
Schritte zur Fehlerbehebung
1. Überprüfen Sie den Schnittstellenstatus mit dem show interfaces HundredGigE0/3/0/24
Befehl.
2. Prüfen Sie mit demshow running-config interface HundredGigE0/3/0/24
Befehl auf Konfigurationsfehler.
3. Fehlerbehebung für physische Schichten: Stellen Sie sicher, dass alle physischen Verbindungen, einschließlich Kabel und Transceiver, in gutem Zustand sind und ordnungsgemäß angeschlossen sind.
4. Schnittstelle zurücksetzen: Als letztes Mittel können Sie versuchen, die Schnittstelle zurückzusetzen, um zu sehen, ob dies die Bedingung löscht. Dies führt jedoch zu einer kurzzeitigen Betriebsunterbrechung, daher ist Vorsicht geboten.