-
Feature Request
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
False
-
None
-
False
-
Not Selected
-
-
1. Proposed title of this feature request
Support for Parallel Redundancy Protocol (PRP) and High-availability Seamless Redundancy (HSR)
2. What is the nature and description of the request?
Support for HSR and PRP with OpenShift.
The Linux kernel module “hsr” supports PRPv1 since kernel 5.9 (Oct 2020) (and HSR)[1], and we've introduced upstream [2] and included as Tech Preview[3] into RHEL 9.3.
And this article [4] explains more how to set up and test PRP on Linux.
[1] https://cateee.net/lkddb/web-lkddb/HSR.html
[2] https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/2590
[3] https://bugzilla.redhat.com/show_bug.cgi?id=2177256
[4] https://lwn.net/Articles/826386
3. Why does the customer need this? (List the business requirements here)
With industrial deployments, like automotive, pharmaceuticals, Consumer Packaged Goods, pulp and paper, oil and gas, mining, and energy, Parallel Redundancy Protocol (PRP) and High-availability Seamless Redundancy (HSR) are becoming a common implementation.
According to Cisco [5]: "One of the challenges facing industrial operations is the industrial hardening of standard Ethernet and IP-converged IACS networking technologies to take advantage of the business benefits associated with IIoT. A high availability network architecture (Figure 1-2) can help to reduce the impact of a network failure on a mission-critical IIoT IACS application. Parallel Redundancy Protocol (PRP) is a standard defined in IEC 62439-3 and is adopted in the ODVA, Inc. EtherNet/IP specification. PRP technology creates seamless network redundancy by allowing PRP enabled IACS devices to send duplicate Ethernet frames over two independent Local Area Networks (LANs). If a failure occurs in one of the LANs, traffic continues to flow through the other LAN uninterrupted with zero convergence time."
4. List any affected packages or components.
RHEL 9
NMstate Operator