Настройка защиты от петли на порту¶
Описание и назначение функции¶
Механизм обнаружения петель (loop-check) периодически рассылает зондирующие кадры через контролируемые порты и фиксирует их возврат обратно на коммутатор. При обнаружении петли порт переводится в заблокированное состояние согласно заданному действию, а по истечении времени восстановления автоматически возвращается в рабочее состояние.
Режим port блокирует весь порт целиком при обнаружении петли, в отличие от режима vlan, который ограничивает блокировку конкретным идентификатором виртуальной локальной сети.
Основные сценарии использования:
- Защита портов уровня доступа от петель, возникших из-за ошибочного подключения патч-корда (два порта одного неуправляемого коммутатора соединены между собой)
- Предотвращение широковещательных штормов в сегментах, где STP не запущен или подключено неуправляемое оборудование, не понимающее BPDU
- Автоматическое восстановление порта после устранения петли без вмешательства администратора
Механизм рекомендуется включать на портах уровня доступа как дополнение к STP - он реагирует на петли, которые STP не охватывает (например, петли через неуправляемые коммутаторы).
Необходимые условия и предварительные требования¶
Для настройки loop-check требуется:
- Аппаратная платформа CIT серии L3200
- Версия ПО: v1.0.2 и выше
- Интерфейс должен быть физическим портом второго уровня (Layer 2) - логические интерфейсы, SVI и агрегированные каналы не поддерживаются
- На портах аплинка к вышестоящим управляемым коммутаторам функцию включать не рекомендуется
Примечание
Не активируйте loop-check на портах, подключённых к концентраторам (hub). Концентратор рассылает трафик на все порты, что может привести к ложным срабатываниям и блокировке незатронутых портов в других виртуальных локальных сетях.
Назначение команд конфигурации¶
| Команда | Режим | Назначение |
|---|---|---|
loop-check mode port |
Global config | Устанавливает режим работы - блокировка всего порта при обнаружении петли |
loop-check interval <секунды> |
Global config | Задаёт интервал отправки зондирующих кадров (в секундах) |
loop-check recover-time <секунды> |
Global config | Задаёт время до автоматического восстановления заблокированного порта |
loop-check trap enable |
Global config | Включает отправку SNMP-ловушки (trap) при обнаружении и восстановлении петли |
loop-check enable |
Interface config | Включает обнаружение петель на конкретном порту |
loop-check action block |
Interface config | Задаёт действие при обнаружении петли - блокировка порта |
loop-check reset |
Interface config | Вручную сбрасывает состояние блокировки порта |
show loop-check |
Privileged EXEC / Global config | Отображает глобальные параметры работы механизма |
show loop-check config |
Privileged EXEC / Global config | Отображает текущую конфигурацию в виде команд |
show loop-check interface <интерфейс> |
Privileged EXEC | Отображает состояние механизма на конкретном порту |
Глобальные параметры (mode, interval, recover-time, trap) применяются ко всем портам, на которых активирован loop-check. Действие на уровне интерфейса (action) задаётся отдельно для каждого порта.
Пример конфигурирования¶
Пошаговые инструкции¶
Шаг 1. Вход в режим глобальной конфигурации
Шаг 2. Установка режима работы - по порту
Шаг 3. Настройка интервала зондирования
Шаг 4. Настройка времени автоматического восстановления
Шаг 5. Включение SNMP-ловушки
Шаг 6. Включение механизма и задание действия на порту
loop-check enable активирует зондирование на порту; loop-check action block задаёт реакцию - блокировка порта при обнаружении петли.
Шаг 7. Повторить для остальных портов доступа (при необходимости)
Полный вывод выполненных конфигураций¶
Команды для вставки в режиме privileged EXEC:
Вывод show loop-check config:
Изучение состояния устройства¶
Просмотр конфигурации¶
Проверка глобальных параметров:
Проверка конфигурации в виде команд:
Note
Обратите внимание на строки:
loop-check mode port- убедитесь, что режим соответствует ожидаемому (port/vlan)loop-check recover-time 60- проверьте, что время восстановления задано явно
Рекомендации выполнения команд и настроек¶
Выбор портов для активации
- Включайте loop-check только на портах уровня доступа (конечные устройства, неуправляемые коммутаторы)
- На аплинк-портах между управляемыми коммутаторами используйте STP, а не loop-check
Подбор интервала зондирования
- Значение 10 секунд - разумный баланс между скоростью обнаружения и нагрузкой на процессор
- Не устанавливайте интервал менее 5 секунд на большом числе портов одновременно
Время восстановления
- Значение 60 секунд даёт достаточно времени для устранения физической проблемы
- Слишком малое значение (< 30 секунд) при неустранённой петле приведёт к частым повторным блокировкам и избыточной генерации SNMP trap
Ручное восстановление порта
- Если порт заблокирован, а петля уже устранена физически, используйте
loop-check resetв режиме конфигурации интерфейса, не дожидаясь истеченияrecover-time
Совместная работа с STP
- Loop-check и STP могут работать одновременно, однако порт, уже заблокированный STP, может получить дополнительную блокировку от loop-check - это увеличивает время восстановления при устранении неполадки
История возникновения команды¶
Версия ПО
Команды в данной главе применимы для:
- Аппаратных платформ CIT серии L3200 с установленной версией ПО v1.0.2 и выше
- Являются актуальными с версии ПО v1.0.2
Ссылка на внешнюю документацию¶
Документация
При возникновении вопросов обратитесь к технической поддержке.