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

Media Redundancy Protocol

Media Redundancy Protocol (MRP) — это протокол сетевого уровня, предназначенный для обеспечения высокой доступности и отказоустойчивости в промышленных сетях Ethernet. Он позволяет создавать избыточные топологии (кольца) с временем восстановления связи после единичного отказа (разрыва кабеля или выхода из строя узла) менее 10 миллисекунд на 50 узлах, что соответствует требованиям стандарта IEC 62439-2. MRP является частью семейства протоколов Industrial Ethernet, разработанных для автоматизации производства, энергетики и транспортных систем, где потеря связи критична для безопасности и непрерывности процессов.

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

Протокол MRP был разработан в рамках международного стандарта IEC 62439-2 (Industrial communication networks — High availability automation networks — Part 2: Media Redundancy Protocol), опубликованного Международной электротехнической комиссией (IEC) в 2010 году. Стандарт является частью более широкой серии IEC 62439, которая описывает различные методы резервирования для промышленных сетей, включая Parallel Redundancy Protocol (PRP) и High-availability Seamless Redundancy (HSR).

Первоначально MRP был предложен компанией Siemens AG (Германия) как часть её экосистемы PROFINET — промышленного протокола реального времени. Впоследствии протокол был открыт и стандартизирован для обеспечения совместимости оборудования разных производителей. Сегодня MRP поддерживается большинством ведущих поставщиков промышленного сетевого оборудования, таких как Siemens, Rockwell Automation, Phoenix Contact, Hirschmann, Moxa и другие.

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

MRP основан на топологии кольца (ring topology). В нормальном режиме работы все узлы (коммутаторы, контроллеры, устройства ввода-вывода) соединены последовательно, образуя замкнутый контур. Однако в такой топологии возникает проблема циркуляции кадров (broadcast storm), поэтому один из портов в кольце логически блокируется специальным узлом — менеджером кольца (Ring Manager). Остальные узлы являются клиентами кольца (Ring Clients).

Нормальный режим

  • Менеджер кольца периодически отправляет по кольцу специальные тестовые кадры (MRP_Test) в обоих направлениях.
  • Если тестовые кадры возвращаются к менеджеру, кольцо считается целым.
  • Блокированный порт (Redundancy Port) остаётся закрытым, предотвращая петли.

Режим отказа

  • При разрыве кольца (например, обрыв кабеля или отказ узла) тестовые кадры перестают возвращаться к менеджеру.
  • Менеджер кольца немедленно разблокирует резервный порт (Redundancy Port), восстанавливая связность сети.
  • Время восстановления (recovery time) зависит от количества узлов в кольце и составляет от 1 до 10 миллисекунд на 50 узлах. Для кольца из 100 узлов время может достигать 20–30 миллисекунд.

Восстановление после отказа

  • После устранения неисправности (например, замены кабеля) менеджер кольца снова начинает получать тестовые кадры.
  • Он вновь блокирует резервный порт, возвращая сеть в нормальный режим.
  • В течение этого процесса возможна кратковременная потеря пакетов (обычно не более 1–2 кадров).

Виды и реализации MRP

Стандарт IEC 62439-2 определяет несколько профилей MRP, различающихся по времени восстановления и поддерживаемой топологии:

MRP (Media Redundancy Protocol) — базовый профиль

  • Время восстановления: менее 10 мс на 50 узлах.
  • Поддерживает кольцевую топологию.
  • Требует, чтобы все узлы поддерживали MRP (менеджер или клиент).

MRP-R (Media Redundancy Protocol — Reconnect)

  • Улучшенная версия, позволяющая подключать новые узлы к кольцу без прерывания связи.
  • Используется в системах с горячей заменой (hot-swap).

MRP-M (Media Redundancy Protocol — Multiple)

  • Поддерживает несколько колец, соединённых через общие узлы (например, в топологии «кольцо колец»).
  • Обеспечивает более сложную избыточность, но требует тщательного проектирования.

MRP-I (Media Redundancy Protocol — Interconnection)

  • Предназначен для соединения двух независимых колец через один или два узла.
  • Обеспечивает резервирование на уровне межкольцевых соединений.

Устройство и характеристики

Архитектура кольца

  • Менеджер кольца (Ring Manager): один узел в кольце, отвечающий за мониторинг и управление резервированием. Обычно это управляемый коммутатор (switch) или контроллер.
  • Клиенты кольца (Ring Clients): все остальные узлы, которые просто передают тестовые кадры и не участвуют в принятии решений.
  • Порты кольца (Ring Ports): два порта на каждом узле, через которые он подключается к соседям. Один порт — основной (Primary), другой — резервный (Redundancy).

Требования к оборудованию

  • Все узлы в кольце должны поддерживать MRP (либо как менеджер, либо как клиент).
  • Оборудование должно иметь два порта Ethernet, предназначенных для кольца.
  • Для достижения времени восстановления менее 10 мс требуется аппаратная поддержка MRP на уровне коммутатора (а не программная эмуляция).

Ограничения

  • Максимальное количество узлов в одном кольце: 50 (для гарантированного времени восстановления менее 10 мс). При большем числе узлов время восстановления увеличивается.
  • Топология строго кольцевая — MRP не поддерживает другие избыточные топологии (например, звезду или дерево).
  • Протокол не обеспечивает полную бесшовность (seamless redundancy) — при переключении возможна потеря одного или нескольких кадров.

Применение

MRP широко используется в промышленных сетях, где требуется высокая надёжность и предсказуемое время восстановления:

  • Автоматизация производства: сети PROFINET на заводах, конвейерных линиях, роботизированных комплексах. Например, в автомобильной промышленности (сборка двигателей, кузовов) потеря связи на несколько секунд может привести к остановке всей линии.
  • Энергетика: системы управления подстанциями, распределительными устройствами, ветряными и солнечными электростанциями. Время восстановления менее 10 мс критично для защиты энергосистем.
  • Транспорт: железнодорожная автоматика (системы управления движением, сигнализация), городской транспорт (метро, трамваи), аэропорты (багажные системы, управление перроном).
  • Нефтегазовая отрасль: системы управления буровыми платформами, трубопроводами, нефтеперерабатывающими заводами.
  • Водоснабжение и водоотведение: системы диспетчерского управления (SCADA) на насосных станциях и очистных сооружениях.

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

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

  • Высокая скорость восстановления: менее 10 мс на 50 узлах — одно из лучших значений среди протоколов резервирования Ethernet.
  • Простота реализации: не требует сложной настройки — достаточно назначить один узел менеджером, остальные автоматически становятся клиентами.
  • Стандартизация: IEC 62439-2 гарантирует совместимость оборудования разных производителей.
  • Низкая стоимость: не требуется специального оборудования (например, оптических каналов) — достаточно обычных управляемых коммутаторов.

Недостатки

  • Ограничение топологии: только кольцо. Для сложных сетей с несколькими путями требуется использование других протоколов (например, PRP или HSR).
  • Потеря кадров при переключении: хотя время восстановления мало, несколько кадров могут быть потеряны, что недопустимо для некоторых приложений реального времени.
  • Зависимость от менеджера кольца: отказ менеджера кольца приводит к потере управления резервированием (хотя сеть продолжает работать в режиме «разомкнутого кольца»).
  • Необходимость поддержки MRP на всех узлах: устаревшее оборудование без поддержки MRP не может быть включено в кольцо.

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

ПротоколСтандартТопологияВремя восстановленияБесшовность
MRPIEC 62439-2Кольцо<10 мс (50 узлов)Нет (потеря кадров)
RSTP (Rapid Spanning Tree Protocol)IEEE 802.1wДерево, звезда, кольцо1–10 секундНет
PRP (Parallel Redundancy Protocol)IEC 62439-3Две независимые сети0 мс (полная бесшовность)Да
HSR (High-availability Seamless Redundancy)IEC 62439-3Кольцо0 мс (полная бесшовность)Да

MRP занимает промежуточное положение: он быстрее RSTP, но медленнее и менее надёжен, чем PRP/HSR. Однако MRP значительно дешевле и проще в реализации, что делает его популярным в массовых промышленных приложениях.

Критика

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

С другой стороны, сторонники MRP отмечают, что для большинства промышленных приложений потеря нескольких кадров (менее 1–2) не критична, а стоимость и сложность внедрения PRP/HSR часто неоправданно высоки.

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

  • MRP является обязательным протоколом для сетей PROFINET класса C (Conformance Class C), которые предъявляют наиболее строгие требования к времени восстановления.
  • В некоторых реализациях MRP поддерживает «горячее резервирование» менеджера кольца — если основной менеджер выходит из строя, другой узел автоматически берёт на себя его функции.
  • Протокол MRP может работать поверх стандартных сетей Ethernet (100BASE-TX, 1000BASE-T) и оптоволоконных линий (100BASE-FX, 1000BASE-SX/LX).

Источники

  1. IEC 62439-2:2010 — Industrial communication networks — High availability automation networks — Part 2: Media Redundancy Protocol (MRP). International Electrotechnical Commission.
  2. PROFINET System Description — Technology and Application. PROFIBUS & PROFINET International (PI), 2021.
  3. Siemens AG — Industrial Ethernet: Media Redundancy Protocol (MRP) — Configuration Manual, 2019.
  4. Hirschmann Automation and Control GmbH — White Paper: Media Redundancy Protocol (MRP) in Industrial Networks, 2020.
  5. Moxa Inc. — Industrial Ethernet Redundancy Protocols: MRP, RSTP, PRP, and HSR, 2022.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru