Contents

Introduction

Informações de Apoio

Problema

Solução

Introduction

Este documento descreve os sintomas observados em uma plataforma NCS4K quando afetados pelo bug da Cisco ID CSCwb69873

Informações de Apoio

Há vários casos em que a sessão de detecção de encaminhamento bidirecional (BFD) oscila entre dois nós do NCS4K (SW 6.5.26) e, finalmente, é colocada em estado atenuado.

Ao mesmo tempo, ambos os nós são capazes de fazer ping entre si sem perda de pacotes.

Problema

Em um nó de problema, você vê que a sessão BFD está no estado INIT na LC VM ativa e em standby:

Hu0/4/0/11/2.4001   10.55.6.180    0s               6s(2s*3)         INIT

Yes   0/LC0

Hu0/4/0/11/2.4001   10.55.6.180    0s               6s(2s*3)         INIT

Yes   0/LC1

Na saída do comando show logging, você verá estes tracebacks:

LC/0/LC1:2022 Nov 24 11:29:37.098 UTC: fib_mgr[198]: %ROUTING-FIB-3-PLATF_UPD_FAIL : FIB platform update failed: Obj=DATA_TYPE_NHINFO[ptr=0x87c654c0,refc=0,flags=0x10000008] Action=CREATE Proto=ipv4. Cerr='Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'  : fib_mgr : (PID=5045) :  -Traceback= 7f648e9733c7 7f648f8d546e 7f648f74cb3f 7f648f75449c 7f648f75a3c4 7f648f7cee95 7f648f8c7e58 7f648f7c623f 7f648f7ca7f4 7f648f8c841f 7f648f8fc3f7 7f648f8c7e58 7f648f7c623f 7f648f7ca7f4 7f648f8c8465 7f648f7d3028

LC/0/LC1:2022 Nov 24 11:29:52.163 UTC: fib_mgr[198]: %ROUTING-FIB-3-PLATF_UPD_FAIL : FIB platform update failed: Obj=DATA_TYPE_NHINFO[ptr=0x87c652d0,refc=0,flags=0x10000008] Action=CREATE Proto=ipv4. Cerr='Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'  : fib_mgr : (PID=5045) :  -Traceback= 7f648e9733c7 7f648f8d546e 7f648f74cb3f 7f648f75449c 7f648f75a3c4 7f648f7cee95 7f648f8c7e58 7f648f7c623f 7f648f7ca7f4 7f648f8c841f 7f648f8fc3f7 7f648f8c7e58 7f648f7c623f 7f648f7ca7f4 7f648f8c8465 7f648f7d3028

No comando, show cef platform trace all location <ative LC VM> saída exibida:

Nov 23 21:03:03.659 dnx_fib_retry_event 0/LC1 t5851 TP764,ppinfo_send_encap_gcc,ppindex_alloc_failed,trans_id,716207282,ifh,0x800087c,rc,-806191104:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

E, finalmente, você pode ver esses erros no comando show ppinfo producer trace all location <LCVM ativo> inc resource saída:

Nov 28 07:47:20.819 ppinfo/prod/fib/ipv4/err 0/LC1 517384# t5851 ppindex alloc Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.819 ppinfo/prod/fib/ipv4/err 0/LC1 452746# t5851 indx alloc failed:  Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.819 ppinfo/prod/fib/ipv4/err 0/LC1 508753# t5851 ppindex alloc Cerr: 'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.827 ppinfo/prod/fib/ipv4/err 0/LC1 504601# t5851 ppindex alloc Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.827 ppinfo/prod/fib/ipv4/err 0/LC1 619759# t5851 indx alloc failed:  Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.827 ppinfo/prod/fib/ipv4/err 0/LC1 1067176# t5851 ppindex alloc Cerr: 'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.835 ppinfo/prod/fib/mpls/err 0/LC1 517116# t5851 ppindex alloc Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.835 ppinfo/prod/fib/mpls/err 0/LC1 2096661# t5851 indx alloc failed:  Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.835 ppinfo/prod/fib/mpls/err 0/LC1 617742# t5851 ppindex alloc Cerr: 'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.843 ppinfo/prod/fib/mpls/err 0/LC1 1298595# t5851 ppindex alloc Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.843 ppinfo/prod/fib/mpls/err 0/LC1 190161# t5851 indx alloc failed:  Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:20.843 ppinfo/prod/fib/mpls/err 0/LC1 1299219# t5851 ppindex alloc Cerr: 'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:35.845 ppinfo/prod/fib/ipv4/err 0/LC1 621013# t5851 ppindex alloc Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Nov 28 07:47:35.845 ppinfo/prod/fib/ipv4/err 0/LC1 512881# t5851 indx alloc failed:  Cerr:'Subsystem(8165)' detected the 'resource not available' condition 'Code(0)'

Solução

Todos esses sintomas juntos correspondem a este DDTS:

Falha na alocação do bug da Cisco ID CSCwb69873ppinfo:

Defeito de resumo

Corrigido no ponto 6.5.33.

Sintoma:

A sessão BFD do link está oscilando ou travada no estado INIT.

Condições:

A oscilação do endereço do próximo salto causa esse problema.

Solução:

Switch over de placa RP (basicamente switchover de VM de RP e LC). Isso limpa a falha de alocação de PPIndex. Para resolver o problema de BFD do LINK, execute um dos procedimentos a seguir, exclua e recrie a subinterface (OR) afetada, desligada / desligada da subinterface afetada.

Descrição do problema adicional:

as entradas de ppindex vazam e fazem com que todas as entradas livres sejam consumidas, o que causa o problema de esgotamento de recursos. PPindex é liberado quando NH é excluído e ppindex é alocado quando NH é criado. Há um erro que faz com que o NH delete não libere o ppindex que causa o vazamento. Quando todos os ppindex estiverem esgotados, não haverá chamadas para torná-los livres e isso fará com que o sistema falhe persistentemente e crie novos NHs. Há uma verificação para encap_id que está alocada ou não, mas o código não recebe encap_id e faz com que a verificação falhe e saia antes sem chamar ppindex_free.