Для обеспечения надежности промышленных сетей Ethernet между устройствами часто используются резервные каналы связи для предотвращения потери данных при обрыве соединения. В таких топологиях существует вероятность возникновения широковещательных штормов из-за петель в резервных каналах. Для обеспечения нормального функционирования таких отказоустойчивых систем был создан протокол STP (Spanning Tree Protocol) с временем восстановления 30-50 секунд. Со временем данный протокол был переработан, и появился обновленный стандарт RSTP (Rapid Spanning Tree Protocol).
В первую очередь выбирается корневой коммутатор (Root Bridge), к которому поступает вся информация о дереве RSTP. В сети может быть только один корневой коммутатор, приоритет (Bridge Priority) которого наименьшее в сети. Корневой коммутатор может автоматически изменяться в зависимости от состояния топологии. Его задача состоит в том, чтобы периодически отправлять специальные пакеты Bridge Protocol Data Units (BPDU) со служебной информацией о состоянии топологии другим устройствам для обеспечения стабильной работы сети.
Далее происходит распределение ролей портов всех коммутаторов:
Альтернативный и резервный порты не участвуют в передаче данных, пока не произойдет обрыв связи. Коммутаторы блокируют передачу данных по этим портам во избежание образования петель.
Рекомендуем использовать протокол RSTP в промышленной автоматизации в том случае, если в сети используется оборудование разных производителей, т.к. это стандартный протокол резервирования.