MRP基本机制包括:基于环形拓扑、阻塞和转发报文、维护MAC地址表.

MRP 报文帧类型为 0x88E3,报文总是发送到特定的MAC地址(组播地址),有 01:15:4E:00:00:01, 01:15:4E:00:00:02两个,前者用于测试,Media 后者用于控制。

MRP报文的基本组成

Dest.MAC Src.MAC EtherType MRP_DATA Padding FCS
6字节 6字节 0x88E3 46-1500字节
4字节

MRP数据域的组成

MRP_DATA部分由若干块(block)组成(见下表),包含一个版本号,然后跟着一种类型的块,可能是MRP_Test、MRP_TopologyChange、 MRP_LinkDown、MRP_LinkUp中的一种,后面再跟着MRP_Common,MRP_Option是可选的,最后接一个MRP_End。

MRP_DATA
MRP_Version Block MRP_Common (MRP_Option) MRP_End

MRP块信息说明

每个块Block以TLVHeader(标题信息),指定的第一个字节,以字节块的长度开始,而第二个字节包含该块的类型,如下表:

类型字段 说  明
0x00 MRP_End
0x01 MRP_Common
0x02 MRP_Test
0x03 MRP_TopologyChange
0x04 MRP_LinkDown
0x05 MRP_LinkUp
0x7F MRP_Option(行业组织规定)