1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2f421436aSArvid Brodin# 3f421436aSArvid Brodin# IEC 62439-3 High-availability Seamless Redundancy 4f421436aSArvid Brodin# 5f421436aSArvid Brodin 6f421436aSArvid Brodinconfig HSR 7f421436aSArvid Brodin tristate "High-availability Seamless Redundancy (HSR)" 8f421436aSArvid Brodin ---help--- 9f421436aSArvid Brodin If you say Y here, then your Linux box will be able to act as a 10f421436aSArvid Brodin DANH ("Doubly attached node implementing HSR"). For this to work, 11f421436aSArvid Brodin your Linux box needs (at least) two physical Ethernet interfaces, 12f421436aSArvid Brodin and it must be connected as a node in a ring network together with 13f421436aSArvid Brodin other HSR capable nodes. 14f421436aSArvid Brodin 15f421436aSArvid Brodin All Ethernet frames sent over the hsr device will be sent in both 16f421436aSArvid Brodin directions on the ring (over both slave ports), giving a redundant, 17f421436aSArvid Brodin instant fail-over network. Each HSR node in the ring acts like a 18f421436aSArvid Brodin bridge for HSR frames, but filters frames that have been forwarded 19f421436aSArvid Brodin earlier. 20f421436aSArvid Brodin 21f421436aSArvid Brodin This code is a "best effort" to comply with the HSR standard as 22ee1c2797SPeter Heise described in IEC 62439-3:2010 (HSRv0) and IEC 62439-3:2012 (HSRv1), 23ee1c2797SPeter Heise but no compliancy tests have been made. Use iproute2 to select 24ee1c2797SPeter Heise the version you desire. 25f421436aSArvid Brodin 26f421436aSArvid Brodin You need to perform any and all necessary tests yourself before 27f421436aSArvid Brodin relying on this code in a safety critical system! 28f421436aSArvid Brodin 29f421436aSArvid Brodin If unsure, say N. 30