Возможны кратковременные потери пакетов, всплески трафика, одновременно увеличивается загрузка CPU.
Одна из возможных причин — частые изменения топологии STP.
Коммутатор получает BPDU TCN после изменения топологии STP, что является триггером для очистки записей MAC-таблицы.
После очистки(флаша) MAC-таблицы destination MAC-адрес вновь пришедших кадров отсутствует в таблице коммутации, кадр становится unknown unicast и передаётся во все порты . Это является штатным механизмом работы L2-коммутатора, более подробно описанным в IEEE 802.1Q — Bridges and Bridged Networks.
То есть механизм обработки следующий. Кадр пришел на коммутатор, коммутатор смотрит MAC- таблицу. MAC-таблица заполнена - отправляет одноадресно, запись отсуствует в MAC-таблице, отправляем во все порты.
При частых изменениях топологии всплески повторяются из-за постоянной очистки MAC-таблицы.
В этот момент MAC-таблица переобучается. Процесс переобучения может загрузить CPU, особенно если в MAC-таблице находится большое количество записей.
Настроить логирование получения TCN:
logging events spanning-tree topology-change
Если после включения логирования будут приходить сообщения вида:
%STP-N-TPCHANGE: Received topology change on Po7.
Проблема подтверждена и необходимо переходить к следующему шагу.
Поле change on Po7 показывает, откуда пришла TCN на данный коммутатор. Если за этим портом находится другой коммутатор, проверьте на нем логи и состояние портов. Также настройте логирование TCN. Если на данный коммутатор аналогично приходят BPDU TCN, то проходим по схеме до устройства, которое является источником TCN.
Возможные причины постоянных перестроений топологии: флап линка или спам с устройств, не участвующих в топологии, но являющихся bridge для TCN (на практике часто это виртуальные машины).
Смотреть выводы нужно со всех коммутаторов, участвующих в затронутой топологии STP.
Флапает соединение между коммутаторами: проверить физическую линию, ошибки интерфейсов, оптику и настройки обеих сторон. STP и приём BPDU на таком линке не отключать.
Изменение вызывает порт конечного устройства: если за ним точно нет другого коммутатора и это конечное устройство, которое не должно участвовать в топологии STP, настроить edge-порт одним из следующих вариантов.
Вариант 1.
spanning-tree portfast
spanning-tree bpduguard enable
Вариант 2.
spanning-tree disable
spanning-tree bpdu filtering