3.2. Команды обработки ошибок интерфейса
3.2.1. errdisable detect
Назначение
Команда errdisable detect
используется для включения обнаружения ошибок на интерфейсе. Она позволяет указать конкретные причины для мониторинга. Команда no errdisable detect
отключает обнаружение ошибок для указанных причин.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable detect reason ( link-flap | fdb-loop | udld )
no errdisable detect reason ( link-flap | fdb-loop | udld )
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
link-flap |
Включает обнаружение ошибок “Link flap” |
- |
fdb-loop |
Включает обнаружение ошибки петли FDB |
- |
udld |
Включает обнаружение ошибок “UDLD” |
- |
Режим ввода
Global config
Состояние по умолчанию
link-flap: Включено
fdb-loop: Включено
udld: Включено
Применение
Нет
Примеры
Включение обнаружения ошибок “Link flap”:
Switch# configure terminal
Switch(config)# errdisable detect reason link-flap
Отключение обнаружения ошибок “Link flap”:
Switch# configure terminal
Switch(config)# no errdisable detect reason link-flap
Связанные команды
show errdisable detect
3.2.2. errdisable recovery interval
Назначение
Команда errdisable recovery interval
задает интервал автоматического восстановления порта из состояния ошибки. Этот интервал определяет, через сколько времени порт будет автоматически возвращаться в рабочее состояние после попадания в состояние ошибки. Команда no errdisable recovery interval
возвращает значение интервала к настройкам по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable recovery interval RANGE
no errdisable recovery interval
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
RANGE |
Диапазон интервала восстановления |
30-86400, единица измерения: секунда |
Режим ввода
Global config
Состояние по умолчанию
300 секунд
Применение
Интервал восстановления по умолчанию составляет 300 секунд. Изменение этого интервала не влияет на уже запущенные таймеры восстановления. Если автоматическое восстановление не включено, порт не восстановит работу автоматически.
Примеры
Установка времени восстановления после ошибки на 30 секунд:
Switch# configure terminal
Switch(config)# errdisable recovery interval 30
Возвращение интервала восстановления после ошибки к значению по умолчанию:
Switch# configure terminal
Switch(config)# no errdisable recovery interval
Связанные команды
errdisable recovery reason
show errdisable recovery
3.2.3. errdisable fdb-loop count
Назначение
Команда errdisable fdb-loop count
задает параметр проверки циклов FDB, указывая количество циклов до отключения интерфейса. Команда no errdisable fdb-loop count
возвращает значение параметра к настройкам по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable fdb-loop count COUNT
no errdisable fdb-loop count
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
COUNT |
Устанавливает количество циклов FDB, по умолчанию 10. |
3-50 |
Режим ввода
Global config
Состояние по умолчанию
10
Применение
Период проверки составляет 60 секунд.
Примеры
Установка счетчика на значение 5:
Switch# configure terminal
Switch(config)# errdisable fdb-loop count 5
Связанные команды
errdisable recovery reason
show errdisable recovery
show errdisable fdb-loopb
3.2.4. errdisable fdb-loop exclude-vlan
Назначение
Команда errdisable fdb-loop exclude-vlan
используется для установки белого списка VLAN, которые не участвуют в обнаружении циклов FDB. Это означает, что циклы FDB в указанных VLAN не будут рассматриваться как ошибки и не приведут к отключению интерфейса. Команда no errdisable fdb-loop exclude-vlan
используется для удаления VLAN из белого списка и включения их в процесс обнаружения.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable fdb-loop exclude-vlan VLAN_LIST
no errdisable fdb-loop exclude-vlan
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
VLAN_LIST |
Устанавливает список VLAN, для которых не требуется обнаружение циклов FDB. |
Список VLAN, указанный через запятую и дефис, например, “1-10,15,20,30-40” |
Режим ввода
Global config
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Установка игнорируемых VLAN: 1, 5-7:
Switch# configure terminal
Switch(config)# errdisable fdb-loop exclude-vlan 1,5-7
Связанные команды
show errdisable fdb-loop
3.2.5. errdisable recovery reason
Назначение
Команда errdisable recovery reason
используется для включения восстановления после ошибок для определенной или всех причин. Эта команда позволяет настроить таймер восстановления для каждой причины отдельно. Команда no errdisable recovery reason
используется для отключения восстановления для указанной причины.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable recovery reason ( all | bpduguard | bpduloop | port-security | link-flap | link-monitor-failure | oam-remote-failure | udld | fdb-loop | loopback-detection )
no errdisable recovery reason ( all | bpduguard | bpduloop | port-security | link-flap | link-monitor-failure | oam-remote-failure | udld | fdb-loop | loopback-detection )
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
all |
Включает таймер для восстановления после всех причин ошибок |
- |
bpduguard |
Включает таймер для восстановления после ошибки BPDU Guard |
- |
bpduloop |
Включает таймер для восстановления после ошибки петли BPDU |
- |
port-security |
Включает таймер для восстановления после ошибки Port Security |
- |
link-flap |
Включает таймер для восстановления после ошибки Link Flap |
- |
link-monitor-failure |
Включает таймер для восстановления после ошибки мониторинга канала |
- |
oam-remote-failure |
Включает таймер для восстановления после ошибки удаленного обнаружения OAM |
- |
udld |
Включает таймер для восстановления после ошибки UDLD |
- |
fdb-loop |
Включает таймер для восстановления после ошибки цикла FDB |
- |
loopback-detection |
Включает таймер для восстановления после ошибки обнаружения петли |
- |
Режим ввода
Global config
Состояние по умолчанию
Отключено
Применение
Изменение причины не повлияет на интерфейсы, которые уже находятся в состоянии ошибки.
Примеры
Включение автоматического восстановления после ошибки “Link Flap”:
Switch# configure terminal
Switch(config)# errdisable recovery reason link-flap
Отключение автоматического восстановления после ошибки “Link Flap”:
Switch# configure terminal
Switch(config)# no errdisable recovery reason link-flap
Связанные команды
errdisable recovery interval
show errdisable recovery
3.2.6. errdisable flap
Назначение
Команда errdisable flap
используется для настройки параметров отключения интерфейса при возникновении ошибки link flap
. Команда no errdisable flap
используется для восстановления значений по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable flap reason link-flap COUNT SECONDS
no errdisable flap reason link-flap COUNT SECONDS
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
link-flap |
Настройка условий для срабатывания ошибки |
- |
COUNT |
Максимальное количество обнаруженных колебаний связи |
1-100, единица измерения: раз |
SECONDS |
Интервал времени для подсчета колебаний связи в секундах |
1-120, единица измерения: секунда |
Режим ввода
Global config
Состояние по умолчанию
счет: 10, секунды: 10
Применение
Команда используется для определения порога частоты колебаний связи, при котором интерфейс отключается. Параметр COUNT задает максимальное количество колебаний связи, а SECONDS — интервал времени для их подсчета. Если включена функция обнаружения ‘link flap’, интерфейс будет отключен. В противном случае сообщение об ошибке будет записано в журнал.
Примеры
Установка условий для срабатывания ошибки ‘link flap’ на 20 раз в течение 60 секунд:
Switch# configure terminal
Switch(config)# errdisable flap reason link-flap 20 60
Сброс настроек условий ‘link flap’ на значения по умолчанию:
Switch# configure terminal
Switch(config)# no errdisable flap reason link-flap
Связанные команды
show errdisable flap
3.2.7. show errdisable detect
Назначение
Команда show errdisable detect
используется для отображения причин отключения интерфейса из-за ошибок.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show errdisable detect
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод информации о причинах отключения интерфейса из-за ошибок:
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 detect
3.2.8. show errdisable recovery
Назначение
Команда show errdisable recovery
используется для отображения таймера восстановления состояния интерфейса после отключения из-за ошибки.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show errdisable recovery
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод информации о таймере восстановления отключенного интерфейса:
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
Связанные команды
errdisable recovery interval
errdisable recovery reason
3.2.9. show errdisable flap
Назначение
Команда show errdisable flap
используется для отображения параметров отключения связи при ошибке.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show errdisable flap
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Отображение конфигурации параметров отключения связи:
Switch# show errdisable flap
ErrDisable Reason Flaps Time (sec)
----------------- ----- ---------
link-flap 10 10
Связанные команды
errdisable flap
3.2.10. show errdisable fdb-loop
Назначение
Команда show errdisable fdb-loop
используется для отображения параметров обработки ошибок цикла FDB.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show errdisable fdb-loop
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Когда MAC-адрес перемещается с одного порта на другой 10 раз за одну минуту, этот MAC-адрес считается нестабильным (flapping), и коммутатор выводит журнал об этих изменениях для пользователей. Журнал изменений будет выводиться каждые 10 минут.
Примеры
Отображение текущей конфигурации для обработки цикла FDB:
Switch# show errdisable fdb-loop
Errdisable FDB loop information
----------------------------------------------------------------------
Exclude VLAN-list : N/A
Detecting count : 10
Detecting period : 60s
Printing log period : 600s
Связанные команды
Нет
3.2.11. errdisable fdb-loop trust
Назначение
Команда errdisable fdb-loop trust
используется для установки режима доверия на интерфейсе, при котором отключение из-за обнаружения цикла FDB не будет происходить.
Используйте команду no errdisable fdb-loop trust
для отключения этой функции.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
errdisable fdb-loop trust
no errdisable fdb-loop trust
Режим ввода
Interface Configuration
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Установка режима доверия на интерфейсе для FDB:
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# errdisable fdb-loop trust
Отключение режима доверия на интерфейсе для FDB:
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no errdisable fdb-loop trust
Связанные команды
Нет