目錄

簡介

背景資訊

問題

解決方案

簡介

本檔案介紹受Cisco錯誤ID CSCwb69873影響時，在NCS4K平台上觀察到的症狀

背景資訊

在多種情況下，雙向轉發檢測(BFD)會話在兩個NCS4K節點(SW 6.5.26)之間擺動，最後進入抑制狀態。

同時，兩個節點都能夠相互ping通，而不會丟失資料包。

問題

在問題節點上，您會看到BFD會話在活動和備用LC VM上處於INIT狀態：

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

在show logging輸出中，您會看到以下回溯：

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

在命令中，show cef platform trace all location <active LC VM>輸出中，您會看到：

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)'

最後，您可以在命令show ppinfo producer trac all location <active LCVM> inc資源輸出中看到以下錯誤：

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)'

解決方案

所有這些症狀都符合此DDTS:

思科錯誤ID CSCwb69873 ppinfo分配失敗：

摘要缺陷

已在6.5.33中修正。

症狀：

鏈路BFD會話正在擺動或停滯在INIT狀態。

狀況:

抖動下一跳地址會導致此問題。

因應措施：

RP卡切換（基本上是RP和LC VM切換）。這將清除PPIndex分配失敗。要解決鏈路BFD問題，請執行以下任一操作，刪除並重新建立受影響的子介面(OR)關閉/不關閉受影響的子介面。

更多問題描述：

ppindex條目會洩漏並導致使用所有可用條目，從而導致資源耗盡問題。刪除NH時釋放PPINDEX，建立NH時分配ppindex。存在導致NH delete無法釋放導致洩漏的pindex的錯誤。所有ppindex一旦用完，就不再呼叫使其免費，這會導致系統持續失敗並建立任何新的NH。有一個檢查encap_id是否已分配，但代碼不會獲得encap_id，並且會導致檢查失敗並提前退出，而不呼叫ppindex_free。