Закольцованность (или петля) сети возникает, когда существует более одного пути между двумя сетевыми устройствами, и эти пути не управляются протоколами, предотвращающими такое дублярование. Это приводит к бесконечной передаче широковещательных/многоадресных пакетов, насыщению сети, деградации производительности и потенциальному обрыву связи.
Причины закольцованности:
- Неправильная конфигурация коммутаторов: Неправильное соединение портов, отсутствие протоколов STP/RSTP.
- Дублирующие линки без агрегации: Подключение двух устройств двумя отдельными кабелями без использования Link Aggregation (LAG).
- Ошибки STP/RSTP: Неправильная работа или отключение протоколов Spanning Tree.
Последствия:
- Broadcast storms: Лавинное распространение широковещательного трафика.
- Переполнение таблиц MAC-адресов: Коммутаторы не могут определить правильный порт для пересылки трафика.
- Множественные копии пакетов: Одному и тому же устройству доставляется несколько одинаковых пакетов.
- Нестабильность сети: Потеря соединений, замедление работы, отказы в обслуживании.
Предотвращение и борьба:
- Протоколы Spanning Tree (STP/RSTP/MSTP): Блокируют избыточные пути.
ruby
- EtherChannel (Link Aggregation): Объединение нескольких физических линков в один логический.
- Loop Guard: Возможность на коммутаторах, предотвращающая петли при сбоях STP.
- BDPU Guard/Filter: Защита портов от приема/пересылки STP сообщений.
- Правильное проектирование сети: Использование иерархической модели.
- Мониторинг и анализ трафика: Раннее выявление аномалий.