Date: Mon, 16 May 2022 11:24:09 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 264014] QinQ not working with a lot of switches Message-ID: <bug-264014-227@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D264014 Bug ID: 264014 Summary: QinQ not working with a lot of switches Product: Base System Version: 13.0-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: i.c.h@will-hier-weg.de There are a lot of switches on the market with QinQ support, but not all support QinQ according to IEEE 802.1AD. This is because of historical reaso= ns. Before IEEE finished 802.1AD, vendores implemented pre-802.1AD standards, o= ften called 802.1QinQ or something like that.=20 Today, you can still buy modern switches with legacy/proprietary QinQ-implementation. Those use EhterTypes like 0x9100 for example. Some but= not much switches allow to modify the EtherType to 0x88A8 according to 802.1AD= or set the EtherType of QinQ to custom values (for example Dell OS6 allows bot= h). Because FreeBSDs QinQ-implementation only listen to 0x88A8, all switches wi= th legacy/proprietary EhterTypes are incompatible. The good thing is, most of these proprietary implementations only differ in= the EtherType, so if FreeBSD would not only listen to 0x88A8 but also to legacy QinQ-EtherTypes, it would be compatible to such switches as well.=20 As far as i can see, legacy EtherTypes are already listed in head/sys/net/ethernet.h See the following discussion: https://reviews.freebsd.org/D21846 I suggest to support those "legacy"-EtherTypes in FreeBSD. In detail, it would be nice - to change the EtherType per interface to one of those listed head/sys/net/ethernet.h - to define custom EtherTypes per interface, which are not listed in head/sys/net/ethernet.h FYI: I also started a threat about this topic in the FreeBSD community foru= m: https://forums.freebsd.org/threads/which-ethertypes-are-recognized-for-802-= 1ad-qinq.85152/ --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-264014-227>