簡介
本文描述在多機箱NCS4K上驗證硬體(HW)虛擬輸出佇列(VoQ)程式設計的過程。
程式
這是一個在NCS4K節點上驗證硬體VoQ程式設計的逐步方法。
6.5.26版本中的多機箱節點可能受到Cisco錯誤ID CSCvz41459的影響,其中VoQ在輸入線路卡(LC)虛擬機器(VM)上被錯誤程式設計。
步驟1.首先,您需要檢查流量的輸入和輸出介面。
在本範例中,輸入介面是 TenGigE1/3/0/0/1.4001(機架1),輸出介面為Hu0/9/0/11/2.4001(機架0)。因此,輸入和輸出介面位於不同的機架上,且您可能會受到分散式缺陷追蹤系統(DDTS)Cisco bug ID CSCvz41459的影響
例如,請參閱通道117:
#show mpls forwarding tunnels 117
Wed Nov 9 13:15:47.159 UTC
Tunnel Outgoing Outgoing Next Hop Bytes
Name Label Interface Switched
------------- ----------- ------------ --------------- ------------
tt117 24764 Hu0/9/0/11/2.4001 172.16.13.170 0
步驟2.檢查機架0和機架1中的活動LC VM:
#show redundancy summary
Wed Nov 9 13:16:59.309 UTC
Active Node Standby Node
----------- ------------
1/LC0 1/LC1 (Node Ready, NSR:Not Configured)
0/RP1 1/RP0 (Node Ready, NSR:Ready)
0/RP0 1/RP1 (Node Ready, NSR:Not Configured)
0/LC0 0/LC1 (Node Ready, NSR:Not Configured)
在本示例中,0/LC0是機架0中的活動VM,1/LC0是機架1中的活動VM。
步驟3.下一步,檢查輸出LC VM中輸出介面的SysPort號:
#show controllers npu voq-usage interface HundredGigE 0/9/0/11/2.4001 instance all location 0/lc0
Wed Nov 9 13:16:45.149 UTC
-------------------------------------------------------------------
Node ID: 0/LC0
Intf Intf NPU NPU PP Sys VOQ Flow VOQ Port
name handle # core Port Port base base port speed
(hex) type
----------------------------------------------------------------------
Hu0/9/0/11/2.4001 8000bd4 18 1 448 24655 1336 5152 local 100G
Hu0/9/0/11/2.4001 8000bd4 0 0 0 24655 1144 0 remote 0M
在這種情況下,SysPort為24655,VoQ base為1336。
步驟4.檢查入口線卡和入口VM上的同一SysPort。
命令如下:
show controllers fia diagshell <ingress Line card number> "dump IRR_DESTINATION_TABLE <SysPort>" location <ingress LC VM>
例如:
#show controllers fia diagshell 3 "dump IRR_DESTINATION_TABLE 24655" location 1/lc0
Wed Nov 9 13:18:00.684 UTC
Node ID: 1/LC0
IRR_DESTINATION_TABLE.IRR0[24655]:
在本例中,HEX中的QUEUE_NUMBER為0x538,它匹配自上一個輸出的VoQ base 1336(dec)。
如果按下Cisco錯誤ID CSCvz41459 queue_NUMBER是0x1ffff。
例如:
#show controllers fia diagshell 3 "dump IRR_DESTINATION_TABLE 24655" location 1/LC0
Wed Nov 9 12:44:54.270 UTC
Node ID: 1/LC0
IRR_DESTINATION_TABLE.IRR0[24655]:
復原方法
此問題的恢複方法是刪除受影響的出口子介面,然後重新應用它。
也不要忘記檢查反向流動路徑。