2.4 Настройка Interface Errdisable
2.4.1 Введение в функцию
Errdisable — механизм защиты системы, отключающий ненормально работающий интерфейс. Если интерфейс переходит в состояние errdisable, есть два способа восстановления его работоспособности:
- Включить функцию восстановления errdisable для конкретной причины до обнаружения errdisable; в этом случае интерфейс восстановится автоматически по истечении настроенного времени. Если же состояние errdisable наступило до включения восстановления, интерфейс не восстановится автоматически.
- Использовать команду no shutdown на интерфейсе с ошибкой errdisable.
Переподключение (flap) состояния линка интерфейса может быть потенциальной ошибкой, вызванной проблемами с оборудованием или линией. Администратор может настроить условия обнаружения переподключения линка для подавления flap.
2.4.2 Конфигурация
Настройка Errdisable Detection
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Включите обнаружение errdisable для переподключения линка
Switch(config)# errdisable detect reason link-flap
Шаг 3: Выйдите из режима конфигурации
Switch(config)# end
Шаг 4: Проверка
Switch# show errdisable detect
ErrDisable Reason Detection status
--------------------------------- -----------------
bpduguard Enabled
bpduloop Enabled
link-monitor-failure Enabled
oam-remote-failure Enabled
port-security Enabled
link-flap Enabled
monitor-link Enabled
udld Disabled
fdb-loop Disabled
loopback-detection Enabled
reload-delay Enabled
Настройка Errdisable Recovery
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Включите восстановление errdisable и установите интервал восстановления
Switch(config)# errdisable recovery reason link-flap
Switch(config)# errdisable recovery interval 30
Шаг 3: Выйдите из режима конфигурации
Switch(config)# end
Шаг 4: Проверка
Switch# show errdisable recovery
ErrDisable Reason Timer Status
--------------------------------- -------------
bpduguard Disabled
bpduloop Disabled
link-monitor-failure Disabled
oam-remote-failure Disabled
port-security Disabled
link-flap Enabled
udld Disabled
fdb-loop Disabled
loopback-detection Disabled
Timer interval: 30 seconds
Настройка подавления Errdisable link Flap
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Установите условия для переподключения линка
Switch(config)# errdisable flap reason link-flap 20 60
Шаг 3: Выйдите из режима конфигурации
Switch(config)# end
Шаг 4: Проверка
Switch# show errdisable flap
ErrDisable Reason Flaps Time (sec)
------------------------ --------------- ----------
link-flap 20 60
Проверка состояния Errdisable
Администратор может проверить состояние errdisable интерфейса с помощью двух команд.
Случай 1: Включить errdisable recovery
Если для восстановления переподключения линка включен errdisable recovery, команда покажет оставшееся время для восстановления. В противном случае отобразится "unrecovery".
Switch# show errdisable recovery
ErrDisable Reason Timer Status
------------------------------ --------------
bpduguard Disabled
bpduloop Disabled
link-monitor-failure Disabled
oam-remote-failure Disabled
port-security Disabled
link-flap Enabled
udld Disabled
fdb-loop Disabled
loopback-detection Disabled
Timer interval: 300 seconds
Interfaces that will be enabled at the next timeout:
Interface Errdisable Reason Time Left(sec)
--------- ------------------- --------------
eth-0-3 link-flap 25
Случай 2: Отключить errdisable recovery
Code Language
Switch# show errdisable recovery
ErrDisable Reason Timer Status
--------------------------- --------------
bpduguard Disabled
bpduloop Disabled
link-monitor-failure Disabled
oam-remote-failure Disabled
port-security Disabled
link-flap Disabled
udld Disabled
fdb-loop Disabled
loopback-detection Disabled
Timer interval: 300 seconds
Случай 3: Отобразить краткую информацию по интерфейсу для проверки состояния errdisable
Switch# show interface status
Port Status Duplex Speed Mode Type Description
--------------------------------------------------------------------------------
eth-0-1 up a-full a-1000 TRUNK 1000BASE_SX
eth-0-2 down auto auto TRUNK Unknown
eth-0-3 errdisable a-full a-1000 TRUNK 1000BASE_SX
eth-0-4 down auto auto ACCESS Unknown