Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konventionen

%M2FIB-SLOT3-2-M2FIB_MAC_TBL_PRGMING: Die MAC-Tabelle konnte nicht programmiert werden. Die MAC-Tabelle ist für diesen Eintrag voll.

Problem

Beschreibung

Problemumgehung

Überprüfen

Zugehörige Informationen

Einführung

Dieses Dokument enthält eine kurze Erläuterung der Fehlermeldungen, die auf den Cisco Nexus Switches der Serie 7000 angezeigt werden.

Voraussetzungen

Anforderungen

Für dieses Dokument bestehen keine speziellen Anforderungen.

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf den Nexus Switches der Serie 7000.

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Konventionen

Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).

%M2FIB-SLOT3-2-M2FIB_MAC_TBL_PRGMING: Die MAC-Tabelle konnte nicht programmiert werden. Die MAC-Tabelle ist für diesen Eintrag voll.

Problem

Der Switch meldet diese Fehlermeldung:

%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"

Beschreibung

Die Ursache für diese Fehlermeldung ist, dass Sie die Beschränkung Ihrer F1-Linecard erreicht haben. Die F1-Linecards unterstützen Einträge in der MAC-Adresstabelle zwischen 16000 und 256000. Die Karte verfügt über 16 Weiterleitungs-Engines für jede Linecard, und jede Linecard kann 16.000 Einträge in der MAC-Adresstabelle enthalten, sodass für jede Linecard 256.000 Einträge vorhanden sind. Weitere Informationen finden Sie unter Cisco Nexus 7000 I/O Module Family - F1 und M1.

Geben Sie den Befehl show mac address-table count ein, um die Einträge in der MAC-Adresstabelle zu überprüfen.

Beispiel:

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

Das 32-Port-1- und 10-Gigabit-Ethernet-Modul der Cisco Nexus 7000 F1-Serie ist auf 16.000 Einträge in der MAC-Adresstabelle für jede Weiterleitungs-Engine und auf bis zu 256.000 Einträge in der MAC-Adresstabelle für jedes Modul beschränkt.

Durch das Entfernen von OMF mit dem Befehl no ip igmp snooping optimize-multicast-flood wird Multicast-Datenverkehr an alle Ports innerhalb von VLANs mit Multicast-Datenverkehr geleitet.

Problemumgehung

Als Workarounds gibt es verschiedene Methoden, um die Kapazität Ihrer MAC-Adresstabelle zu erhöhen.

Problemumgehung 1

Verringern Sie den Zeitgeber für die Alterung der MAC-Adresstabelle, indem Sie den Befehl in Sekunden den Befehl MAC-Adressentabelle für die Alterungszeit in MAC-Adressen verwenden. Zum Beispiel von 30 Minuten auf 15 Minuten.

Hinweis: Die Standard-MAC-Alterungszeit beträgt 30 Minuten. Weitere Informationen finden Sie im Dokument Verwalten der Hardwareressourcennutzung.

Beispiel:

Nexus7K(config)#mac address-table aging-time 900

Nach dem Ändern des Zeitgebers für die Alterung der MAC-Adresstabelle verwenden Sie den Befehl show mac address table count (MAC-Adresstabelle anzeigen), um die Einträge in der MAC-Adresstabelle zu überprüfen.

Beispiel:

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

Problemumgehung 2

Geben Sie den Befehl no ip igmp snooping optimize-multicast-flood ein, um die OMF (Optize-Multicast-Flood) zu deaktivieren.

Beispiel:

Nexus7K(config)# vlan configuration vlan_id

Nexus7K(config-vlan-config)# no ip igmp snooping optimise-multicast-flood

Problemumgehung 3

Ändern Sie die Zuordnung der Ports auf Ihrer F1-Karte zu verschiedenen VLANs.

Die F1-Karte kann zwischen 16.000 und 25.600 MAC-Adressen für jede Linecard haben. Dieser Bereich hat damit zu tun, wie die VLANs für jeden Port zugeordnet werden. Jede Gruppe von zwei Ports befindet sich im gleichen ASIC und gibt daher Informationen zur MAC-Adresstabelle weiter. Diese ASICs können 16.000 Einträge in der MAC-Adresstabelle speichern. Jeder ASIC synchronisiert die MAC-Adresstabelle für jedes VLAN in anderen ASICs mit den gleichen VLANs.

Wenn beispielsweise beide Ports 1 und 15 VLAN 1000 zulassen, haben beide Einträge in der MAC-Adresstabelle für VLAN 1000. Wenn VLAN 1000 also Einträge in der MAC-Adresstabelle von 16.000 enthält, können in diesen beiden ASICs keine Einträge mehr programmiert werden (für die Ports 1,2 und 15,16). Wenn alle 32 Ports VLAN 1000 zulassen, können Sie keine neuen MAC-Adressen mehr in einen beliebigen Port programmieren, da Sie den Grenzwert von 16000 erreicht haben.

Wenn jedoch nur die Hälfte der Ports (1-16) VLAN 1000 zulassen und die andere Hälfte (17-32) VLAN 2000 zulässt, haben Sie eine Kapazität von 16.000 MAC-Einträgen von VLAN 1000 in den Ports 1-16 und weitere 16.00 in den Ports 17-3 2 für VLAN 2000 (insgesamt 32000 Einträge).

So können Sie möglicherweise die Kapazität Ihrer MAC-Adresstabelle erhöhen.

Hinweis: Dies sind Problemumgehungen bei Problemen mit Hardware-Beschränkungen.

Überprüfen

Verwenden Sie diese Befehle zur Überprüfung.

- Verwenden Sie den Befehl show ip igmp snooping mac-oif, um statische IGMP Snooping-MAC-OIF-Informationen anzuzeigen.

- Verwenden Sie den Befehl show ip igmp snooping groups summary, um detaillierte Informationen für die Gruppe anzuzeigen.

- Verwenden Sie den Befehl show mac address-table count, um die Anzahl der MAC-Adresseinträge anzuzeigen.

Zugehörige Informationen

- Unterstützung für Cisco Nexus Switches der Serie 7000

- Produktsupport für Switches

- Unterstützung der LAN Switching-Technologie

- Technischer Support und Dokumentation - Cisco Systems