简介
本文档介绍在多机箱NCS4K上验证硬件(HW)虚拟输出队列(VoQ)编程的过程。
步骤
这是一个在NCS4K节点上验证HW VoQ编程的分步方法。
6.5.26版本中的多机箱节点可能受到Cisco bug 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
第二步:检查机架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。
第三步:下一步,检查出口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。
第四步:检查入口线卡和入口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]:
在本例中,QUEUE_NUMBER的HEX为0x538,与上一个输出中的VoQ base 1336(dec)匹配。
如果遇到Cisco Bug 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]:
恢复方法
此问题的恢复方法是删除受影响的出口子接口,然后重新应用它。
也不要忘记检查相反方向的流动路径。