Inferensys

Glossary

Parallel Redundancy Protocol (PRP)

A network redundancy protocol standardized in IEC 62439-3 that provides seamless failover by duplicating frames over two independent, parallel Ethernet networks, ensuring zero recovery time for critical substation communications.
Stylish WeWork-like workspace with hot desks and document wall, professional searching through enterprise knowledge base on a mounted ultrawide display, warm industrial pendants overhead.
Zero-Recovery Network Redundancy

What is Parallel Redundancy Protocol (PRP)?

PRP is a network redundancy protocol standardized in IEC 62439-3 that provides seamless, zero-time failover for critical Ethernet communications by duplicating every frame across two independent, parallel local area networks.

Parallel Redundancy Protocol (PRP) is a seamless redundancy method where each Double Attached Node (DAN) sends duplicate frames simultaneously over two completely independent, disjoint Local Area Networks (LANs). The receiving DAN accepts the first frame to arrive and silently discards the duplicate, ensuring zero recovery time if one network path fails. This duplication is transparent to upper-layer protocols, making it ideal for IEC 61850 substation automation traffic like GOOSE and Sampled Values.

Unlike High-availability Seamless Redundancy (HSR), which uses a ring topology, PRP relies on two parallel star or tree networks with no single point of failure. Non-redundant Singly Attached Nodes (SANs) can connect via a Redundancy Box (RedBox). PRP is critical for time-sensitive protection schemes such as teleprotection and synchrocheck operations, where even millisecond failover delays are unacceptable for grid stability.

ZERO-TIME FAILOVER

Key Features of PRP

The Parallel Redundancy Protocol (PRP) achieves seamless network redundancy by duplicating every frame across two independent Ethernet networks. These core features define its operation in critical substation environments.

01

Duplicate Frame Transmission

A PRP source node sends two identical frames simultaneously over two independent, parallel Local Area Networks (LAN A and LAN B). The destination node accepts the first frame that arrives and silently discards the duplicate. This duplication ensures that a failure in one network path has zero impact on data delivery, as the second frame is already in transit.

02

Redundancy Control Trailer (RCT)

PRP appends a 6-byte Redundancy Control Trailer to every frame. This trailer contains:

  • A sequence number (16-bit) to identify duplicates.
  • A LAN identifier (4-bit) indicating whether the frame traveled on LAN A or LAN B.
  • A frame size field (12-bit) to verify integrity. The RCT allows the destination node's Link Redundancy Entity (LRE) to manage duplicates without upper-layer protocol awareness.
03

Seamless Bumpless Recovery

PRP provides zero recovery time failover. Unlike protocols that require network reconfiguration after a fault (e.g., Rapid Spanning Tree Protocol), PRP destinations simply continue processing frames from the surviving LAN. There is no switchover delay, no lost frames, and no TCP session timeout. This is critical for GOOSE messages and Sampled Values in IEC 61850 substations, where even a 4ms interruption is unacceptable.

04

Network Supervision with Node Table

Each PRP node maintains a Nodes Table to supervise the health of other nodes on both LANs. By monitoring the sequence numbers of received frames, a node can detect if a remote node's connection on a specific LAN has failed. This allows the system to raise alarms for degraded redundancy before a second failure causes a complete communication loss, enabling proactive maintenance.

05

Doubly Attached Node (DAN) Architecture

A Doubly Attached Node (DAN) is a device with two physical Ethernet ports connected to LAN A and LAN B. The DAN's internal Link Redundancy Entity (LRE) manages frame duplication and duplicate rejection transparently to the application. For non-PRP devices (Singly Attached Nodes or SANs), a Redundancy Box (RedBox) acts as a gateway, duplicating frames onto both LANs on behalf of the SAN.

06

PRP vs. HSR Comparison

While both PRP and High-availability Seamless Redundancy (HSR) provide zero-time recovery, they differ in topology:

  • PRP: Uses two completely independent, parallel star networks. Requires duplicate cabling and switches.
  • HSR: Uses a single ring topology, sending frames in both directions. No dedicated switches are needed, but all nodes must be HSR-capable. PRP is often preferred for substation station buses where existing switch infrastructure can be duplicated.
SUBSTATION NETWORK REDUNDANCY COMPARISON

PRP vs. HSR vs. RSTP

Comparison of zero-time recovery protocols (PRP, HSR) against the spanning-tree-based RSTP for critical IEC 61850 substation communications.

FeaturePRPHSRRSTP

Recovery Time on Link Failure

0 ms

0 ms

< 1 sec per hop

Topology

Two independent parallel LANs

Single ring

Mesh or ring

Frame Duplication

Duplicate Frame Filtering

End-node discard based on sequence number

Node forwarding and duplicate discard

Network Load Overhead

100% (double bandwidth)

~100% (bidirectional forwarding)

0% (idle backup links)

Requires Dedicated Redundant Switches

Seamless for GOOSE and Sampled Values

Standard

IEC 62439-3 Clause 4

IEC 62439-3 Clause 5

IEEE 802.1w

PARALLEL REDUNDANCY PROTOCOL

Frequently Asked Questions

Clear answers to the most common technical questions about PRP operation, implementation, and integration within IEC 61850 substation automation networks.

Parallel Redundancy Protocol (PRP) is a network redundancy protocol standardized in IEC 62439-3 that provides seamless, zero-time failover by duplicating every Ethernet frame across two independent, parallel local area networks (LAN A and LAN B). A PRP sender, called a Dual Attached Node (DAN), transmits identical frames simultaneously over both networks. The PRP receiver accepts the first frame to arrive and silently discards the duplicate based on a Redundancy Control Trailer (RCT) appended to each frame. This RCT contains a sequence number that allows the receiver to identify and eliminate duplicates. Because there is no reconfiguration delay, switchover time is literally zero—making PRP ideal for time-critical substation protection applications like GOOSE tripping and Sampled Values where even millisecond interruptions are unacceptable.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.