Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
2025-07-01T10:45:48+00:00 %MSTPD-W-BPDUGUARD: Received BPDU on port gigabitethernet 1/0/3 with BPDU Guard - disabling port
2025-07-01T10:45:48+00:00 %LINK-W-ERRDISABLE: gigabitethernet 1/0/3 changed state to ErrDisable, cause 'bpduguard'

По умолчанию, система интерфейс не будет пытаться автоматически перевести переводить порт в состояние "Up". Это можно сделать командой:

...

Блок кода
esr-15r(config)# errdisable recovery cause bpduguard 
esr-15r(config)# errdisable recovery interval 
  30-86400  Specify the timeout interval in seconds

При попытке восстановления порта в логе появится сообщение:

Блок кода
esr# 2025-07-02T03:25:25+00:00 %LINK-W-ERRDISABLE_RECOVERY: Attempting to recover gigabitethernet 1/0/3 from ErrDisable state caused by 'bpduguard'

Алгоритм настройки

ШагОписаниеКомандаКлючи
1В контексте настройки интерфейса активировать функционла BPDU Guard

esr(config-if-gi)# spanning-tree bpduguard


2Включить автоматическое восстановление интерфейса из состояния errDisable (не обязательно)

esr(config)# errdisable recovery cause bpduguard


3Установить временной интервал по истечении которого интерфейс будет певеден в стостояние "UP" 

esr(config)# errdisable recovery interval  <TIME>

<TIME> - время в секундах, принимает значение в диапазоне [30…86400].
Значение по умолчанию: 300.

Пример настройки

Задача:

Включить BPDU Guard на физическом интерфейсе gigabitethernet 1/0/3, к которому подключено конечное устройство. При поступлении BPDU, порт должен отключаться на 60 секунд и автоматически восстанавливаться. 

...