Introdução
Este documento descreve as etapas para solucionar problemas e resolver problemas de inundação contínua de quadros de pausa em dispositivos NCS 5500 Series.
Descrição do problema
Roteadores inundados com determinados logs:
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
O que são quadros de pausa e por que isso é um problema?
Os quadros de pausa são um mecanismo usado no controle de tráfego de rede para interromper temporariamente a transmissão de dados quando um dispositivo receptor estiver sobrecarregado. No entanto, quadros de pausa excessivos podem afetar significativamente o desempenho da rede.
Análise desta mensagem de erro:
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
Essa entrada de log indica que um evento específico relacionado ao watchdog da placa de encaminhamento de plataforma (PFC - Platform Forwarding Card) foi detectado em quadros de "pausa global" na interface especificada.
Controle de fluxo de prioridade: o PFC é um aprimoramento do controle de fluxo Ethernet que fornece funcionalidade de quadro de pausa com base na prioridade.
Quadros de Pausa Globais: Os quadros de pausa globais são quadros de pausa que afetam todas as prioridades na interface, efetivamente parando todo o tráfego na interface por um curto período.
watchdog do PFC: monitora o estado do PFC nas interfaces de rede. Se detectar o uso excessivo de quadros de pausa, o que pode indicar congestionamento ou configuração incorreta, ele registrará um erro.
Como identificar o problema?
1. Verifique se o log fornecido foi encontrado e se é contínuo.
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. Execute o comando show três vezes para ver o aumento na saídaInput pause frames
:
#show controllers <> all | i pause
Se o valor estiver aumentando na ordem de mais de 1M para um período de tempo mínimo, estamos enfrentando o seguinte problema:
Saída de exemplo:
#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
Passos de Troubleshooting
1. Verifique o status da interface com o show interfaces HundredGigE0/3/0/24
comando.
2. Verifique Erros de Configuração com oshow running-config interface HundredGigE0/3/0/24
comando.
3. Solução de Problemas da Camada Física: Verifique se todas as conexões físicas, incluindo cabos e transceptores, estão em boas condições e corretamente conectadas.
4. Redefina a Interface: Como último recurso, você pode tentar redefinir a interface para ver se ela elimina a condição. No entanto, isso causa uma breve interrupção no serviço, portanto, deve ser feito com cuidado.