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

2.13 Настройка Loopback Detection

2.13.1 Введение в функцию​

Петли в сети могут вызывать постоянную отправку широковещательных, многоадресных и неизвестных одноадресных пакетов устройством, что ведет к избыточной нагрузке на сеть и может вызвать паралич всей сети. Для быстрого обнаружения петли на уровне 2 и минимизации её влияния на сеть, система должна предоставлять функцию обнаружения, которая уведомляет пользователя о необходимости проверки сетевого подключения и конфигурации, а также контролирует ошибочные интерфейсы при наличии петли.

Loopback Detection позволяет определить, существует ли петля на интерфейсе устройства. При включении функции обнаружения петли на интерфейсе устройство будет периодически отправлять пакеты обнаружения с этого интерфейса. Если устройство получает собственные пакеты обнаружения, интерфейс считается имеющим петлю, и устройство может отправить информацию об аварии в систему управления сетью. Администраторы могут обнаружить проблему с помощью полученных уведомлений и устранить её, чтобы избежать длительных сбоев в работе сети. Устройство может также выполнить действия по требованию, например, выключить интерфейс для быстрого минимизирования последствий петли в сети.

2.13.2 Конфигурация​

Включение Loopback Detection​

Шаг 1: Войдите в режим конфигурации​

Switch# configure terminal

Шаг 2: Войдите в режим настройки интерфейса и включите Loopback Detection​

Switch(config)# interface eth-0-1
Switch(config-if)# loopback-detect enable

Шаг 3: Выйдите из режима конфигурации​

Switch(config-if)# end

Шаг 4: Проверка​

По умолчанию Loopback Detection отключено. При включении Loopback Detection интерфейс отправляет пакеты Loopback Detection с интервалом по умолчанию в 5 секунд.

Используйте следующую команду для отображения состояния Loopback Detection:

Switch# show loopback-detect
Loopback detection packet interval(second): 5
Loopback detection recovery time(second) : 15
Interface Action Status
eth-0-2 shutdown NORMAL

Настройка интервала отправки пакетов для Loopback Detection​

Поскольку сеть постоянно меняется, Loopback Detection является непрерывным процессом. Интерфейс отправляет пакеты Loopback Detection через определенные промежутки времени. Диапазон интервала отправки пакетов — от 1 до 300 секунд, а период восстановления статуса петли по умолчанию равен 3 интервалам отправки.

Шаг 1: Войдите в режим конфигурации​

Switch# configure terminal

Шаг 2: Установите интервал отправки пакетов для Loopback Detection​

Switch(config)# loopback-detect packet-interval 10

Шаг 3: Выйдите из режима конфигурации​

Switch(config)# end

Шаг 4: Проверка​

Используйте следующую команду для отображения интервала отправки пакетов Loopback Detection:

Switch# show loopback-detect packet-interval
Loopback detection packet interval(second): 10

Настройка действия при обнаружении петли​

Если на интерфейсе обнаружена петля и включено обнаружение петли, система может выполнить определенное действие: отправить уведомление, отключить интерфейс, заблокировать его или другое действие.

Шаг 1: Войдите в режим конфигурации​

Switch# configure terminal

Шаг 2: Войдите в режим настройки интерфейса и установите действие для обнаружения петли​

Switch(config)# interface eth-0-1
Switch(config-if)# loopback-detect action shutdown

Шаг 3: Выйдите из режима конфигурации​

Switch(config)# end

Шаг 4: Проверка​

Switch# show loopback-detect interface eth-0-1
Interface Action Status
eth-0-1 shutdown NORMAL

Настройка Loopback Detection по заданному VLAN​

Укажите идентификаторы VLAN для пакетов Loopback Detection на интерфейсе. После включения Loopback Detection система по умолчанию отправляет нетегированные пакеты обнаружения. Если интерфейс настроен в тегированном режиме в VLAN, пакеты Loopback Detection будут отброшены на канале. Поэтому следует указать идентификаторы VLAN для пакетов Loopback Detection.

Шаг 1: Войдите в режим конфигурации​

Switch# configure terminal

Шаг 2: Войдите в режим настройки интерфейса и укажите VLAN для пакетов Loopback Detection​

Switch(config)# interface eth-0-1
Switch(config-if)# loopback-detect packet vlan 20

Шаг 3: Выйдите из режима конфигурации​

Switch(config-if)# end

Шаг 4: Проверка​

Switch# show running-config interface eth-0-1
Building configuration...
!
interface eth-0-1
loopback-detect enable
loopback-detect packet vlan 20
!