...
| Блок кода |
|---|
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 секунд и автоматически восстанавливаться.
...