iPRP: Parallel redundancy protocol for IP networks

Reliable packet delivery within stringent delay constraints is of primal importance to industrial processes with hard real-time constraints, such as electrical grid monitoring. Because retransmission and coding techniques counteract the delay requirements, reliability is achieved through replication over multiple fail-independent paths. Existing solutions such as parallel redundancy protocol (PRP) replicate all packets at the MAC layer over parallel paths. PRP works best in local area networks, e.g., sub-station networks. However, it is not viable for IP layer wide area networks which are a part of emerging smart grids. Such a limitation on scalability, coupled with lack of security, and diagnostic inability, renders it unsuitable for reliable data delivery in smart grids. To address this issue, we present a transport-layer design: IP parallel redundancy protocol (iPRP). Designing iPRP poses non-trivial challenges in the form of selective packet replication, soft-state and multicast support. Besides unicast, iPRP supports multicast, which is widely using in smart grid networks. It duplicates only time-critical UDP traffic. iPRP only requires a simple software installation on the end-devices. No other modification to the existing monitoring application, end-device operating system or intermediate network devices is needed. iPRP has a set of diagnostic tools for network debugging. With our implementation of iPRP in Linux, we show that iPRP supports multiple flows with minimal processing and delay overhead. It is being installed in our campus smart grid network and is publicly available.

[1]  Jinhyuk Lee,et al.  IPv6 Secure Multicast Conferencing , 2006, 2006 International Conference on Hybrid Information Technology.

[2]  Hubert D. Kirrmann,et al.  IEC 62439 PRP: Bumpless recovery for highly available, hard real-time industrial networks , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[3]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[4]  Jürgen Jasperneite,et al.  Using LTE as an access network for internet-based cyber-physical systems , 2015, 2015 IEEE World Conference on Factory Communication Systems (WFCS).

[5]  G. Cox,et al.  ~ " " " ' l I ~ " " -" . : -· " J , 2006 .

[6]  Ran Canetti,et al.  Multicast Security (MSEC) Group Key Management Architecture , 2005, RFC.

[7]  Raymond Knopp,et al.  Cooperative communications with HARQ in a wireless mesh network based on 3GPP LTE , 2012, 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO).

[8]  Adrian Farrel,et al.  MPLS Transport Profile (MPLS-TP) Survivability Framework , 2011, RFC.

[9]  Mario Paolone,et al.  Real-time state estimation of the EPFL-campus medium-voltage grid by using PMUs , 2015, 2015 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT).

[10]  Abhay Roy,et al.  Multi-Topology (MT) Routing in OSPF , 2007, RFC.

[11]  S. Hemminger Network Emulation with NetEm , 2022 .

[12]  Hao Chen,et al.  Pangolin: speeding up concurrent messaging for cloud-based social gaming , 2011, CoNEXT '11.

[13]  Joong Bum Rhim,et al.  Fountain Codes , 2010 .

[14]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[15]  Heiner Litz,et al.  DSL programmable engine for high frequency trading acceleration , 2011, WHPCF '11.

[16]  Christina Fragouli,et al.  Network Coding Fundamentals , 2007, Found. Trends Netw..

[17]  Lawrence Kreeger,et al.  Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks , 2014, RFC.

[18]  Ernst W. Biersack,et al.  Scalable feedback for large groups , 1999, TNET.

[19]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[20]  Hubert D. Kirrmann,et al.  HSR: Zero recovery time and low-cost redundancy for Industrial Ethernet (High availability seamless redundancy, IEC 62439-3) , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[21]  M. Rentschler,et al.  The Parallel Redundancy Protocol for industrial IP networks , 2013, 2013 IEEE International Conference on Industrial Technology (ICIT).

[22]  Yang Xiao,et al.  Future Generation Computer Systems a Survey of Communication/networking in Smart Grids , 2022 .

[23]  Raymond Knopp,et al.  Adaptive Modulation and Coding with Hybrid-ARQ for Latency-constrained Networks , 2012, EW.

[24]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.