Spanning Tree Protocol

Основные протоколы Сети, типы сетевых протоколов STP (Spanning Tree Protocol - протокол связующего дерева) канальный протокол. Первоначальный протокол STP описан в стандарте 802.1d. Позже появилось несколько новых протоколов (RSTP, MSTP, PVST, PVST+), отличающихся некоторыми особенностями в алгоритме работы, в скорости, в отношении к Настройка VLAN Debian D-Link и ряде других вопросов, но в целом решающих ту же задачу похожими способами. Все их принято обобщённо называть STP- протоколами.

Основной задачей STP является устранение петель в топологии произвольной сети Ethernet, в которой есть один или более сетевых мостов, связанных избыточными соединениями. Важнейшим свойством хорошей сети является отказоустойчивость. То есть, между любыми двумя важными узлами сети должно быть более одного физического пути на случай выхода из строя канала или промежуточного устройства. А это значит — петли.

Суть проблемы: Если коммутатор (свитч) недавно получил пакет от компьютера А в порт 1, то в таблицу заносится соответствие «комп. А» → «порт 1», и дальнейшие пакеты, адресованные компьютеру А, автоматически пересылаются только в порт 1, и никуда больше, что экономит пропускную способность сети и делает неэффективными пассивные перехватчики трафика. Но что делать свитчу, если приходит широковещательный пакет (broadcast)? Логично предположить, что такие пакеты пересылаются во все порты, кроме того, откуда изначально были получены. Что, при определённой конфигурации сети, может привести к петлям.

Проблему вышеописанных «широковещательных штормов» решает запуск на свитчах протокола STP (или одного из его расширений).