PRP/HSR

Протоколы, Стандарт МЭК 61850, "бесшовная" передача данных - далее в статье

Стандарт МЭК 61850 требуют максимальную отказоустойчивость и отсутствие потерь пакетов типа GOOSE и SMV, т.е. при построении сложных современных систем (таких как, например, Цифровая подстанция) необходимым условием является организация нулевого времени переключения между каналами связи (так называемая «бесшовная связь»).

Международный стандарт МЭК 62439-3 предлагает два протокола резервирования для сетей Ethernet:

  • PRP — протокол параллельного резервирования (Parallel Redundancy Protocol);
  • HSR — высоконадежное бесшовное резервирование (High-availability Seamless Redundancy).

Резервирование в протоколах PRP и HSR выполняется за счет того, что источник информации дублирует пакеты данных, и каждый из них передается разными путями, а приемник информации обрабатывает пакет, пришедший первым, и отбрасывает второй. Данная схема резервирования не требует изменения сети, что обеспечивает близкое к нулю время переключения между каналами связи.

Построение СЕТИ

Одним из самых важных отличий протоколов PRP и HSR от других протоколов резервирования является то, что резервирование передачи данных выполняется на конечных устройствах (источниках и приемниках информации), а не на компонентах построения сети. Коммутаторы сети работают независимо от самих протоколов и, соответственно, не должны обладать никакой специальной аппаратной или программной поддержкой. Для включения в сети PRP и HSR конечных устройств, не обладающих аппаратной или программной поддержкой этих протоколов, используется устройства RedBox (Redundancy Box).

ПРОТОКОЛ PRP

PRP (Parallel Redundancy Protocol) – протокол параллельного резервирования.

При использовании протокола PRP конечный устройство должно обладать двумя Ethernet-портами, которые подключаются к двум паралельным независимым друг от друга сетям. Эти две сети обычно называются LAN A и LAN B. Эти сети могут иметь различные топологии, а также различную производительность.

Каждый пакет данных дублируется и одновременно передается по обеим сетям. Если до приемника доходят оба пакета, то пакет, который пришел позже, отбрасывается. Это позволяет обеспечить бесшовную передачу данных даже при полном отказе одной из сетей.

В протоколе PRP определены следующие типы устройств:

DANP (Double Attached Node for PRP) – конечное устройство с двумя независимыми интерфейсами Ethernet, которое может напрямую подключаться к двум независимым сетям, работающим по протоколу PRP. Кроме того, DANP должны уметь взаимодействовать с дублированными пакетами (создавать и отбрасывать копии пакетов).

SAN (Single Attached Node) – конечное устройтсво с одним сетевым интерфейсом (Ethernet, RS-485). Для подключения SAN-устройств к PRP-сетям необходимо использовать RedBox.

RedBox (Redundancy Box) – устройство с двумя независимыми интерфейсами Ethernet. RedBox предназначено для подключения SAN-устройств к PRP-сетям. На RedBox пакет от SAN-устройств дублируется и передается в сеть PRP, так словно данные передаются от DANP. Более того, устройство, которое находится за RedBox, видится для остальных устройств как DANP.

Особенности протокола PRP

— Нулевое время восстановление.

— Две независимые сети с любыми топологиями.

— Оборудование в сетях LAN A и LAN B может быть любым.

— Оборудование, между которым строятся две сети, должны поддерживать PRP.

— RedBox или DANP перед отправкой данных дублируют и маркируют пакеты. Маркировка осуществляется за счет добавления в конец стандартного Ethernet-фрейма специального контрольного маркера RCT (Redundancy Сontrol Trailer)

RCT состоит из:

  • 16-битный номер кадра в последовательности
  • 4-битный идентификатор сети, по которой будет передаваться пакет
  • 12-битный размер поля данных
  • 16-битный PRP маркер (суффикс)

При получении пакета RedBox или DANP анализируют пакет: номер последовательности и MAC-адрес отправителя. Если эти параметры совпадают с такими же параметрами предыдущих пакетов в течение определенного времени, то пакет будет отброшен. Фреймы из разных сетей будут отличаться только контрольной суммой и идентификатором сети.

ПРОТОКОЛ HSR

HSR (High-availability Seamless Redundancy) – протокол резервирования кольцевого соединения.

HSR используют в кольцевых топологиях — все устройства объединяются в кольцо и все пакеты дублируются и передается в обоих направления кольца HSR. Если до получателя доходят оба пакета, то принимается только первый. 

В протоколе HSR определены следующие типы устройств:

DANH (Double Attached Node for HSR) – конечное устройство с двумя независимыми интерфейсами Ethernet, которое может напрямую подключаться в кольцо HSR.

SAN (Single Attached Node) – конечное устройство с одним сетевым интерфейсом (Ethernet, RS-485). Для подключения SAN устройств к кольцу HSR необходимо использовать RedBox.

RedBox (Redundancy Box) — устройство с двумя независимыми интерфейсами Ethernet, служит для подключения SAN устройств к кольцу HSR и передает дублированные пакеты в обоих направлениях кольца.

Особенности протокола HSR

— Нулевое время восстановления.

— Только кольцевые топологии.

— Все оборудование кольца строится только на устройствах, поддерживающих HSR.

— RedBox или DANH перед отправкой данных дублируют и маркируют пакеты. Маркировка осуществляется за счет добавления в начало Ethernet фрейма HSR-идентификатора. 

HSR тег состоит из:

  • 16 битный тип HSR
  • 16 битный номер последовательности
  • 4 битный идентификатор пути 
  • 12 битный размер поля данных

При обработке пакетов HSR анализируется MAC-адрес отправителя и номер последовательности. Каждое HSR-устройство в кольце анализирует все пакеты и отбирает пакеты со своим адресом в качестве получателя и multicast-пакеты. С unicast-пакетами устройство HSR поступает также, как и PRP – отбрасывает одинаковые пакеты, пришедшие в определенный период времени.

При получении multicast-пакета анализируется адрес отправителя: если пакет был отправлен этим же HSR устройством (то есть прошел все кольцо), то такой пакет тоже будет отброшен для предотвращения широковещательного шторма.

PRP/HSR COUPLING - ПОСТРОЕНИЕ ГИБКОЙ СИСТЕМЫ

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

При переходе кадра из сети PRP в кольцо HSR пограничный RedBox поменяет тег RCT на тег HSR, при обратной пересылке кадра тег HSR будет изменен на тег RCT.