이 문서에서는 Cisco Nexus 7000 Series 스위치에 나타나는 오류 메시지에 대해 간략하게 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서의 정보는 Nexus 7000 Series 스위치를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 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개의 포워딩 엔진이 있으며 각 라인 카드에는 16,000개의 MAC 주소 테이블 항목이 포함될 수 있습니다. 따라서 각 라인 카드마다 25,6000개의 항목이 있습니다.자세한 내용은 Cisco Nexus 7000 I/O 모듈 제품군—F1 및 M1을 참조하십시오.
MAC 주소 테이블 항목을 확인하려면 show mac address-table count 명령을 실행합니다.
예:
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-Series 32-Port 1 and 10 Gigabit Ethernet Module은 각 포워딩 엔진에 대해 16,000개의 MAC 주소 테이블 항목을, 각 모듈에 대해 최대 256,000개의 MAC 주소 테이블 항목을 제한할 수 있습니다.
no ip igmp snooping optimize-multicast-flood 명령을 사용하여 OMF를 제거함으로써 멀티캐스트 트래픽이 멀티캐스트 트래픽이 있는 VLAN 내의 모든 포트로 플러딩됩니다.
해결 방법은 MAC 주소 테이블 용량을 늘리는 몇 가지 방법입니다.
mac address-table aging-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
OMF(optimize-multicast-flood)를 비활성화하려면 no ip igmp snooping optimize-multicast-flood 명령을 실행합니다.
예:
Nexus7K(config)# vlan configuration vlan_id
Nexus7K(config-vlan-config)# no ip igmp snooping optimise-multicast-flood
F1 카드의 포트가 다른 VLAN에 매핑되는 방식을 변경합니다.
F1 카드는 각 라인 카드에 대해 16000~256000 MAC 주소를 포함할 수 있습니다.이 범위는 각 포트에 대해 VLAN이 매핑되는 방법과 관련이 있습니다.두 포트의 각 그룹은 동일한 ASIC에 있으므로 MAC 주소 테이블 정보를 공유합니다.이러한 ASIC의 용량은 16000개의 MAC 주소 테이블 항목입니다.각 ASIC는 다른 ASIC의 각 VLAN에 대한 MAC 주소 테이블을 동일한 VLAN과 동기화합니다.
예를 들어 포트 1과 15가 모두 VLAN 1000을 허용하는 경우 두 포트 모두 VLAN 1000에 대한 MAC 주소 테이블 항목을 갖습니다.따라서 VLAN 1000에 16,000개의 MAC 주소 테이블 항목이 있는 경우 더 이상 이 두 ASIC에 항목을 프로그래밍할 수 없습니다(포트 1,2 및 15,16). 32개 포트 모두 VLAN 1000을 허용하면 16000 제한에 도달했으므로 더 이상 새 MAC 주소를 어떤 포트로도 프로그래밍할 수 없습니다.
그러나 포트(1-16)의 절반만 VLAN 1000을 허용하고 나머지 절반(17-32)은 VLAN 2000을 허용하는 경우 1-16 포트에서는 16,000개의 VLAN 1000의 MAC 항목을, VLAN 2020의 경우 17-32의 포트에서는 1600000의 용량을 가질 수 있습니다(총 2000030 (00개 항목).
따라서 MAC 주소 테이블 용량을 늘릴 수 있습니다.
참고: 하드웨어 제한 문제를 해결하는 방법입니다.
확인을 위해 다음 명령을 사용합니다.
IGMP 스누핑 고정 MAC OIF 정보를 보려면 show ip igmp snooping mac-oif 명령을 사용합니다.
그룹에 대한 자세한 정보를 보려면 show ip igmp snooping groups summary 명령을 사용합니다.
MAC 주소 항목 수를 보려면 show mac address-table count 명령을 사용합니다.