Протокол резервирования RSTP
![](https://kyland-rus.ru//cj65xutsjwht/b442732c-9296-11ee-9378-694d9b8d6657/banner2.png)
Для обеспечения надежности промышленных сетей Ethernet между устройствами часто используются резервные каналы связи для предотвращения потери данных при обрыве соединения. В таких топологиях существует вероятность возникновения широковещательных штормов из-за петель в резервных каналах. Для обеспечения нормального функционирования таких отказоустойчивых систем был создан протокол STP (Spanning Tree Protocol) с временем восстановления 30-50 секунд. Со временем данный протокол был переработан, и появился обновленный стандарт RSTP (Rapid Spanning Tree Protocol).
Особенности протокола RSTP
![](https://kyland-rus.ru//cj65xutsjwht/bc073cd2-9296-11ee-a8f0-8d335a90b852/scheme1.png)
- Время восстановление — более 5 сек
- Рекомендуется использовать до 7 коммутаторов для построения топологии
- Поддерживается управляемыми коммутаторами всех производителей
- В топологии могут принимать участия как управляемые, так и неуправляемые коммутаторы любого производителя (при наличии неуправляемых устройств время восстановления увеличивается)
Принцип работы RSTP
В первую очередь выбирается корневой коммутатор (Root Bridge), к которому поступает вся информация о дереве RSTP. В сети может быть только один корневой коммутатор, приоритет (Bridge Priority) которого наименьшее в сети. Корневой коммутатор может автоматически изменяться в зависимости от состояния топологии. Его задача состоит в том, чтобы периодически отправлять специальные пакеты Bridge Protocol Data Units (BPDU) со служебной информацией о состоянии топологии другим устройствам для обеспечения стабильной работы сети.
Далее происходит распределение ролей портов всех коммутаторов:
- Корневой порт (Root port) — порт, ведущий к корневому коммутатору; именно через этот порт будут передаваться данные в сети,
- Назначенный порт (Designated) — порт, ведущий от корневого коммутатора. Через него также передаются данные,
- Альтернативный (Alternate) — резервный корневой порт коммутатора,
- Резервный (Backup) — резервный назначенный порт.
![](https://kyland-rus.ru//cj65xutsjwht/c021ce22-9296-11ee-9015-3776a0ee59af/scheme2.png)
Альтернативный и резервный порты не участвуют в передаче данных, пока не произойдет обрыв связи. Коммутаторы блокируют передачу данных по этим портам во избежание образования петель.
Настройка резервирования по протоколу RSTP
![](https://kyland-rus.ru//cj65xutsjwht/c4015c42-9296-11ee-8271-2ba104e1db3a/scheme3.png)
- Назначаем каждому коммутатору в топологии индивидуальный IP-адрес в разделе IP Configuration
![](https://kyland-rus.ru//cj65xutsjwht/cb36321c-9296-11ee-afb2-0ffdb835c3d2/screen1.jpg)
- В разделе Redundancy -> Spanning Tree -> Bridge Settings включаем использование протокола резервирования в строке Global Enable
- Выбираем нужный протокол в строке Protocol Version
- Назначаем Bridge Priority. По схеме: у корневого коммутатора — 0, у SW2 — 4096, а у SW3 — 8192
- Остальные параметры оставляем по умолчанию
![](https://kyland-rus.ru//cj65xutsjwht/ce9ce0ea-9296-11ee-995f-93b2cabe3ea5/screen2.jpg)
- В разделе Redundancy -> Spanning Tree -> CIST Ports назначаем порты, которые будут участвовать в кольце RSTP, выставив галочки напротив порта
![](https://kyland-rus.ru//cj65xutsjwht/d20163aa-9296-11ee-9647-0d905958d1fa/screen3.jpg)
После завершения всех настроек необходимо сохранить конфигурацию: Maintenance -> Save Current Configuration.
Рекомендуем использовать протокол RSTP в промышленной автоматизации в том случае, если в сети используется оборудование разных производителей, т.к. это стандартный протокол резервирования.