IEC 62439-2
IEC 62439-2 — это международный стандарт, разработанный Международной электротехнической комиссией (МЭК), который определяет протокол резервирования сетей промышленной автоматизации, известный как Media Redundancy Protocol (MRP). Стандарт входит в серию IEC 62439, посвящённую высокодоступным сетям автоматизации, и регламентирует механизмы обеспечения отказоустойчивости в сетях Ethernet, используемых в системах управления технологическими процессами.
История и контекст разработки
Разработка серии стандартов IEC 62439 началась в 2000-х годах в ответ на растущие требования к надёжности промышленных сетей. Традиционный Ethernet, изначально не предназначенный для детерминированных и отказоустойчивых приложений, не мог гарантировать время восстановления после сбоя, необходимое для критически важных производственных процессов. В 2008 году была опубликована первая редакция IEC 62439, которая включала несколько протоколов резервирования, в том числе MRP. Часть 2 (IEC 62439-2) была выделена в отдельный документ, посвящённый исключительно MRP, и впоследствии неоднократно пересматривалась, последняя актуальная версия — IEC 62439-2:2016.
Основной задачей стандарта было создание простого и экономичного механизма резервирования, который мог бы работать на стандартном оборудовании Ethernet без необходимости в специализированных дорогостоящих контроллерах. MRP стал одним из ключевых протоколов для сетей PROFINET (промышленный Ethernet компании Siemens и других производителей), где он используется в качестве основного средства обеспечения отказоустойчивости.
Принцип работы Media Redundancy Protocol (MRP)
MRP реализует топологию «кольцо» (ring topology), в которой все устройства сети соединены последовательно, образуя замкнутый контур. В нормальном режиме работы одно из соединений в кольце логически блокируется, чтобы предотвратить образование петель и широковещательных штормов, характерных для Ethernet. Это блокирующее устройство называется менеджером резервирования (Redundancy Manager, RM). Остальные устройства в кольце являются клиентами резервирования (Redundancy Clients, RC).
Обнаружение сбоя
Каждое устройство в кольце постоянно отправляет тестовые кадры (test frames) своим соседям. Если какое-либо устройство перестаёт получать эти кадры, оно делает вывод о разрыве кольца. В случае физического обрыва кабеля, выхода из строя порта коммутатора или отказа устройства, менеджер резервирования обнаруживает потерю связи и инициирует процесс восстановления.
Восстановление после сбоя
При обнаружении разрыва менеджер резервирования разблокирует ранее заблокированный порт, тем самым замыкая кольцо через альтернативный путь. Вся процедура обнаружения и восстановления, согласно стандарту, должна занимать не более 200 миллисекунд (типичное время — 80–120 мс) для кольца с максимальным количеством устройств (до 50). После восстановления трафик перераспределяется по новому маршруту, и сеть продолжает функционировать, хотя и с возможным снижением пропускной способности из-за увеличения длины пути.
Классификация и версии MRP
Стандарт IEC 62439-2 определяет несколько режимов работы MRP, различающихся по времени восстановления и сложности реализации:
- MRP-A (Automatic): Основной и наиболее распространённый режим. Время восстановления гарантированно не превышает 200 мс. Требует, чтобы все устройства в кольце поддерживали MRP-A.
- MRP-M (Manual): Режим с ручным управлением. Восстановление после сбоя происходит только после вмешательства оператора. Используется в некритичных приложениях или для тестирования.
- MRP-I (Interconnection): Режим для соединения нескольких колец MRP между собой. Позволяет строить более сложные иерархические топологии.
Также существует протокол MRPD (Media Redundancy with Planned Duplication), описанный в других частях серии IEC 62439, который обеспечивает детерминированное время восстановления (менее 1 мс) за счёт дублирования трафика, но требует более сложного оборудования.
Устройство и характеристики
Стандарт предъявляет определённые требования к оборудованию, поддерживающему MRP:
- Коммутаторы Ethernet: Должны поддерживать протокол MRP на аппаратном или программном уровне. Большинство современных промышленных коммутаторов (например, от Siemens, Hirschmann, Moxa) имеют встроенную поддержку MRP.
- Количество устройств: Максимальное количество узлов в одном кольце MRP — 50. Превышение этого числа может привести к увеличению времени восстановления.
- Время восстановления: Гарантированное время восстановления для MRP-A — 200 мс. Для MRPD — менее 1 мс.
- Топология: Только кольцо. Другие топологии (звезда, дерево) не поддерживаются напрямую, но могут быть реализованы через комбинацию колец.
- Скорость передачи: Поддерживаются скорости 100 Мбит/с и 1 Гбит/с.
Применение
Основная область применения IEC 62439-2 — промышленная автоматизация, где требуется высокая надёжность и быстрое восстановление после сбоев. Конкретные примеры:
- Системы управления технологическими процессами: В нефтегазовой, химической, металлургической промышленности, где простой линии может привести к значительным финансовым потерям.
- Энергетика: В системах автоматизации подстанций, управления распределительными сетями.
- Транспорт: В системах управления движением поездов, вентиляции тоннелей, автоматизации портов.
- Машиностроение: В станках с ЧПУ, роботизированных комплексах, конвейерных линиях.
- Здания и инфраструктура: В системах управления освещением, отоплением, вентиляцией и кондиционированием (BMS).
MRP является стандартным протоколом для сетей PROFINET, что делает его особенно распространённым в европейской и российской промышленности. В России многие предприятия, использующие оборудование Siemens, применяют MRP для резервирования своих сетей.
Критика и ограничения
Несмотря на широкое распространение, MRP имеет ряд недостатков:
- Топологическое ограничение: Поддерживается только кольцевая топология, которая не всегда оптимальна с точки зрения масштабирования и стоимости.
- Время восстановления: 200 мс может быть недостаточно для некоторых критически важных приложений, таких как управление движением с высокой скоростью или синхронные приводы. Для таких случаев требуются более быстрые протоколы (например, MRPD или Parallel Redundancy Protocol — PRP, описанный в IEC 62439-3).
- Сложность диагностики: При большом количестве устройств в кольце поиск места обрыва может быть затруднён без специализированных инструментов.
- Зависимость от производителя: Хотя стандарт является открытым, реализация может иметь особенности, зависящие от вендора оборудования.
Сравнение с другими протоколами резервирования
В серии IEC 62439 описаны и другие протоколы, которые решают аналогичные задачи, но с разными компромиссами:
- IEC 62439-3 (PRP и HSR): Обеспечивают нулевое время восстановления за счёт дублирования трафика по двум независимым сетям (PRP) или кольцу с дублированием (HSR). Требуют более дорогого оборудования и удвоения сетевой инфраструктуры.
- IEC 62439-4 (RSTP): Протокол Rapid Spanning Tree Protocol, стандартный для Ethernet, но с временем восстановления от 1 до 10 секунд, что неприемлемо для промышленной автоматизации.
- IEC 62439-5 (DRP): Distributed Redundancy Protocol, альтернатива MRP, но менее распространённая.
MRP занимает промежуточное положение: он проще и дешевле PRP/HSR, но быстрее RSTP.
Интересные факты
- MRP был разработан компанией Siemens и изначально использовался в её продуктах, но затем был стандартизирован в МЭК.
- Время восстановления в 200 мс выбрано не случайно — оно соответствует требованиям большинства промышленных приложений, где потеря данных в течение 200 мс не приводит к критическим последствиям.
- Стандарт IEC 62439-2 активно используется в России, особенно на предприятиях, где внедрены системы автоматизации на базе PROFINET.
Источники
- IEC 62439-2:2016. Industrial communication networks — High availability automation networks — Part 2: Media Redundancy Protocol (MRP).
- IEC 62439-1:2016. Industrial communication networks — High availability automation networks — Part 1: General concepts and calculation methods.
- PROFINET Specification. Version 2.4. PROFIBUS & PROFINET International (PI).
- Tanenbaum, A. S., & Wetherall, D. (2011). Computer Networks (5th ed.). Pearson.
- Siemens AG. (2020). PROFINET System Description.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →