На всех линейках коммутаторов mes доступен функционал errdisable. Данная функция позволяет восстановить интерфейс, если тот был отключен по какой-либо причине. Причины могут быть разные, их можно посмотреть командой:
console# show errdisable recovery
Errdisable Reason Auto-recovery Status
------------------ ---------------------
dhcp-rate-limit Disabled
arp-inspection Disabled
udld Disabled
bcast-storm Disabled
mcast-storm Disabled
ucast-storm Disabled
bpduguard Disabled
bpdustorm Disabled
keepalive Disabled
mac-locking Disabled
denial-of-service Disabled
link-flap Disabled
dot1x Disabled
Timeout for Auto-recovery from D-Disable state 300
Из вывода видно, что во причинах защита errdisable выключена по умолчанию.
Для включения функционала errdisable по всем причинам необходимо ввести команду:
console(Config)# errdisable recovery cause all
Так же можно включить функционал по отдельным причинам перечисленным в выводе команды show errdisable recovery
:console(Config)#
errdisable recovery cause {dhcp-rate-limit | arp-inspection | bcast-storm | ... | dot1x}
Рассмотрим пример. Настроим защиту storm-control и включим функционал errdisable. С данной настройкой, если интерфейс, получающий широковещательные пакеты со скоростью, превышающей пороговое значение, переходит в состояние errdisable:
console(Config)# storm-control broadcast
console(Config)# storm-control broadcast action shutdown
console(Config)# errdisable recovery cause
bcast-storm
В лог выведется соответствующее сообщение:
<189> Oct 26 03:43:17 MES5448-1 TRAPMGR[trapTask]: traputil.c(724) 1684 %% [NOTE] broadcast storm control is reached on 1/0/2. Action taken is shutdown.
<189> Oct 26 03:43:17 MES5448-1 POLICY[trafficStormCon]: std_policy.c(1220) 1686 %% [NOTE] Interface 1/0/2 is D-Disabled due to broadcast storm control
Также заблокированные интерфейсы по errdisable можно посмотреть командой:
console# show interfaces status err-disabled
Interface Errdisable Reason Auto-Recovery Time Left(sec)
---------- ----------------- ----------------------------
1/0/2 bcast-storm 239
Интерфейс поднимется через 300 секунд (по умолчанию) после падения. Данный таймер можно изменить, минимальное значение 30 секунд:
console(Config)# errdisable recovery interval
<30-86400> Configurable Time range for Auto Recovery in Seconds