Wat is MRP (Media Redundancy Protocol)?
Het Media Redundancy Protocol (MRP) is een netwerkprotocol volgens IEC 62439-2 dat een industrieel Ethernet-netwerk in ringvorm laat werken en bij een kabelbreuk of uitgevallen switch binnen een gegarandeerde tijd, typisch 200 milliseconden, automatisch een alternatieve route activeert. MRP is ontwikkeld in de PROFINET-wereld en is daar de standaard voor redundantie op netwerkniveau, maar werkt ook met andere Ethernet-protocollen. Het maakt de ringredundantie voorspelbaar, wat met algemene IT-protocollen niet lukt.
🧠 Hoe werkt MRP?
In een MRP-ring heeft elk apparaat twee ringpoorten. Eén apparaat is de Media Redundancy Manager (MRM), alle andere zijn Media Redundancy Client (MRC).
- De MRM blokkeert logisch één van zijn twee ringpoorten, zodat er geen lus ontstaat
- De MRM stuurt continu testframes via beide poorten de ring rond
- Komen de testframes niet meer terug, dan is de ring onderbroken
- De MRM deblokkeert de geblokkeerde poort en meldt de topologiewijziging aan alle clients
- De switches legen hun adrestabellen en het verkeer loopt via de andere kant van de ring
Een apparaat met de rol MRA (Media Redundancy Automanager) kiest automatisch wie MRM wordt, zodat er geen vaste manager hoeft te worden ingesteld.
🔧 Welke hersteltijden kent MRP?
| Profiel | Maximale hersteltijd | Toepassing |
|---|---|---|
| MRP 500 ms | 500 ms | Minder tijdkritische installaties |
| MRP 200 ms | 200 ms | Standaard; maximaal 50 apparaten in de ring |
| MRP 30 ms | 30 ms | Snellere toepassingen, kleinere ringen |
| MRP 10 ms | 10 ms | Zeer tijdkritische toepassingen |
Bij 200 ms herstel merkt een PROFINET-installatie de onderbreking meestal niet, omdat de time-out van O vaak langer is. Voor besturingen die helemaal geen onderbreking mogen zien, bestaat MRPD (Media Redundancy for Planned Duplication): bij IRT worden frames dan over beide kanten van de ring tegelijk verstuurd, zodat het herstel naadloos is.
🔄 Wat is het verschil tussen MRP, RSTP, DLR en PRP?
| Protocol | Norm / herkomst | Topologie | Hersteltijd |
|---|---|---|---|
| MRP | IEC 62439-2, PROFINET | Ring | 10–500 ms, gegarandeerd |
| RSTP | IEEE 802.1w | Elke topologie | Meestal sub-seconde, niet gegarandeerd |
| DLR | ODVA, IP | Ring | Circa 3 ms |
| PRP / HSR | IEC 62439-3 | Twee parallelle netwerken / ring | 0 ms (naadloos) |
RSTP is flexibeler, maar de hersteltijd hangt af van de netwerkgrootte en is niet te garanderen. MRP ruilt die flexibiliteit in voor voorspelbaarheid. PRP en HSR versturen elk frame dubbel en zijn daardoor duurder, maar zonder enige onderbreking.
🏭 Waar wordt MRP gebruikt?
- Productielijnen met PROFINET — de ring verbindt PLC, O en aandrijvingen
- Procesindustrie — ringen tussen de rekken van PCS 7- en PCS neo-installaties
- Infrastructuur — tunnels en waterzuiveringen waar de bekabeling over grote afstanden loopt
Managed industriële switches van onder andere Siemens (SCALANCE) en Phoenix Contact ondersteunen MRP standaard.
🔐 Waar moet u op letten bij MRP?
- Precies één MRM per ring — een verkeerd ingestelde tweede manager zorgt voor storingen
- Geen ring zonder MRP — een ring zonder actief redundantieprotocol veroorzaakt een broadcast storm die het hele netwerk platlegt
- MRP is geen security — het protocol heeft geen authenticatie; vervalste testframes kunnen de ring verstoren. Scherm het ringnetwerk daarom af met segmentatie en port security
- Monitoring — een ring die stil terugvalt op de reserveroute is niet meer redundant; laat de MRM een alarm geven via SNMP of de PLC-diagnose
🛠️ Hoe richt u een MRP-ring in?
- Kies de ringdeelnemers — alleen apparaten met twee MRP-geschikte poorten, zoals managed industriële switches of PROFINET-apparaten met een geïntegreerde switch
- Wijs de rollen toe — één apparaat als MRM (vaak een centrale switch of de PLC), de rest als MRC; of gebruik MRA voor automatische keuze
- Kies het herstelprofiel — meestal 200 ms; controleer dat het aantal apparaten binnen de grens van het profiel blijft
- Stel de domeinnaam en ringpoorten in op alle deelnemers, en zorg dat de ring pas fysiek wordt gesloten als MRP actief is
- Test de redundantie — trek tijdens de inbedrijfstelling een kabel los en controleer of de besturing zonder storing doorloopt
- Documenteer en monitor — leg de ring vast in de CMDB en laat een geopende ring een alarm geven
| Controlepunt | Waarom |
|---|---|
| Watchdog-tijd van I/O > hersteltijd MRP | Anders valt de I/O uit tijdens het omschakelen |
| Maximaal één MRM actief | Twee managers veroorzaken instabiliteit |
| Geen RSTP op dezelfde ringpoorten | Twee redundantieprotocollen in één ring botsen |
❓ Veelgestelde vragen
Waar staat MRP voor in netwerken?
In industriële netwerken staat MRP voor Media Redundancy Protocol, gestandaardiseerd in IEC 62439-2. Het protocol herstelt een Ethernet-ringnetwerk automatisch binnen een gegarandeerde tijd na een kabelbreuk of uitgevallen switch. Let op: in de logistiek staat MRP ook voor Material Requirements Planning, wat iets heel anders is.
Hoe snel herstelt MRP een netwerk?
MRP herstelt een ringnetwerk binnen de maximale tijd van het gekozen profiel: 10, 30, 200 of 500 milliseconden. Het meest gebruikte profiel is 200 ms met maximaal 50 apparaten in de ring. Voor naadloze redundantie zonder enige onderbreking bestaat MRPD, in combinatie met PROFINET IRT.
Is MRP alleen voor PROFINET?
MRP komt uit de PROFINET-wereld en is daar de standaard voor ringredundantie, maar het is een open IEC-norm die op laag 2 van Ethernet werkt. Veel industriële switches ondersteunen MRP ook voor ander verkeer, zoals EtherNet/IP of Modbus TCP. In EtherNet/IP-omgevingen wordt echter vaker DLR gebruikt.
Wat is beter: MRP of RSTP?
MRP is beter wanneer een gegarandeerde, korte hersteltijd nodig is in een ringtopologie, zoals bij PROFINET-besturingen. RSTP is flexibeler en werkt in elke topologie, maar de hersteltijd is afhankelijk van de netwerkgrootte en niet gegarandeerd. In industriële ringen heeft MRP daarom meestal de voorkeur.
📌 Samengevat
MRP is het ringredundantieprotocol van PROFINET (IEC 62439-2) dat een ringnetwerk binnen een gegarandeerde tijd, standaard 200 ms, herstelt na een kabelbreuk of uitgevallen switch. Waar RSTP flexibel maar onvoorspelbaar is, biedt MRP de deterministische hersteltijd die industriële besturingen nodig hebben.
