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