本文档简要说明了Cisco Nexus 7000系列交换机上出现的错误消息。
本文档没有任何特定的要求。
本文档中的信息基于Nexus 7000系列交换机。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
交换机报告以下错误消息:
%M2FIB-SLOT3-2-M2FIB_MAC_TBL_PRGMING: Failed to program the mac table. MAC Table is Full for this entry. To avoid possible multicast traffic loss, disable OMF. Use the configuration CLI: "no ip igmp snooping optimise-multicast-flood"
此错误消息的根是您达到了F1线卡的限制。F1线卡支持16000-256000 MAC地址表条目。该卡具有16个转发引擎,每个线卡可以容纳16000个MAC地址表条目,因此每个线卡可以256000个条目。有关详细信息,请参阅Cisco Nexus 7000 I/O模块系列 — F1和M1。
发出show mac address-table count命令以验证MAC地址表条目。
例如:
Nexus7K#show mac address-table count MAC Entries for all vlans : Dynamic Address Count: 15576 Static Address (User-defined) Count: 0 Secure Address Count: 0
Nexus7K#show ip igmp snooping groups summary Legend: E - Enabled, D - Disabled Vlan Snoop OMF (*,G)-Count (S,G)-Count 1 E D 0 0 4 E D 6 0 7 E D 0 0 17 E D 28 0 24 E D 4 0 34 E D 4 0 41 E D 1 0 52 E D 6 0 53 E D 5 0 55 E D 4 0 61 E D 0 0 62 E D 8 0 67 E D 4 0 70 E D 4 0 75 E D 6 0 77 E D 4 0 79 E D 5 0 85 E D 0 0 88 E D 2 0 89 E D 7 0 96 E D 5 0 98 E D 0 0 102 E D 3 0 !--- Output suppressed 1504 E D 4 0 2322 E D 0 0 2324 E D 0 0 2700 E D 0 0 2701 E D 2 0 2705 E D 0 0 2708 E D 1 0 2709 E D 0 0 2710 E D 0 0 2712 E D 0 0 2720 E D 0 0 2721 E D 0 0 Total number of (*,G) entries: 176 Total number of (S,G) entries: 0
Cisco Nexus 7000 F1系列32端口1和10千兆以太网模块限制每个转发引擎16,000个MAC地址表条目,每个模块最多256,000个MAC地址表条目。
使用no ip igmp snooping optimize-multicast-flood命令删除OMF的效果导致组播流量泛洪到具有组播流量的VLAN内的所有端口。
作为解决方法,有多种方法可增加MAC地址表容量。
使用mac address-table aging-time time in seconds命令,减少MAC地址表老化计时器。例如,从30分钟降至15分钟。
注意:默认MAC老化时间为30分钟。有关详细信息,请参阅管理硬件资源利用文档。
例如:
Nexus7K(config)#mac address-table aging-time 900
在MAC地址表老化计时器发生更改后,请使用show mac address-table count命令验证MAC地址表条目。
例如:
Nexus7K#show mac address-table count MAC Entries for all vlans : Dynamic Address Count: 13465 Static Address (User-defined) Count: 0 Secure Address Count: 0
发出no ip igmp snooping optimize-multicast-flood命令以禁用optimize-multicast-flood(OMF)。
例如:
Nexus7K(config)# vlan configuration vlan_id
Nexus7K(config-vlan-config)# no ip igmp snooping optimise-multicast-flood
更改F1卡上的端口映射到不同VLAN的方式。
F1卡的每个线卡的MAC地址可以介于16000到256000之间。此范围与VLAN为每个端口的映射方式有关。每组两个端口位于同一ASIC上,因此共享MAC地址表信息。这些ASIC的容量为16000个MAC地址表条目。每个ASIC将其他ASIC上每个VLAN的MAC地址表与相同的VLAN同步。
例如,如果端口1和15都允许VLAN 1000,则它们都具有VLAN 1000的MAC地址表条目。因此,如果VLAN 1000有16000个MAC地址表条目,则无法再将任何条目编程到这两个ASIC中(对于端口1、2和15、16)。 如果所有32个端口都允许VLAN 1000,则您将无法再将新的MAC地址编程到任何端口,因为您已达到16000限制。
但是,如果只有一半的端口(1-16)允许VLAN 1000,而另一半(17-32)允许VLAN 2000,则VLAN 1000的MAC条目容量为16000(端口1-16),VLAN 200的MAC条目容量为16000(端口17-32)0(共32000个条目)。
因此,您可以增加MAC地址表容量。
注:这些是解决硬件限制问题的方法。
使用这些命令进行验证。
使用show ip igmp snooping mac-oif命令查看IGMP监听静态MAC OIF信息。
使用show ip igmp snooping groups summary命令以查看组的详细信息。
使用show mac address-table count命令查看MAC地址条目的数量。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
25-Jul-2012 |
初始版本 |