简介
本文介绍Nexus 3000平台上的每VLAN计数器功能
问题
统一映像版本7.x的“show interface vlan <vlan ID>”上未显示每VLAN计数器
Nexus_3064# show interface vlan 1 counter
--------------------------------------------------------------------------------
端口InOctets InUcastPkts
--------------------------------------------------------------------------------
Vlan1 - 0
--------------------------------------------------------------------------------
端口InMcastPkts InBcastPkts
--------------------------------------------------------------------------------
Vlan1 —
--------------------------------------------------------------------------------
Port OutOctets OutUcastPkts
--------------------------------------------------------------------------------
Vlan1 —
--------------------------------------------------------------------------------
端口OutMcastPkts OutBcastPkts
--------------------------------------------------------------------------------
Vlan1 —
解决方案
1.在版本7.x上,Nexus 3000不支持每VLAN计数器。这是因为Nexus 3000平台不提供SVI TCAM雕刻支持,而在7.x版本上,每个VLAN计数器必须提供SVI TCAM雕刻支持才能正常工作。
备注 |
从版本7.0(3)I2(1)及更高版本开始,有一个用于启动Cisco Nexus 3000系列平台的映像。不再需要启动映像和系统映像。
单映像二进制文件现在在Cisco Nexus 3000和3100系列平台以及Cisco Nexus 9000系列平台上启动。
在Nexus 9000平台上,通过为SVI划分新的TCAM区域来实现每VLAN计数器功能,此类行为在Nexus 3000平台上继承,
因此,从版本7.0(3)I2(1)开始,SVI TCAM雕刻支持对于每个VLAN计数器正常工作是必要的。
|
有关Nexus 3000系列平台的TCAM雕刻选项,请参阅下文,我们可以看到选项“SVI”不可用:
Nexus_3064(config)#硬件配置文件tcam region ?
arpacl为arpacl区域配置tcam
e-qos配置e-qos区域的tcam
e-racl配置e-racl区域的tcam
e-vacl配置e-vacl区域的tcam
ifacl为ifacl区域配置tcam
ipsg配置ipsg区域的tcam
ipv6-e-racl配置ipv6-e-racl区域的tcam
ipv6-pbr配置ipv6-pbr区域的tcam
ipv6-qos配置ipv6-qos区域的tcam
ipv6-racl配置ipv6-racl区域的tcam
ipv6-sup配置ipv6-sup区域的tcam
nat配置NAT区域的tcam
pbr配置pbr区域的tcam
qos配置qos区域的tcam
qoslbl为qoslbl区域配置tcam
racl为racl区域配置tcam
sup为sup-tcam区域配置tcam
vacl配置vacl区域的tcam
2.版本5.x支持每VLAN计数器功能,并且从版本6.x的第一天起也支持该功能
在版本5.x上,它有一个部分清楚地说明支持SVI和VLAN计数器:
https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus3000/sw/release/503_u3_1/n3k_rel_notes_503_u3_1.html#wp414722
3.虽然版本5.x和版本6.x都支持每VLAN计数器,但支持是有限的。有关限制,请参阅以下内容:
- 不会计算所有组播数据包,不会计算已知控制平面组播数据包(例如OSPF、EIGRP Hello消息等),因为它们使用CoPP队列传送到CPU。
- “In UnicastPackets”下显示的计数器值会计算该特定层端口上传入的所有数据包(包括单播、组播和广播)。
- 在撰写本文时,Nexus 3000系列平台没有可用的修复或解决方法,但是,如果为SVI创建TCAM,则每个VLAN的计数器功能将不受上述限制支持Nexus 3100系列平台。
|

备注
|
Nexus 3000系列平台具有Broadcom Trident + ASIC
Nexus 3100系列平台具有Broadcom Trident 2 AISC
计数组播数据包的限制是由于ASIC(Broadcom)的限制,因此,这不是软件缺陷。
|