Introduzione
In questo documento viene descritta la procedura per risolvere i problemi relativi al frame di pausa continuo sui dispositivi NCS serie 5500.
Descrizione del problema
Router sovraccaricati dai log specificati:
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
Che cosa sono i frame di pausa e perché è un problema?
I frame di pausa sono un meccanismo utilizzato nel controllo del traffico di rete per interrompere temporaneamente la trasmissione dei dati quando un dispositivo ricevente è sovraccarico. Tuttavia, un numero eccessivo di frame di pausa può avere un impatto significativo sulle prestazioni della rete.
Descrizione dettagliata del messaggio di errore:
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
Questa voce registrata nel log indica che è stato rilevato un evento specifico relativo al watchdog Platform Forwarding Card (PFC) con frame di "pausa globale" sull'interfaccia specificata.
Controllo del flusso di priorità: il PFC è un miglioramento al controllo del flusso Ethernet che fornisce la funzionalità del frame di pausa in base alla priorità.
Frame di pausa globali: i frame di pausa globali sono frame di pausa che influiscono su tutte le priorità dell'interfaccia e che arrestano di fatto tutto il traffico sull'interfaccia per un breve periodo.
watchdog PFC: monitoraggio dello stato del PFC sulle interfacce di rete. Se rileva un uso eccessivo dei frame di pausa, il che può indicare congestione o configurazione errata, registra un errore.
Come identificare il problema?
1. Verificare se il log specificato viene rilevato ed è continuo.
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. Eseguire il comando show tre volte per verificare l'aumento dell'outputInput pause frames
:
#show controllers <> all | i pause
Se il valore aumenta in ordine di oltre 1M per un intervallo di tempo di 1 minuto, il problema è il seguente:
Output di esempio:
#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
Procedura di risoluzione dei problemi
1. Controllare lo stato dell'interfaccia con il show interfaces HundredGigE0/3/0/24
comando.
2. Controllare la presenza di errori di configurazione con ilshow running-config interface HundredGigE0/3/0/24
comando.
3. Risoluzione dei problemi a livello fisico: verificare che tutte le connessioni fisiche, inclusi i cavi e i ricetrasmettitori, siano in buone condizioni e collegate correttamente.
4. Ripristino dell'interfaccia: come ultima risorsa, è possibile provare a ripristinare l'interfaccia per verificare se la condizione è stata cancellata. Tuttavia, questo causa una breve interruzione del servizio, quindi deve essere fatto con cautela.