Перейти к основному содержимому

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

Шаг 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