STP протокол и его принцип работы

Развивая тему петель в локальных сетях, хотелось бы осветить вопрос борьбы с ними на уровне протоколов. В самом деле, вопрос далеко не новый и неоднократно решаемый на техническом уровне.

Одним из методов борьбы с петлями в локальных сетях является Spanning Tree Protocol (STP). На данный момент STP поддерживается практически всеми коммутаторами, кроме разве что самых примитивных.

Принцип действия STP заключается на том, что коммутаторы в сети постоянно обмениваются информацией о себе, выбирая один «корневым» (root bridge). Остальные коммутаторы выбирают среди своих портов по одному ближайшему (с минимальным числом хабов и максимальной скоростью линий) к корневому коммутатору порт. Этот порт также получает название «корневого» (root port). Все остальные порты, ведущие к корневому коммутатору, блокируются. Таким образом, от каждого коммутатора к «корню» ведет только один путь. Получается своего рода дерево или куст с корнем и ветками. Собственно, само название протокола и переводится на русский язык как «протокол связующего дерева».

STP протокол и его принцип работы
Пример работы протокола STP

Итак, как видим на иллюстрации выше, все устройства в сети связаны между собой через свитч A и только по одному маршруту. Хотя физически сеть между свитчами D и E есть, их порты блокированы, так как этот маршрут избыточен. Порты некорневых коммутаторов, через которые они связываются с корневым, называются «назначенными» (designated port). Остальные, соответственно, являются «неназначенными» (nondesignated port).

STP относится ко второму уровню модели OSI. Никаких дополнительных манипуляций для его включения не требуются, коммутаторы начинают обмениваться информацией сами. STP помогает избежать петель (колец) в топологии сети, но не спасет Вас от патч-корда, вставленного обоими концами в один коммутатор.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *