Сетевая петля (Broadcast Storm): почему упал свитч и как работает STP
Что такое сетевая петля (Network Loop)?
Сетевая петля возникает, когда сетевой патч-корд случайно вставляют обоими концами в один и тот же коммутатор (свитч), либо когда два коммутатора соединяют между собой двумя кабелями без специальной настройки. Пакеты начинают бесконечно крутиться по кругу, размножаясь в геометрической прогрессии — возникает широковещательный шторм (Broadcast Storm).
Симптомы сетевой петли в офисе
| Признак | Что наблюдается в реальности |
|---|---|
| Индикаторы на свитче | Все лампочки на всех портах бешено и синхронно моргают с максимальной частотой |
| Доступ к сети | Интернет и сетевые диски мгновенно пропадают у 100% сотрудников |
| Пинг до шлюза | Пинг подскакивает с 1 мс до 2000–5000 мс с потерей 90% пакетов |
| Процессор коммутатора | Загрузка CPU управляемого свитча достигает 100% |
Как устранить петлю и защитить сеть навсегда
- Экстренное решение при аварии:
Если сеть упала прямо сейчас, пройдите по кабинетам и коммутационным шкафам. Ищите неуправляемые маленькие свитчи под столами пользователей, куда кто-то мог воткнуть провод «из розетки в розетку». Поочередно отключайте порты на главном свитче, пока бешеное мигание не прекратится.
- Включаем протокол защиты RSTP на коммутаторах:
Протокол RSTP (Rapid Spanning Tree Protocol) автоматически находит запасные и закольцованные линии и мгновенно блокирует лишний порт за 1–2 секунды, не давая сети лечь.
Пример включения RSTP на MikroTik:
/interface bridge set [find name=bridge] protocol-mode=rstpПример настройки на Cisco Catalyst:
Switch(config)# spanning-tree mode rapid-pvst Switch(config)# spanning-tree portfast default Switch(config)# spanning-tree portfast bpduguard default - Включаем защиту от дурака (Loop Protect / BPDU Guard):
Функция
Loop Protectотправляет специальный проверочный кадр раз в секунду. Если этот кадр вернулся обратно в свитч — порт автоматически выключается на 5 минут:/interface ethernet set [find] loop-protect=on loop-protect-disable-time=5m
Главное правило топологии: Никогда не используйте в корпоративной сети дешевые неуправляемые свитчи («мыльницы») в кабинетах пользователей. В 95% случаев сетевые петли создают именно уборщицы или сами сотрудники, случайно закольцевав настольный хаб.
Частые вопросы (FAQ)
Почему неуправляемые свитчи намертво виснут при петле?
У простых свитчей нет собственного процессора для фильтрации шторма и памяти под гигантские таблицы MAC-адресов. Их буфер переполняется за 2 секунды, и чип зависает.
Чем RSTP лучше классического STP?
Классический протокол STP блокирует и разблокирует петли за 30–50 секунд, во время которых сеть простаивает. Современный RSTP реагирует на аварию менее чем за 1–2 секунды.
Что такое BPDU Guard на портах Cisco?
Это функция безопасности, которая мгновенно переводит порт доступа (Access) в состояние ошибки (err-disable), если в него воткнули другой коммутатор или маршрутизатор.
Поможет ли перезагрузка свитча при наличии физической петли?
Нет. После включения свитч проработает ровно 3–5 секунд, после чего шторм начнется заново до физического извлечения проблемного кабеля.