Jump to content

Parallel Redundancy Protocol

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Kvng (talk | contribs) at 16:49, 11 January 2012 (copyedit. add links. rm already linked.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Parallel Redundancy Protocol (PRP) is a data communication network standardized by the International Electrotechnical Commission as IEC 62439-3 Clause 4. It allows systems to overcome any single network failure without affecting the data transmission.

It can be applied to most Industrial Ethernet applications since it is independent of the protocols and provides seamless failover.

Under PRP, each network node has two Ethernet ports attached to two different local area networks of arbitrary, but similar topology.

Two incompatible versions of the PRP standard exist: PRP-0 and PRP-1.

Properties

The two LANs are completely separated and are assumed to be fail-independent. A source node sends simultaneously two copies of a frame, one over each port. The two frames travel through their respective LANs until they reach a destination node, in the fault-free case, with a certain time skew. The destination node accepts the first frame of a pair and discards the second, taking advantage of a sequence number in each frame that is incremented for each frame sent.

Therefore, as long as one LAN is operational, the destination always receives one frame. This protocol provides a zero-time recovery and allowing checking redundancy continuously to avoid lurking failures.

Non-PRP nodes are either attached to one network only (and therefore can communicate only with other nodes attached to the same network), or are attached through a RedBox, a device that behaves like a doubly attached node.[1]

Node failures are not covered by PRP, but duplicated nodes may be connected via a PRP network.

Each node in PRP has two Ethernet bus controllers, which have the same MAC address and present the same IP address(es). Therefore, PRP is a layer 2 redundancy, which allows network management protocols to operate without modification and simplifies engineering.

Versions

The original PRP version according to IEC 62439-3 (2010) is now called PRP-0. After it was standardized, the High-availability Seamless Redundancy (HSR) protocol, which uses a ring topology instead of parallel networks, was specified for the same standard, IEC 62439-3. It turned out to be infeasible to create a redundant transition between HSR and PRP-0 networks. To solve this problem, PRP-1 was introduced in IEC 62439-3 (2012). Many of the technical details of PRP-1 are now aligned with HSR.[2]

References

  1. ^ "Redundancy Box". Zurich University of Applied Sciences. Retrieved 11 January 2012.
  2. ^ "Standardization of PRP". Zurich University of Applied Sciences. Retrieved 9 January 2012.