Открыть сервис

Parallel Redundancy Protocol

Parallel Redundancy Protocol (PRP, параллельный протокол резервирования) — это стандарт сетевой коммуникации, предназначенный для обеспечения высокой доступности и отказоустойчивости в промышленных и критически важных сетях. PRP, определённый в международном стандарте IEC 62439-3, позволяет передавать данные через две независимые, избыточные сети одновременно, гарантируя нулевое время восстановления при отказе одного из каналов связи, узла или сетевого оборудования. Протокол применяется в системах, где сбои недопустимы: в автоматизации подстанций, на железнодорожном транспорте, в авиационной и космической технике, а также в промышленных системах управления.

История и стандартизация

Разработка PRP началась в начале 2000-х годов в рамках работ по созданию отказоустойчивых сетей для автоматизации энергетических объектов. Потребность в протоколе возникла из-за ограничений традиционных методов резервирования, таких как протоколы Spanning Tree Protocol (STP) и Rapid Spanning Tree Protocol (RSTP), которые требуют времени на перестройку топологии при сбое (от нескольких сотен миллисекунд до секунд). Для систем релейной защиты и управления подстанциями такое время восстановления неприемлемо, так как может привести к потере данных или авариям.

В 2005 году Международная электротехническая комиссия (IEC) опубликовала стандарт IEC 62439-3, который включил два протокола высокой доступности: PRP (Parallel Redundancy Protocol) и HSR (High-availability Seamless Redundancy). Впоследствии стандарт несколько раз пересматривался, последняя версия — IEC 62439-3:2016. В России PRP регулируется национальным стандартом ГОСТ Р МЭК 62439-3-2013, который идентичен международному.

Принцип работы

PRP основан на дублировании сетевой инфраструктуры. Каждое устройство, поддерживающее PRP (называемое DAN — Dual Attached Node), имеет два сетевых интерфейса, подключённых к двум независимым сетям LAN A и LAN B. Эти сети работают параллельно, не взаимодействуя друг с другом. При отправке кадра данных DAN дублирует его: один экземпляр отправляется через LAN A, другой — через LAN B. Приёмное устройство (также DAN) получает оба кадра, но обрабатывает только первый, а второй отбрасывает. Таким образом, даже если один из каналов, сетей или узлов выходит из строя, данные всё равно доставляются через второй канал, и время восстановления равно нулю.

Ключевые особенности работы PRP:

  • Нулевое время восстановления: сбой не приводит к потере пакетов или задержкам, так как второй канал продолжает передачу.
  • Независимость сетей: LAN A и LAN B могут быть построены на разном оборудовании, топологиях и даже протоколах (например, Ethernet и оптоволокно), что повышает надёжность.
  • Прозрачность для приложений: PRP работает на уровне канала передачи данных (уровень 2 модели OSI), и прикладное программное обеспечение не требует модификации.
  • Механизм обнаружения дубликатов: приёмное устройство использует специальный трейлер (PRP trailer), добавляемый к каждому кадру, который содержит идентификатор сети (LAN A или LAN B) и порядковый номер. Это позволяет отбрасывать дубликаты и выявлять потери.

Архитектура и компоненты

Узлы с двойным подключением (DAN)

DAN — это устройства, имеющие два порта Ethernet, каждый из которых подключён к отдельной сети. Они могут быть:

  • DAN-P (Dual Attached Node with PRP): полностью поддерживают PRP, включая формирование трейлера и обработку дубликатов.
  • VDAN (Virtual Dual Attached Node): устройство с одним портом, но подключённое через специальный мост (RedBox), который эмулирует двойное подключение.

Узлы с одинарным подключением (SAN)

SAN (Single Attached Node) — это устройства, подключённые только к одной из сетей. Они не поддерживают PRP, но могут работать в сети, если через RedBox обеспечено их взаимодействие с DAN.

RedBox (Redundancy Box)

RedBox — это устройство, которое позволяет подключать SAN к PRP-сети. Оно выполняет функции дублирования кадров для SAN и отбрасывания дубликатов при приёме. RedBox может быть реализован как отдельное устройство или встроен в коммутатор.

Коммутаторы

В PRP-сетях используются обычные коммутаторы Ethernet, не требующие специальной поддержки протокола. Однако для повышения надёжности рекомендуется применять управляемые коммутаторы с поддержкой QoS и мониторинга.

Применение

Электроэнергетика

PRP является стандартом де-факто для автоматизации подстанций (согласно IEC 61850). Он используется для передачи данных между реле защиты, контроллерами, измерительными приборами и системами SCADA. Нулевое время восстановления критически важно для предотвращения ложных срабатываний или задержек в отключении аварийных участков.

Промышленная автоматизация

На заводах и производственных линиях PRP применяется в системах управления технологическими процессами (DCS), где сбой сети может привести к остановке производства или аварии. Протокол также используется в системах безопасности (например, в газовой и нефтяной промышленности).

Транспорт

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

Военная и оборонная техника

В системах управления оружием, связи и навигации PRP гарантирует доставку команд и данных даже в условиях активного противодействия.

Преимущества и недостатки

Преимущества

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

Недостатки

  • Удвоение трафика: каждый пакет передаётся дважды, что увеличивает нагрузку на сеть. В сетях с высокой пропускной способностью это не критично, но на медленных каналах может быть проблемой.
  • Стоимость: требуется двойная сетевая инфраструктура (два комплекта кабелей, коммутаторов, портов), что увеличивает капитальные затраты.
  • Сложность диагностики: при сбое одного из каналов система продолжает работать, и оператор может не заметить проблему до тех пор, пока не произойдёт второй сбой. Для мониторинга требуются специальные инструменты.

Сравнение с другими протоколами

ПротоколВремя восстановленияИзбыточностьСложностьПрименение
PRP0 мсДвойная сетьНизкаяКритически важные системы
HSR0 мсКольцевая топологияСредняяПодстанции, транспорт
RSTP1–10 сДревовидная топологияНизкаяОфисные сети
MRP10–200 мсКольцевая топологияСредняяПромышленность

HSR (High-availability Seamless Redundancy) — альтернативный протокол из того же стандарта IEC 62439-3, который использует кольцевую топологию и также обеспечивает нулевое время восстановления. Однако HSR требует, чтобы все узлы были включены в кольцо, что усложняет масштабирование.

Интересные факты

  • PRP может работать в паре с HSR: например, в кольце HSR можно использовать PRP для подключения к магистральной сети.
  • В некоторых реализациях PRP используется виртуализация сетей, когда две физические сети эмулируются на одном оборудовании с помощью VLAN.
  • Протокол поддерживает механизм «прозрачного резервирования» для устройств, не поддерживающих PRP, через RedBox.

Критика

Основная критика PRP связана с его ресурсоёмкостью: удвоение трафика может быть проблемой в сетях с ограниченной пропускной способностью или при большом количестве широковещательных пакетов. Кроме того, отсутствие автоматического восстановления после сбоя (например, при отказе одного из каналов) требует ручного вмешательства или дополнительных систем мониторинга. Некоторые эксперты отмечают, что для большинства промышленных приложений достаточно протоколов с временем восстановления в несколько миллисекунд (например, MRP), а PRP избыточен.

Источники

  1. IEC 62439-3:2016 — Industrial communication networks. High availability automation networks. Part 3: Parallel Redundancy Protocol (PRP) and High-availability Seamless Redundancy (HSR).
  2. ГОСТ Р МЭК 62439-3-2013 — Сети связи промышленные. Сети автоматизации с высокой готовностью. Часть 3. Протокол параллельного резервирования (PRP) и протокол высоконадежного бесшовного резервирования (HSR).
  3. IEEE 802.1 — Стандарты локальных и городских сетей.
  4. К. Кирхнер, «Промышленные сети Ethernet: от теории к практике», 2018.
  5. Материалы семинаров Siemens, ABB, Schneider Electric по автоматизации подстанций.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →