Резервирование сети коммутаторов по протоколу STP
Как STP, RSTP и MSTP защищают сеть от петель и позволяют резервировать линки между коммутаторами.
Кольцевая топология между коммутаторами повышает отказоустойчивость: обрыв одного линка не роняет сеть, потому что трафик идёт вторым путём. Но без протокола, который управляет этой избыточностью, кольцо не спасает, а убивает сеть — кадр начинает бесконечно циркулировать между устройствами и лавинообразно забивает все порты. Протокол связующего дерева блокирует лишние пути заранее и включает их только при обрыве.
Разберём, зачем нужен STP при резервировании линков между коммутаторами, чем современные версии протокола отличаются от исходной, и как быстро сеть переключается на резервный путь.
Зачем блокировать рабочий с виду линк
Коммутатор пересылает широковещательный кадр во все порты, кроме входного. Если между двумя устройствами есть два физических пути, кадр вернётся на первый коммутатор со второй стороны и разошлётся снова — и так до отказа сети. Протокол связующего дерева строит логическое дерево без петель: один путь помечается рабочим, второй переводится в блокировку, но остаётся физически подключённым.
- При обрыве рабочего линка заблокированный порт переходит в пересылку — сеть восстанавливается без вмешательства администратора.
- Пока оба линка исправны, трафик идёт только по одному пути — это стоит учитывать при расчёте пропускной способности кольца.
Версии протокола и время переключения
Три поколения протокола решают одну задачу с разной скоростью реакции на обрыв.
- STP (802.1D) — исходная версия. Переключение на резервный путь занимает 30–50 секунд: за это время сеть фактически недоступна. Для новых проектов не применяется, но встречается в старом оборудовании.
- RSTP (802.1w) — быстрое связующее дерево. Переключение за 1–3 секунды за счёт прямого согласования соседних портов вместо ожидания таймеров. Текущий стандарт по умолчанию для большинства сетей.
- MSTP (802.1s) — множественное связующее дерево. Позволяет строить разные топологии для разных VLAN на одной физической сети, распределяя нагрузку между кольцами вместо простоя половины линков.
Уточняйте поддерживаемую версию у конкретной модели коммутатора заранее — смешивание STP и RSTP в одном кольце работает, но переключение замедляется до худшего по скорости участника.
Типичные ошибки при резервировании кольцом
- Разный приоритет корневого моста не задан явно. Протокол выбирает корень автоматически по MAC-адресу, и им может стать случайный коммутатор в дальнем углу сети — путь до него окажется не самым коротким. Приоритет корня стоит закрепить вручную за коммутатором ядра.
- Защита от подключения постороннего устройства не включена. Функции защиты порта (BPDU Guard) предотвращают ситуацию, когда случайно подключённый коммутатор пытается стать корнем дерева и перестраивает топологию всей сети.
- Кольцо собрано из оборудования разных производителей без проверки совместимости реализации. Базовый протокол стандартизирован, но фирменные расширения (например, ускоренная сходимость) работают только внутри одного вендора.
Альтернативы кольцу через STP
Для новых сетей есть варианты без блокировки половины линков.
| Способ резервирования | Как работает | Плюс | Минус |
|---|---|---|---|
| RSTP-кольцо | один путь активен, второй в резерве | простая настройка, дешёвое оборудование | половина пропускной способности не используется |
| MSTP | разные VLAN идут по разным путям кольца | оба линка нагружены | сложнее настройка и диагностика |
| Агрегирование каналов (LACP) | два линка работают как один логический | полная пропускная способность обоих линков | требует прямого соединения между теми же парами устройств |
| Стекирование | несколько коммутаторов работают как одно устройство | петель в стеке в принципе нет | завязка на оборудование одной серии |
Что проверить перед вводом кольца в эксплуатацию
Перед подключением второго линка кольца стоит убедиться, что протокол связующего дерева включён на всех участвующих портах — на части моделей он выключен по умолчанию. После сборки кольца имитируется обрыв рабочего линка вручную, и замеряется реальное время восстановления связи, а не то, что заявлено в документации протокола: на смешанном оборудовании оно может отличаться.
- Проверяйте таблицу MAC-адресов после переключения — она должна очиститься и построиться заново, иначе часть трафика будет уходить по старому, уже нерабочему пути.
- Ведите схему топологии с указанием корневого моста и заблокированных портов — без неё диагностика при следующем сбое займёт кратно больше времени.
Частые вопросы
Нужен ли STP, если коммутаторы соединены одним линком без кольца? Нет, протокол решает проблему петель, которых без второго пути физически не возникает.
Можно ли отключить STP, чтобы использовать оба линка кольца сразу? Отключать нельзя — сеть встанет при первой петле. Для одновременной нагрузки на оба линка используются агрегирование каналов или MSTP, а не отключение защиты.
Что произойдёт, если добавить в кольцо ещё один коммутатор? Топология и время сходимости пересчитаются автоматически, но приоритет нового устройства стоит задать заранее, чтобы оно не стало неожиданным корнем дерева.
Влияет ли STP на скорость сети при нормальной работе? Нет, влияет только на время переключения при обрыве. На активном пути протокол не создаёт задержек.
Что мы поставляем
В каталоге Азияторг — коммутаторы с поддержкой RSTP и MSTP, включая линейки Cisco, Huawei и HPE, а также трансиверы и кабельные сборки для резервных линков и модули расширения под дополнительные порты кольца.
Опишите схему подключения и число коммутаторов в кольце на server@tkasiatorg.ru — подберём оборудование с совместимой реализацией протокола и посчитаем срок поставки.
