Протокол резервирования носителей ( MRP) - это протокол сети передачи данных, стандартизированный Международной электротехнической комиссией как IEC 62439-2. Он позволяет кольцам коммутаторов Ethernet преодолевать любой единичный отказ со временем восстановления намного быстрее, чем это достигается с помощью протокола Spanning Tree. Он подходит для большинства промышленных приложений Ethernet.
MRP работает на уровне MAC коммутаторов Ethernet и является прямым развитием протокола HiPER-Ring, разработанного Hirschmann в 1998 году. В настоящее время Hirschmann принадлежит Belden. MRP поддерживается несколькими коммерческими промышленными коммутаторами Ethernet.
В кольце MRP диспетчер кольца называется диспетчером резервирования мультимедиа (MRM), а клиенты кольца - клиентами резервирования мультимедиа (MRC).
Кольцевые порты MRM и MRC поддерживают три состояния: отключено, заблокировано и пересылка. Отключенные порты кольца отбрасывают все полученные кадры. Заблокированные кольцевые порты отбрасывают все полученные кадры, кроме контрольных кадров MRP. Кольцевые порты пересылки пересылают все полученные кадры.
Во время нормальной работы сеть работает в статусе Ring-Closed (Рисунок 1). В этом состоянии один из портов кольца MRM заблокирован, а другой выполняет пересылку. И наоборот, оба кольцевых порта всех MRC осуществляют пересылку. Петли избегаются, потому что топология физического кольца сокращена до топологии логической заглушки.
В случае отказа сеть работает в статусе Ring-Open (рисунок 2). Например, в случае отказа канала, соединяющего два MRC, MRM переводит оба своих кольцевых порта в состояние пересылки; MRC, смежные с местом сбоя, имеют заблокированный и пересылающий кольцевой порт; другие MRC имеют пересылку по обоим кольцевым портам. Кроме того, в статусе Ring-Open логическая топология сети является заглушкой.
Информация MRP отправляется в виде кадра Ethernet с полем EtherType, установленным на 0x88E3. Фреймы построены по структурам тип – длина – значение (TLV), позволяя получить информацию, специфичную для организации.
Стандарт Международной электротехнической комиссии для MRP был опубликован в 2010 году как IEC 62439-2 и изменен в 2012 году.
Стандарт IEC 62439, опубликованный в 2012 году, также определяет следующие протоколы:
С настройками, указанными в IEC 62439-2, MRP гарантирует время восстановления в наихудшем случае 500 мс, 200 мс или 30 мс в кольцах, состоящих из до 50 коммутаторов, и время восстановления в наихудшем случае 10 мс в кольцах, состоящих из до 14 переключателей.