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 */
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to