High-availability Seamless Redundancy

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found. High-availability Seamless Redundancy (HSR) is a redundancy protocol for Ethernet (standardized as IEEE 802.3) networks.

Properties

HSR provides zero recovery time in case of failure of one component. It is suited for applications that demand high availability and very short switch over time.[1] Such applications are protection for electrical substation automation and controllers for synchronized drives, for instance in printing machines. For such applications, the recovery time of commonly used protocols like the Rapid Spanning Tree Protocol (RSTP) is not acceptable.

HSR was standardized by the International Electrotechnical Commission, Geneva, as IEC 62439-3 Clause 5. It is one of the redundancy protocols selected for substation automation in the IEC 61850 standard. HSR is application-protocol independent and can be used by most Industrial Ethernet implementations that use the IEC 61784 suite.

HSR is typically used in a ring topology, however redundant connections to other networks are possible (such as a mesh topology). Especially the connection to PRP has to be mentioned. Since HSR and PRP use the same duplicate identification mechanism based on MAC source address and sequence number PRP and HSR can be connected redundantly.

Operation

The nodes (devices) in an HSR network are attached by two Ethernet ports. A source node sends the same frame over both ports. A destination should receive, in the fault-free state, two identical frames within a certain time skew, forward the first frame to the application and discard the second frame when (and if) it comes. A sequence number is used to recognize such duplicates.

In contrast to PRP (IEC 62439-3- Clause 4), with which it shares the operating principle, HSR nodes are arranged into a ring, which allows the network to operate without dedicated switches, since every node is able to forward frames from port to port. HSR originally meant "High-availability Seamless Ring", but HSR is not limited to a simple ring topology. Redundant connections to other HSR rings and to PRP networks are possible.

Since the forwarding delay of every node in a HSR ring adds to the total network latency, it is important that frames are forwarded quickly. In practice, special hardware support is required to bring down the per-hop latency to a reasonable value, often using cut-through switching. Another property of a HSR ring is that only about half of the network bandwidth is available to applications (compared to RSTP). This is because all frames are sent twice over the same network, even when there is no failure. However, since also the network infrastructure is also doubled in closed ring topologies the nominal network bandwidth is available. E.g. in a 100 MBit/s Ethernet ring 100 MBit/s are available (but not 200 MBit/s).

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.

Kirrmann, H.; Dzung, D.; “Selecting a Standard Redundancy Method for Highly Available Industrial Networks”, 2006 IEEE International Workshop on Factory Communication Systems, June 27, 2006 Page(s):386 – 390

H. Heine, O. Kleineberg; “The High-Availibility Seamless redundancy protocol (HSR): Robust fault tolerant networking and loop prevention through duplicate discard”, WFCS 2012, Lemgo, Germany

H. Heine, D. Bindrich: “Designing reliable high-performance IEC61850 substation communication networks based on PRP and HSR topologies” In Electricity Distribution (CIRED 2013), 22nd International Conference and Exhibition, Stockholm, Sweden

External links