Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Oct 2019 00:34:53 +0000 (UTC)
From:      Philip Paeps <philip@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r353674 - head/sys/net
Message-ID:  <201910170034.x9H0YreI029094@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: philip
Date: Thu Oct 17 00:34:53 2019
New Revision: 353674
URL: https://svnweb.freebsd.org/changeset/base/353674

Log:
  ether: add older ethertype definitions for QinQ
  
  Older network equipment used the ethertypes 0x9100, 0x9200, and 0x9300 for
  outer VLANs, before standardisation introduced 0x88a8.
  
  Submitted by:	 Lutz Donnerhacke <lutz_donnerhacke.de>
  Differential Revision:	https://reviews.freebsd.org/D21846

Modified:
  head/sys/net/ethernet.h

Modified: head/sys/net/ethernet.h
==============================================================================
--- head/sys/net/ethernet.h	Wed Oct 16 22:19:56 2019	(r353673)
+++ head/sys/net/ethernet.h	Thu Oct 17 00:34:53 2019	(r353674)
@@ -346,10 +346,13 @@ struct ether_vlan_header {
 #define	ETHERTYPE_PAE		0x888e	/* EAPOL PAE/802.1x */
 #define	ETHERTYPE_QINQ		0x88A8	/* 802.1ad VLAN stacking */
 #define	ETHERTYPE_LOOPBACK	0x9000	/* Loopback: used to test interfaces */
+#define	ETHERTYPE_8021Q9100	0x9100	/* IEEE 802.1Q stacking (proprietary) */
 #define	ETHERTYPE_LBACK		ETHERTYPE_LOOPBACK	/* DEC MOP loopback */
 #define	ETHERTYPE_XNSSM		0x9001	/* 3Com (Formerly Bridge Communications), XNS Systems Management */
 #define	ETHERTYPE_TCPSM		0x9002	/* 3Com (Formerly Bridge Communications), TCP/IP Systems Management */
 #define	ETHERTYPE_BCLOOP	0x9003	/* 3Com (Formerly Bridge Communications), loopback detection */
+#define	ETHERTYPE_8021Q9200	0x9200	/* IEEE 802.1Q stacking (proprietary) */
+#define	ETHERTYPE_8021Q9300	0x9300	/* IEEE 802.1Q stacking (proprietary) */
 #define	ETHERTYPE_DEBNI		0xAAAA	/* DECNET? Used by VAX 6220 DEBNI */
 #define	ETHERTYPE_SONIX		0xFAF5	/* Sonix Arpeggio */
 #define	ETHERTYPE_VITAL		0xFF00	/* BBN VITAL-LanBridge cache wakeups */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201910170034.x9H0YreI029094>