What is PRP (Parallel Redundancy Protocol) and how does it work?
68
✓
✓ Best Answer
PRP (Parallel Redundancy Protocol), defined in IEC 62439-3, provides zero-recovery-time redundancy for critical networks by transmitting frames simultaneously over two independent networks.
How PRP Works
- Dual-Attached Node (DAN) has two network interfaces
- Sender transmits identical frame on both networks simultaneously
- Receiver accepts first arriving frame, discards duplicate
- No wait or switchover on failure — no recovery time
Key Components
- DAN (Dual Attached Node): Device with PRP support
- SAN (Single Attached Node): Standard device
- RedBox: Converts SANs to appear as DANs
- LAN A and LAN B: Independent networks
Frame Structure
- PRP adds RCT (Redundancy Control Trailer) to Ethernet frame
- RCT contains sequence number and network ID
- Duplicate detection based on sequence number
Comparison with STP/RSTP
| Feature | PRP | RSTP |
|---|---|---|
| Recovery time | Zero | 1-3 seconds |
| Networks | Two independent | One with backup paths |
| Topology | Any (star, ring, mesh) | Any |
| Overhead | Duplicates all frames | Minimal |
| Complexity | Higher | Lower |
Advantages
- True zero-recovery-time
- Any topology supported
- No spanning tree recalculation
- Independent networks can differ in speed/vendor
- Better for time-critical protection
Disadvantages
- Requires duplicate infrastructure
- Higher cost
- Duplicate bandwidth consumption
- Not all devices support PRP natively
Where PRP is Used
- Substation process bus (IEC 61850-9-2)
- Critical protection networks
- Nuclear power plants
- Railway safety systems
- High-availability industrial control
PRP vs HSR
- PRP: Two independent networks
- HSR: Single ring with duplicate frames
- Both provide zero recovery time
- PRP more flexible, HSR more efficient with fiber
2 Other Answers
21
PRP is the gold standard for process bus. Zero recovery time is essential for protection.
16
For substations with two physically separate networks, PRP is a perfect fit.
Your Answer
You must be signed in to post an answer.