Что делает протокол Spanning Tree Protocol (STP)?

9

Кто-то, пожалуйста, объясните, что протокол Spanning Tree Protocol (STP) на самом деле делает с точки зрения непрофессионала. Я знаю, что это может вызвать проблемы с некоторыми сетевыми устройствами, но это мои знания.

имя пользователя
источник

Ответы:

6

Он динамически отключает все ссылки, кроме одной, соединяющей два любых коммутатора. Так что это предотвращает петли в сети. И позволяет автоматически включить резервную ссылку на случай, если основная перестанет работать.

Но при плохой конфигурации он может оставить больше одного канала, соединяющего два коммутатора, тогда широковещательный трафик начинает умножаться и убивает всю сеть.

Казимирас Алиулис
источник
другие посты превосходны, и я, вероятно, не заводю друзей, выбирая кратчайший ответ - но я искал именно такой саундбайт
username
9

Цитирование протокола связующего дерева Википедии -

Протокол связующего дерева - это сетевой протокол канального уровня, который обеспечивает топологию без петель для любой соединенной локальной сети. Он основан на алгоритме, изобретенном Радией Перлман во время работы в корпорации Digital Equipment. 1 [2] В модели OSI для компьютерных сетей STP подпадает под уровень OSI-2. Связующее дерево позволяет проектированию сети включать в себя запасные (избыточные) ссылки, чтобы обеспечить автоматические пути резервного копирования в случае сбоя активной ссылки, без опасности зацикливания моста или необходимости ручного включения / отключения этих резервных ссылок . Мостовых петель следует избегать, поскольку они приводят к затоплению сети.

Протокол связующего дерева (STP) определен в стандарте IEEE 802.1D. Как следует из названия, он создает связующее дерево в ячеистой сети подключенных мостов уровня 2 (обычно это коммутаторы Ethernet) и отключает те ссылки, которые не являются частью дерева, оставляя один активный путь между любыми двумя сетевыми узлами.

Краткий обзор STP:

  • Предотвращает петли в сети, которые вызывают сбои сети.

  • Обеспечивает автоматическое резервирование канала для непрерывной работы.

гимель
источник
+1 спасибо, я чувствую себя немного виноватым, не выбрав это
имя пользователя
6

В качестве продолжения о том, зачем вам нужен STP: мостовое соединение и коммутация работают на уровне 2 модели OSI и обычно связаны с MAC-адресами в сетях Ethernet. В отличие от TCP / IP, который работает на уровне 3, на уровне 2 отсутствует концепция количества переходов, которое приводит к истечению срока действия пакетов по истечении определенного периода времени.

Мосты и коммутаторы, работающие на уровне 2, будут переадресовывать (если Mac-адрес назначения известен) или переполнять (если это не так) порты трафика, кроме того, на который он получен. Если в сети есть петля, это предотвратит истечение срока действия пакетов и быстро займет всю доступную полосу пропускания.

Протокол связующего дерева предотвращает это, в то же время позволяя избыточным ссылкам быть «готовыми». В случае сбоя соединения ранее заблокированное соединение активируется и через несколько секунд восстанавливает соединение.

Питер
источник
5

Протокол связующего дерева решает проблему коллизий пакетов / сетевых петель в сети bridget с избыточными сетевыми путями.

Вот хорошая статья, которая объясняет проблему и механизм, лежащий в основе STP: Понимание протокола связующего дерева - алгоритм фундаментальных мостов .

[...] Избыточность устраняет единственную точку аппаратного сбоя в сети. Всякий раз, когда избыточность коммутатора присутствует в сети, возникает петля. Хитрость заключается в том, чтобы учесть несколько мостов и разрешить только один путь. Алгоритм протокола Spanning Tree Protocol (STP) предоставляет отсутствующий компонент, который необходим сети Sprocket для реализации избыточной сети без избыточных путей трафика.

splattne
источник
+1 отличный ответ, если бы я мог выбрать несколько ответов, я бы
имя пользователя
Нет проблем! Иногда меньше значит больше.
Сплаттне