MRP Media Redundancy Protocol
Mit dem Media Redundancy Protocol (MRP) wird die Medienredundanz beim PROFINET bei Ringtopologien verwaltet.
Dieses Protokoll basiert auf der Norm IEC 62439.
MRP Telegramme werden immer an die spezielle MAC Adresse mit der OUI = 00-15-4E gesendet. Dabei gelten die folgenden Gruppenadressen:
01-15-4E-00-00-01 MC_Test - verwendet für MRP Testmeldungen
01-15-4E-00-00-02 MC_CONTROL - verwendet für Zustandsmeldungen
Das TYPE Feld im Ethernet Frame ist fest auf 0x88E3 gelegt.
Zusammnefassung für das Ethernet Frame:
PRE |
SFD |
DA |
SA |
TYPE |
MRP_DATA |
PAD |
FCS |
7 Bytes |
1 Byte |
6 Bytes |
6 Bytes |
2 Bytes |
46 - 1500 Bytes |
4 Bytes |
|
01-15-4E-00-00-01 01-15-4E-00-00-01 |
MAC des Senders |
0x88E3 |
|||||
Das Feld MRP_DATA besteht aus einer Versionsnummer und anschliessend einem der möglichen Blöcke MRP_Test, MRP_Topology_Change, MRP_LinkDown oder MRP_LinkUp gefolgt von einem Block MRP_Common, optional einem Block für MRP_Options und wird mit dem Block MRP_End abgeschlossen.
MRP_Version |
MRP_Test MRP_Topology_Change MRP_LinkDown MRP_LinkUp |
MRP_Common |
(MRP_Option) |
MRP_End |
Jeder Block beginnt mit einem TLVHeader (Kopfinformation) die im ersten Byte die Länge des Blockes in Byte und im zweiten Byte den Typ des Blockes nach der nachstehenden Tabelle festlegt:
Wert des Typenfeldes (1 Byte) |
Bedeutung |
0x00 |
MRP_End |
0x01 |
MRP_Common |
0x02 |
MRP_Test |
0x03 |
MRP_TopologyChange |
0x04 |
MRP_LinkDown |
0x05 |
MRP_LinkUp |
0x7F |
MRP_Option (Organisationsspezifische Festlegungen) |