Траблшутинг Cisco %SW_MATM-4-MACFLAP_NOTIF: перескакивание MAC между портами
- В журнале коммутатора появляется запись
%SW_MATM-4-MACFLAP_NOTIF: Host 001a.a2b3.c4d5 in vlan 10 is flapping between port Gi1/0/1 and port Gi1/0/2. - Внезапный скачок загрузки CPU (процессы
Cat4k Mgmt LoPriилиKstack). - Шторм широковещательного трафика (Broadcast Storm) и замедление работы сети.
1. Детальный сбор информации о перемещении MAC
Определите флапающий MAC, VLAN и затронутые интерфейсы:
show mac address-table address 001a.a2b3.c4d5
show mac address-table notification mac-move2. Проверка стабильности Spanning Tree Protocol (STP)
Проверьте, не происходят ли постоянные перестроения топологии (Topology Change Notifications — TCN):
show spanning-tree vlan 10 detail | include occurs|from|is executing3. Изоляция виновника петли
Если порты ведут к серверам, проверьте режим работы их сетевых адаптеров (Active/Standby или LACP). Если к другим свитчам — проверьте наличие ненастроенных транков:
show cdp neighbors detail
show interfaces status | include Gi1/0/1|Gi1/0/24. Включение защиты Loop Guard и BPDU Guard
interface range GigabitEthernet1/0/1 - 24
spanning-tree bpduguard enable
spanning-tree guard root5. Защита от шторма и автоматическая блокировка порта
configure terminal
errdisable recovery cause mac-move
errdisable recovery interval 60
interface GigabitEthernet1/0/1
storm-control broadcast level 20.00
storm-control action shutdown Частые вопросы (FAQ)
Что чаще всего является причиной %SW_MATM-4-MACFLAP_NOTIF?
Две главные причины: 1) Сетевая петля L2 из-за отключенного или заблокированного STP; 2) Неправильно настроенный NIC Teaming на сервере (например, switch-independent балансировка отправляет пакеты с одного MAC на два неагрегированных порта).
Как временно остановить лавинообразное влияние MAC Flap на CPU коммутатора?
Временно отключите один из портов командой shutdown или изолируйте проблемный VLAN с помощью 'no vlan <ID>'.
Как включить уведомления о перемещении MAC-адресов в реальном времени?
Выполните в конфигурации: 'mac address-table notification mac-move' и 'mac address-table notification change'.
Может ли беспроводная сеть (Wi-Fi Roaming) вызывать этот лог?
Да, при быстром роуминге беспроводного клиента между точками доступа, подключенными к разным портам одного коммутатора, может фиксироваться кратковременный MAC flap.