Sun Sep 23 01:14:19 2012 UTC ()
add entries for AOE and FCOE.


(chs)
diff -r1.17 -r1.18 src/sys/net/ethertypes.h

cvs diff -r1.17 -r1.18 src/sys/net/ethertypes.h (switch to unified diff)

--- src/sys/net/ethertypes.h 2005/12/10 23:21:38 1.17
+++ src/sys/net/ethertypes.h 2012/09/23 01:14:19 1.18
@@ -1,313 +1,315 @@ @@ -1,313 +1,315 @@
1/* $NetBSD: ethertypes.h,v 1.17 2005/12/10 23:21:38 elad Exp $ */ 1/* $NetBSD: ethertypes.h,v 1.18 2012/09/23 01:14:19 chs Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 1982, 1986, 1993 4 * Copyright (c) 1982, 1986, 1993
5 * The Regents of the University of California. All rights reserved. 5 * The Regents of the University of California. All rights reserved.
6 * 6 *
7 * Redistribution and use in source and binary forms, with or without 7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions 8 * modification, are permitted provided that the following conditions
9 * are met: 9 * are met:
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer. 11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright 12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the 13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution. 14 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the University nor the names of its contributors 15 * 3. Neither the name of the University nor the names of its contributors
16 * may be used to endorse or promote products derived from this software 16 * may be used to endorse or promote products derived from this software
17 * without specific prior written permission. 17 * without specific prior written permission.
18 * 18 *
19 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 19 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 22 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 * SUCH DAMAGE. 29 * SUCH DAMAGE.
30 * 30 *
31 * @(#)if_ether.h 8.1 (Berkeley) 6/10/93 31 * @(#)if_ether.h 8.1 (Berkeley) 6/10/93
32 */ 32 */
33 33
34/* 34/*
35 * Ethernet protocol types. 35 * Ethernet protocol types.
36 * 36 *
37 * According to "assigned numbers", the Ethernet protocol numbers are also 37 * According to "assigned numbers", the Ethernet protocol numbers are also
38 * used as ARP protocol type numbers. 38 * used as ARP protocol type numbers.
39 * 39 *
40 * I factor them out here to avoid pulling all the Ethernet header file 40 * I factor them out here to avoid pulling all the Ethernet header file
41 * into the hardware independent ARP code. -is 41 * into the hardware independent ARP code. -is
42 * 42 *
43 * Additional sources of information: 43 * Additional sources of information:
44 * http://www.mit.edu/~map/Ethernet/Ethernet.txt 44 * http://www.mit.edu/~map/Ethernet/Ethernet.txt
45 * ftp://venera.isi.edu/in-notes/iana/assignments/ethernet-numbers 45 * ftp://venera.isi.edu/in-notes/iana/assignments/ethernet-numbers
46 * 46 *
47 */ 47 */
48 48
49#ifndef _NET_ETHERTYPES_H_ 49#ifndef _NET_ETHERTYPES_H_
50#define _NET_ETHERTYPES_H_ 50#define _NET_ETHERTYPES_H_
51 51
52/* 52/*
53 * NOTE: 0x0000-0x05DC (0..1500) are generally IEEE 802.3 length fields. 53 * NOTE: 0x0000-0x05DC (0..1500) are generally IEEE 802.3 length fields.
54 * However, there are some conflicts. 54 * However, there are some conflicts.
55 */ 55 */
56 56
57#define ETHERTYPE_8023 0x0004 /* IEEE 802.3 packet */ 57#define ETHERTYPE_8023 0x0004 /* IEEE 802.3 packet */
58 /* 0x0101 .. 0x1FF Experimental */ 58 /* 0x0101 .. 0x1FF Experimental */
59#define ETHERTYPE_PUP 0x0200 /* Xerox PUP protocol - see 0A00 */ 59#define ETHERTYPE_PUP 0x0200 /* Xerox PUP protocol - see 0A00 */
60#define ETHERTYPE_PUPAT 0x0200 /* PUP Address Translation - see 0A01 */ 60#define ETHERTYPE_PUPAT 0x0200 /* PUP Address Translation - see 0A01 */
61#define ETHERTYPE_SPRITE 0x0500 /* ??? */ 61#define ETHERTYPE_SPRITE 0x0500 /* ??? */
62 /* 0x0400 Nixdorf */ 62 /* 0x0400 Nixdorf */
63#define ETHERTYPE_NS 0x0600 /* XNS */ 63#define ETHERTYPE_NS 0x0600 /* XNS */
64#define ETHERTYPE_NSAT 0x0601 /* XNS Address Translation (3Mb only) */ 64#define ETHERTYPE_NSAT 0x0601 /* XNS Address Translation (3Mb only) */
65#define ETHERTYPE_DLOG1 0x0660 /* DLOG (?) */ 65#define ETHERTYPE_DLOG1 0x0660 /* DLOG (?) */
66#define ETHERTYPE_DLOG2 0x0661 /* DLOG (?) */ 66#define ETHERTYPE_DLOG2 0x0661 /* DLOG (?) */
67#define ETHERTYPE_IP 0x0800 /* IP protocol */ 67#define ETHERTYPE_IP 0x0800 /* IP protocol */
68#define ETHERTYPE_X75 0x0801 /* X.75 Internet */ 68#define ETHERTYPE_X75 0x0801 /* X.75 Internet */
69#define ETHERTYPE_NBS 0x0802 /* NBS Internet */ 69#define ETHERTYPE_NBS 0x0802 /* NBS Internet */
70#define ETHERTYPE_ECMA 0x0803 /* ECMA Internet */ 70#define ETHERTYPE_ECMA 0x0803 /* ECMA Internet */
71#define ETHERTYPE_CHAOS 0x0804 /* CHAOSnet */ 71#define ETHERTYPE_CHAOS 0x0804 /* CHAOSnet */
72#define ETHERTYPE_X25 0x0805 /* X.25 Level 3 */ 72#define ETHERTYPE_X25 0x0805 /* X.25 Level 3 */
73#define ETHERTYPE_ARP 0x0806 /* Address resolution protocol */ 73#define ETHERTYPE_ARP 0x0806 /* Address resolution protocol */
74#define ETHERTYPE_NSCOMPAT 0x0807 /* XNS Compatibility */ 74#define ETHERTYPE_NSCOMPAT 0x0807 /* XNS Compatibility */
75#define ETHERTYPE_FRARP 0x0808 /* Frame Relay ARP (RFC1701) */ 75#define ETHERTYPE_FRARP 0x0808 /* Frame Relay ARP (RFC1701) */
76 /* 0x081C Symbolics Private */ 76 /* 0x081C Symbolics Private */
77 /* 0x0888 - 0x088A Xyplex */ 77 /* 0x0888 - 0x088A Xyplex */
78#define ETHERTYPE_UBDEBUG 0x0900 /* Ungermann-Bass network debugger */ 78#define ETHERTYPE_UBDEBUG 0x0900 /* Ungermann-Bass network debugger */
79#define ETHERTYPE_IEEEPUP 0x0A00 /* Xerox IEEE802.3 PUP */ 79#define ETHERTYPE_IEEEPUP 0x0A00 /* Xerox IEEE802.3 PUP */
80#define ETHERTYPE_IEEEPUPAT 0x0A01 /* Xerox IEEE802.3 PUP Address Translation */ 80#define ETHERTYPE_IEEEPUPAT 0x0A01 /* Xerox IEEE802.3 PUP Address Translation */
81#define ETHERTYPE_VINES 0x0BAD /* Banyan VINES */ 81#define ETHERTYPE_VINES 0x0BAD /* Banyan VINES */
82#define ETHERTYPE_VINESLOOP 0x0BAE /* Banyan VINES Loopback */ 82#define ETHERTYPE_VINESLOOP 0x0BAE /* Banyan VINES Loopback */
83#define ETHERTYPE_VINESECHO 0x0BAF /* Banyan VINES Echo */ 83#define ETHERTYPE_VINESECHO 0x0BAF /* Banyan VINES Echo */
84 84
85/* 0x1000 - 0x100F Berkeley Trailer */ 85/* 0x1000 - 0x100F Berkeley Trailer */
86/* 86/*
87 * The ETHERTYPE_NTRAILER packet types starting at ETHERTYPE_TRAIL have 87 * The ETHERTYPE_NTRAILER packet types starting at ETHERTYPE_TRAIL have
88 * (type-ETHERTYPE_TRAIL)*512 bytes of data followed 88 * (type-ETHERTYPE_TRAIL)*512 bytes of data followed
89 * by an ETHER type (as given above) and then the (variable-length) header. 89 * by an ETHER type (as given above) and then the (variable-length) header.
90 */ 90 */
91#define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ 91#define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */
92#define ETHERTYPE_NTRAILER 16 92#define ETHERTYPE_NTRAILER 16
93 93
94#define ETHERTYPE_DCA 0x1234 /* DCA - Multicast */ 94#define ETHERTYPE_DCA 0x1234 /* DCA - Multicast */
95#define ETHERTYPE_VALID 0x1600 /* VALID system protocol */ 95#define ETHERTYPE_VALID 0x1600 /* VALID system protocol */
96#define ETHERTYPE_DOGFIGHT 0x1989 /* Artificial Horizons ("Aviator" dogfight simulator [on Sun]) */ 96#define ETHERTYPE_DOGFIGHT 0x1989 /* Artificial Horizons ("Aviator" dogfight simulator [on Sun]) */
97#define ETHERTYPE_RCL 0x1995 /* Datapoint Corporation (RCL lan protocol) */ 97#define ETHERTYPE_RCL 0x1995 /* Datapoint Corporation (RCL lan protocol) */
98 98
99 /* The following 3C0x types 99 /* The following 3C0x types
100 are unregistered: */ 100 are unregistered: */
101#define ETHERTYPE_NBPVCD 0x3C00 /* 3Com NBP virtual circuit datagram (like XNS SPP) not registered */ 101#define ETHERTYPE_NBPVCD 0x3C00 /* 3Com NBP virtual circuit datagram (like XNS SPP) not registered */
102#define ETHERTYPE_NBPSCD 0x3C01 /* 3Com NBP System control datagram not registered */ 102#define ETHERTYPE_NBPSCD 0x3C01 /* 3Com NBP System control datagram not registered */
103#define ETHERTYPE_NBPCREQ 0x3C02 /* 3Com NBP Connect request (virtual cct) not registered */ 103#define ETHERTYPE_NBPCREQ 0x3C02 /* 3Com NBP Connect request (virtual cct) not registered */
104#define ETHERTYPE_NBPCRSP 0x3C03 /* 3Com NBP Connect repsonse not registered */ 104#define ETHERTYPE_NBPCRSP 0x3C03 /* 3Com NBP Connect repsonse not registered */
105#define ETHERTYPE_NBPCC 0x3C04 /* 3Com NBP Connect complete not registered */ 105#define ETHERTYPE_NBPCC 0x3C04 /* 3Com NBP Connect complete not registered */
106#define ETHERTYPE_NBPCLREQ 0x3C05 /* 3Com NBP Close request (virtual cct) not registered */ 106#define ETHERTYPE_NBPCLREQ 0x3C05 /* 3Com NBP Close request (virtual cct) not registered */
107#define ETHERTYPE_NBPCLRSP 0x3C06 /* 3Com NBP Close response not registered */ 107#define ETHERTYPE_NBPCLRSP 0x3C06 /* 3Com NBP Close response not registered */
108#define ETHERTYPE_NBPDG 0x3C07 /* 3Com NBP Datagram (like XNS IDP) not registered */ 108#define ETHERTYPE_NBPDG 0x3C07 /* 3Com NBP Datagram (like XNS IDP) not registered */
109#define ETHERTYPE_NBPDGB 0x3C08 /* 3Com NBP Datagram broadcast not registered */ 109#define ETHERTYPE_NBPDGB 0x3C08 /* 3Com NBP Datagram broadcast not registered */
110#define ETHERTYPE_NBPCLAIM 0x3C09 /* 3Com NBP Claim NetBIOS name not registered */ 110#define ETHERTYPE_NBPCLAIM 0x3C09 /* 3Com NBP Claim NetBIOS name not registered */
111#define ETHERTYPE_NBPDLTE 0x3C0A /* 3Com NBP Delete Netbios name not registered */ 111#define ETHERTYPE_NBPDLTE 0x3C0A /* 3Com NBP Delete Netbios name not registered */
112#define ETHERTYPE_NBPRAS 0x3C0B /* 3Com NBP Remote adaptor status request not registered */ 112#define ETHERTYPE_NBPRAS 0x3C0B /* 3Com NBP Remote adaptor status request not registered */
113#define ETHERTYPE_NBPRAR 0x3C0C /* 3Com NBP Remote adaptor response not registered */ 113#define ETHERTYPE_NBPRAR 0x3C0C /* 3Com NBP Remote adaptor response not registered */
114#define ETHERTYPE_NBPRST 0x3C0D /* 3Com NBP Reset not registered */ 114#define ETHERTYPE_NBPRST 0x3C0D /* 3Com NBP Reset not registered */
115 115
116#define ETHERTYPE_PCS 0x4242 /* PCS Basic Block Protocol */ 116#define ETHERTYPE_PCS 0x4242 /* PCS Basic Block Protocol */
117#define ETHERTYPE_IMLBLDIAG 0x424C /* Information Modes Little Big LAN diagnostic */ 117#define ETHERTYPE_IMLBLDIAG 0x424C /* Information Modes Little Big LAN diagnostic */
118#define ETHERTYPE_DIDDLE 0x4321 /* THD - Diddle */ 118#define ETHERTYPE_DIDDLE 0x4321 /* THD - Diddle */
119#define ETHERTYPE_IMLBL 0x4C42 /* Information Modes Little Big LAN */ 119#define ETHERTYPE_IMLBL 0x4C42 /* Information Modes Little Big LAN */
120#define ETHERTYPE_SIMNET 0x5208 /* BBN Simnet Private */ 120#define ETHERTYPE_SIMNET 0x5208 /* BBN Simnet Private */
121#define ETHERTYPE_DECEXPER 0x6000 /* DEC Unassigned, experimental */ 121#define ETHERTYPE_DECEXPER 0x6000 /* DEC Unassigned, experimental */
122#define ETHERTYPE_MOPDL 0x6001 /* DEC MOP dump/load */ 122#define ETHERTYPE_MOPDL 0x6001 /* DEC MOP dump/load */
123#define ETHERTYPE_MOPRC 0x6002 /* DEC MOP remote console */ 123#define ETHERTYPE_MOPRC 0x6002 /* DEC MOP remote console */
124#define ETHERTYPE_DECnet 0x6003 /* DEC DECNET Phase IV route */ 124#define ETHERTYPE_DECnet 0x6003 /* DEC DECNET Phase IV route */
125#define ETHERTYPE_DN ETHERTYPE_DECnet /* libpcap, tcpdump */ 125#define ETHERTYPE_DN ETHERTYPE_DECnet /* libpcap, tcpdump */
126#define ETHERTYPE_LAT 0x6004 /* DEC LAT */ 126#define ETHERTYPE_LAT 0x6004 /* DEC LAT */
127#define ETHERTYPE_DECDIAG 0x6005 /* DEC diagnostic protocol (at interface initialization?) */ 127#define ETHERTYPE_DECDIAG 0x6005 /* DEC diagnostic protocol (at interface initialization?) */
128#define ETHERTYPE_DECCUST 0x6006 /* DEC customer protocol */ 128#define ETHERTYPE_DECCUST 0x6006 /* DEC customer protocol */
129#define ETHERTYPE_SCA 0x6007 /* DEC LAVC, SCA */ 129#define ETHERTYPE_SCA 0x6007 /* DEC LAVC, SCA */
130#define ETHERTYPE_AMBER 0x6008 /* DEC AMBER */ 130#define ETHERTYPE_AMBER 0x6008 /* DEC AMBER */
131#define ETHERTYPE_DECMUMPS 0x6009 /* DEC MUMPS */ 131#define ETHERTYPE_DECMUMPS 0x6009 /* DEC MUMPS */
132 /* 0x6010 - 0x6014 3Com Corporation */ 132 /* 0x6010 - 0x6014 3Com Corporation */
133#define ETHERTYPE_TRANSETHER 0x6558 /* Trans Ether Bridging (RFC1701)*/ 133#define ETHERTYPE_TRANSETHER 0x6558 /* Trans Ether Bridging (RFC1701)*/
134#define ETHERTYPE_RAWFR 0x6559 /* Raw Frame Relay (RFC1701) */ 134#define ETHERTYPE_RAWFR 0x6559 /* Raw Frame Relay (RFC1701) */
135#define ETHERTYPE_UBDL 0x7000 /* Ungermann-Bass download */ 135#define ETHERTYPE_UBDL 0x7000 /* Ungermann-Bass download */
136#define ETHERTYPE_UBNIU 0x7001 /* Ungermann-Bass NIUs */ 136#define ETHERTYPE_UBNIU 0x7001 /* Ungermann-Bass NIUs */
137#define ETHERTYPE_UBDIAGLOOP 0x7002 /* Ungermann-Bass diagnostic/loopback */ 137#define ETHERTYPE_UBDIAGLOOP 0x7002 /* Ungermann-Bass diagnostic/loopback */
138#define ETHERTYPE_UBNMC 0x7003 /* Ungermann-Bass ??? (NMC to/from UB Bridge) */ 138#define ETHERTYPE_UBNMC 0x7003 /* Ungermann-Bass ??? (NMC to/from UB Bridge) */
139#define ETHERTYPE_UBBST 0x7005 /* Ungermann-Bass Bridge Spanning Tree */ 139#define ETHERTYPE_UBBST 0x7005 /* Ungermann-Bass Bridge Spanning Tree */
140#define ETHERTYPE_OS9 0x7007 /* OS/9 Microware */ 140#define ETHERTYPE_OS9 0x7007 /* OS/9 Microware */
141#define ETHERTYPE_OS9NET 0x7009 /* OS/9 Net? */ 141#define ETHERTYPE_OS9NET 0x7009 /* OS/9 Net? */
142 /* 0x7020 - 0x7029 LRT (England) (now Sintrom) */ 142 /* 0x7020 - 0x7029 LRT (England) (now Sintrom) */
143#define ETHERTYPE_RACAL 0x7030 /* Racal-Interlan */ 143#define ETHERTYPE_RACAL 0x7030 /* Racal-Interlan */
144#define ETHERTYPE_PRIMENTS 0x7031 /* Prime NTS (Network Terminal Service) */ 144#define ETHERTYPE_PRIMENTS 0x7031 /* Prime NTS (Network Terminal Service) */
145#define ETHERTYPE_CABLETRON 0x7034 /* Cabletron */ 145#define ETHERTYPE_CABLETRON 0x7034 /* Cabletron */
146#define ETHERTYPE_CRONUSVLN 0x8003 /* Cronus VLN */ 146#define ETHERTYPE_CRONUSVLN 0x8003 /* Cronus VLN */
147#define ETHERTYPE_CRONUS 0x8004 /* Cronus Direct */ 147#define ETHERTYPE_CRONUS 0x8004 /* Cronus Direct */
148#define ETHERTYPE_HP 0x8005 /* HP Probe */ 148#define ETHERTYPE_HP 0x8005 /* HP Probe */
149#define ETHERTYPE_NESTAR 0x8006 /* Nestar */ 149#define ETHERTYPE_NESTAR 0x8006 /* Nestar */
150#define ETHERTYPE_ATTSTANFORD 0x8008 /* AT&T/Stanford (local use) */ 150#define ETHERTYPE_ATTSTANFORD 0x8008 /* AT&T/Stanford (local use) */
151#define ETHERTYPE_EXCELAN 0x8010 /* Excelan */ 151#define ETHERTYPE_EXCELAN 0x8010 /* Excelan */
152#define ETHERTYPE_SG_DIAG 0x8013 /* SGI diagnostic type */ 152#define ETHERTYPE_SG_DIAG 0x8013 /* SGI diagnostic type */
153#define ETHERTYPE_SG_NETGAMES 0x8014 /* SGI network games */ 153#define ETHERTYPE_SG_NETGAMES 0x8014 /* SGI network games */
154#define ETHERTYPE_SG_RESV 0x8015 /* SGI reserved type */ 154#define ETHERTYPE_SG_RESV 0x8015 /* SGI reserved type */
155#define ETHERTYPE_SG_BOUNCE 0x8016 /* SGI bounce server */ 155#define ETHERTYPE_SG_BOUNCE 0x8016 /* SGI bounce server */
156#define ETHERTYPE_APOLLODOMAIN 0x8019 /* Apollo DOMAIN */ 156#define ETHERTYPE_APOLLODOMAIN 0x8019 /* Apollo DOMAIN */
157#define ETHERTYPE_TYMSHARE 0x802E /* Tymeshare */ 157#define ETHERTYPE_TYMSHARE 0x802E /* Tymeshare */
158#define ETHERTYPE_TIGAN 0x802F /* Tigan, Inc. */ 158#define ETHERTYPE_TIGAN 0x802F /* Tigan, Inc. */
159#define ETHERTYPE_REVARP 0x8035 /* Reverse addr resolution protocol */ 159#define ETHERTYPE_REVARP 0x8035 /* Reverse addr resolution protocol */
160#define ETHERTYPE_AEONIC 0x8036 /* Aeonic Systems */ 160#define ETHERTYPE_AEONIC 0x8036 /* Aeonic Systems */
161#define ETHERTYPE_IPXNEW 0x8037 /* IPX (Novell Netware?) */ 161#define ETHERTYPE_IPXNEW 0x8037 /* IPX (Novell Netware?) */
162#define ETHERTYPE_LANBRIDGE 0x8038 /* DEC LANBridge */ 162#define ETHERTYPE_LANBRIDGE 0x8038 /* DEC LANBridge */
163#define ETHERTYPE_DSMD 0x8039 /* DEC DSM/DDP */ 163#define ETHERTYPE_DSMD 0x8039 /* DEC DSM/DDP */
164#define ETHERTYPE_ARGONAUT 0x803A /* DEC Argonaut Console */ 164#define ETHERTYPE_ARGONAUT 0x803A /* DEC Argonaut Console */
165#define ETHERTYPE_VAXELN 0x803B /* DEC VAXELN */ 165#define ETHERTYPE_VAXELN 0x803B /* DEC VAXELN */
166#define ETHERTYPE_DECDNS 0x803C /* DEC DNS Naming Service */ 166#define ETHERTYPE_DECDNS 0x803C /* DEC DNS Naming Service */
167#define ETHERTYPE_ENCRYPT 0x803D /* DEC Ethernet Encryption */ 167#define ETHERTYPE_ENCRYPT 0x803D /* DEC Ethernet Encryption */
168#define ETHERTYPE_DECDTS 0x803E /* DEC Distributed Time Service */ 168#define ETHERTYPE_DECDTS 0x803E /* DEC Distributed Time Service */
169#define ETHERTYPE_DECLTM 0x803F /* DEC LAN Traffic Monitor */ 169#define ETHERTYPE_DECLTM 0x803F /* DEC LAN Traffic Monitor */
170#define ETHERTYPE_DECNETBIOS 0x8040 /* DEC PATHWORKS DECnet NETBIOS Emulation */ 170#define ETHERTYPE_DECNETBIOS 0x8040 /* DEC PATHWORKS DECnet NETBIOS Emulation */
171#define ETHERTYPE_DECLAST 0x8041 /* DEC Local Area System Transport */ 171#define ETHERTYPE_DECLAST 0x8041 /* DEC Local Area System Transport */
172 /* 0x8042 DEC Unassigned */ 172 /* 0x8042 DEC Unassigned */
173#define ETHERTYPE_PLANNING 0x8044 /* Planning Research Corp. */ 173#define ETHERTYPE_PLANNING 0x8044 /* Planning Research Corp. */
174 /* 0x8046 - 0x8047 AT&T */ 174 /* 0x8046 - 0x8047 AT&T */
175#define ETHERTYPE_DECAM 0x8048 /* DEC Availability Manager for Distributed Systems DECamds (but someone at DEC says not) */ 175#define ETHERTYPE_DECAM 0x8048 /* DEC Availability Manager for Distributed Systems DECamds (but someone at DEC says not) */
176#define ETHERTYPE_EXPERDATA 0x8049 /* ExperData */ 176#define ETHERTYPE_EXPERDATA 0x8049 /* ExperData */
177#define ETHERTYPE_VEXP 0x805B /* Stanford V Kernel exp. */ 177#define ETHERTYPE_VEXP 0x805B /* Stanford V Kernel exp. */
178#define ETHERTYPE_VPROD 0x805C /* Stanford V Kernel prod. */ 178#define ETHERTYPE_VPROD 0x805C /* Stanford V Kernel prod. */
179#define ETHERTYPE_ES 0x805D /* Evans & Sutherland */ 179#define ETHERTYPE_ES 0x805D /* Evans & Sutherland */
180#define ETHERTYPE_LITTLE 0x8060 /* Little Machines */ 180#define ETHERTYPE_LITTLE 0x8060 /* Little Machines */
181#define ETHERTYPE_COUNTERPOINT 0x8062 /* Counterpoint Computers */ 181#define ETHERTYPE_COUNTERPOINT 0x8062 /* Counterpoint Computers */
182 /* 0x8065 - 0x8066 Univ. of Mass @ Amherst */ 182 /* 0x8065 - 0x8066 Univ. of Mass @ Amherst */
183#define ETHERTYPE_VEECO 0x8067 /* Veeco Integrated Auto. */ 183#define ETHERTYPE_VEECO 0x8067 /* Veeco Integrated Auto. */
184#define ETHERTYPE_GENDYN 0x8068 /* General Dynamics */ 184#define ETHERTYPE_GENDYN 0x8068 /* General Dynamics */
185#define ETHERTYPE_ATT 0x8069 /* AT&T */ 185#define ETHERTYPE_ATT 0x8069 /* AT&T */
186#define ETHERTYPE_AUTOPHON 0x806A /* Autophon */ 186#define ETHERTYPE_AUTOPHON 0x806A /* Autophon */
187#define ETHERTYPE_COMDESIGN 0x806C /* ComDesign */ 187#define ETHERTYPE_COMDESIGN 0x806C /* ComDesign */
188#define ETHERTYPE_COMPUGRAPHIC 0x806D /* Compugraphic Corporation */ 188#define ETHERTYPE_COMPUGRAPHIC 0x806D /* Compugraphic Corporation */
189 /* 0x806E - 0x8077 Landmark Graphics Corp. */ 189 /* 0x806E - 0x8077 Landmark Graphics Corp. */
190#define ETHERTYPE_MATRA 0x807A /* Matra */ 190#define ETHERTYPE_MATRA 0x807A /* Matra */
191#define ETHERTYPE_DDE 0x807B /* Dansk Data Elektronik */ 191#define ETHERTYPE_DDE 0x807B /* Dansk Data Elektronik */
192#define ETHERTYPE_MERIT 0x807C /* Merit Internodal (or Univ of Michigan?) */ 192#define ETHERTYPE_MERIT 0x807C /* Merit Internodal (or Univ of Michigan?) */
193 /* 0x807D - 0x807F Vitalink Communications */ 193 /* 0x807D - 0x807F Vitalink Communications */
194#define ETHERTYPE_VLTLMAN 0x8080 /* Vitalink TransLAN III Management */ 194#define ETHERTYPE_VLTLMAN 0x8080 /* Vitalink TransLAN III Management */
195 /* 0x8081 - 0x8083 Counterpoint Computers */ 195 /* 0x8081 - 0x8083 Counterpoint Computers */
196 /* 0x8088 - 0x808A Xyplex */ 196 /* 0x8088 - 0x808A Xyplex */
197#define ETHERTYPE_ATALK 0x809B /* AppleTalk */ 197#define ETHERTYPE_ATALK 0x809B /* AppleTalk */
198#define ETHERTYPE_AT ETHERTYPE_ATALK /* old NetBSD */ 198#define ETHERTYPE_AT ETHERTYPE_ATALK /* old NetBSD */
199#define ETHERTYPE_APPLETALK ETHERTYPE_ATALK /* HP-UX */ 199#define ETHERTYPE_APPLETALK ETHERTYPE_ATALK /* HP-UX */
200 /* 0x809C - 0x809E Datability */ 200 /* 0x809C - 0x809E Datability */
201#define ETHERTYPE_SPIDER 0x809F /* Spider Systems Ltd. */ 201#define ETHERTYPE_SPIDER 0x809F /* Spider Systems Ltd. */
202 /* 0x80A3 Nixdorf */ 202 /* 0x80A3 Nixdorf */
203 /* 0x80A4 - 0x80B3 Siemens Gammasonics Inc. */ 203 /* 0x80A4 - 0x80B3 Siemens Gammasonics Inc. */
204 /* 0x80C0 - 0x80C3 DCA (Digital Comm. Assoc.) Data Exchange Cluster */ 204 /* 0x80C0 - 0x80C3 DCA (Digital Comm. Assoc.) Data Exchange Cluster */
205 /* 0x80C4 - 0x80C5 Banyan Systems */ 205 /* 0x80C4 - 0x80C5 Banyan Systems */
206#define ETHERTYPE_PACER 0x80C6 /* Pacer Software */ 206#define ETHERTYPE_PACER 0x80C6 /* Pacer Software */
207#define ETHERTYPE_APPLITEK 0x80C7 /* Applitek Corporation */ 207#define ETHERTYPE_APPLITEK 0x80C7 /* Applitek Corporation */
208 /* 0x80C8 - 0x80CC Intergraph Corporation */ 208 /* 0x80C8 - 0x80CC Intergraph Corporation */
209 /* 0x80CD - 0x80CE Harris Corporation */ 209 /* 0x80CD - 0x80CE Harris Corporation */
210 /* 0x80CF - 0x80D2 Taylor Instrument */ 210 /* 0x80CF - 0x80D2 Taylor Instrument */
211 /* 0x80D3 - 0x80D4 Rosemount Corporation */ 211 /* 0x80D3 - 0x80D4 Rosemount Corporation */
212#define ETHERTYPE_SNA 0x80D5 /* IBM SNA Services over Ethernet */ 212#define ETHERTYPE_SNA 0x80D5 /* IBM SNA Services over Ethernet */
213#define ETHERTYPE_VARIAN 0x80DD /* Varian Associates */ 213#define ETHERTYPE_VARIAN 0x80DD /* Varian Associates */
214 /* 0x80DE - 0x80DF TRFS (Integrated Solutions Transparent Remote File System) */ 214 /* 0x80DE - 0x80DF TRFS (Integrated Solutions Transparent Remote File System) */
215 /* 0x80E0 - 0x80E3 Allen-Bradley */ 215 /* 0x80E0 - 0x80E3 Allen-Bradley */
216 /* 0x80E4 - 0x80F0 Datability */ 216 /* 0x80E4 - 0x80F0 Datability */
217#define ETHERTYPE_RETIX 0x80F2 /* Retix */ 217#define ETHERTYPE_RETIX 0x80F2 /* Retix */
218#define ETHERTYPE_AARP 0x80F3 /* AppleTalk AARP */ 218#define ETHERTYPE_AARP 0x80F3 /* AppleTalk AARP */
219 /* 0x80F4 - 0x80F5 Kinetics */ 219 /* 0x80F4 - 0x80F5 Kinetics */
220#define ETHERTYPE_APOLLO 0x80F7 /* Apollo Computer */ 220#define ETHERTYPE_APOLLO 0x80F7 /* Apollo Computer */
221#define ETHERTYPE_VLAN 0x8100 /* IEEE 802.1Q VLAN tagging (XXX conflicts) */ 221#define ETHERTYPE_VLAN 0x8100 /* IEEE 802.1Q VLAN tagging (XXX conflicts) */
222 /* 0x80FF - 0x8101 Wellfleet Communications (XXX conflicts) */ 222 /* 0x80FF - 0x8101 Wellfleet Communications (XXX conflicts) */
223#define ETHERTYPE_BOFL 0x8102 /* Wellfleet; BOFL (Breath OF Life) pkts [every 5-10 secs.] */ 223#define ETHERTYPE_BOFL 0x8102 /* Wellfleet; BOFL (Breath OF Life) pkts [every 5-10 secs.] */
224#define ETHERTYPE_WELLFLEET 0x8103 /* Wellfleet Communications */ 224#define ETHERTYPE_WELLFLEET 0x8103 /* Wellfleet Communications */
225 /* 0x8107 - 0x8109 Symbolics Private */ 225 /* 0x8107 - 0x8109 Symbolics Private */
226#define ETHERTYPE_TALARIS 0x812B /* Talaris */ 226#define ETHERTYPE_TALARIS 0x812B /* Talaris */
227#define ETHERTYPE_WATERLOO 0x8130 /* Waterloo Microsystems Inc. (XXX which?) */ 227#define ETHERTYPE_WATERLOO 0x8130 /* Waterloo Microsystems Inc. (XXX which?) */
228#define ETHERTYPE_HAYES 0x8130 /* Hayes Microcomputers (XXX which?) */ 228#define ETHERTYPE_HAYES 0x8130 /* Hayes Microcomputers (XXX which?) */
229#define ETHERTYPE_VGLAB 0x8131 /* VG Laboratory Systems */ 229#define ETHERTYPE_VGLAB 0x8131 /* VG Laboratory Systems */
230 /* 0x8132 - 0x8137 Bridge Communications */ 230 /* 0x8132 - 0x8137 Bridge Communications */
231#define ETHERTYPE_IPX 0x8137 /* Novell (old) NetWare IPX (ECONFIG E option) */ 231#define ETHERTYPE_IPX 0x8137 /* Novell (old) NetWare IPX (ECONFIG E option) */
232#define ETHERTYPE_NOVELL 0x8138 /* Novell, Inc. */ 232#define ETHERTYPE_NOVELL 0x8138 /* Novell, Inc. */
233 /* 0x8139 - 0x813D KTI */ 233 /* 0x8139 - 0x813D KTI */
234#define ETHERTYPE_MUMPS 0x813F /* M/MUMPS data sharing */ 234#define ETHERTYPE_MUMPS 0x813F /* M/MUMPS data sharing */
235#define ETHERTYPE_AMOEBA 0x8145 /* Vrije Universiteit (NL) Amoeba 4 RPC (obsolete) */ 235#define ETHERTYPE_AMOEBA 0x8145 /* Vrije Universiteit (NL) Amoeba 4 RPC (obsolete) */
236#define ETHERTYPE_FLIP 0x8146 /* Vrije Universiteit (NL) FLIP (Fast Local Internet Protocol) */ 236#define ETHERTYPE_FLIP 0x8146 /* Vrije Universiteit (NL) FLIP (Fast Local Internet Protocol) */
237#define ETHERTYPE_VURESERVED 0x8147 /* Vrije Universiteit (NL) [reserved] */ 237#define ETHERTYPE_VURESERVED 0x8147 /* Vrije Universiteit (NL) [reserved] */
238#define ETHERTYPE_LOGICRAFT 0x8148 /* Logicraft */ 238#define ETHERTYPE_LOGICRAFT 0x8148 /* Logicraft */
239#define ETHERTYPE_NCD 0x8149 /* Network Computing Devices */ 239#define ETHERTYPE_NCD 0x8149 /* Network Computing Devices */
240#define ETHERTYPE_ALPHA 0x814A /* Alpha Micro */ 240#define ETHERTYPE_ALPHA 0x814A /* Alpha Micro */
241#define ETHERTYPE_SNMP 0x814C /* SNMP over Ethernet (see RFC1089) */ 241#define ETHERTYPE_SNMP 0x814C /* SNMP over Ethernet (see RFC1089) */
242 /* 0x814D - 0x814E BIIN */ 242 /* 0x814D - 0x814E BIIN */
243#define ETHERTYPE_TEC 0x814F /* Technically Elite Concepts */ 243#define ETHERTYPE_TEC 0x814F /* Technically Elite Concepts */
244#define ETHERTYPE_RATIONAL 0x8150 /* Rational Corp */ 244#define ETHERTYPE_RATIONAL 0x8150 /* Rational Corp */
245 /* 0x8151 - 0x8153 Qualcomm */ 245 /* 0x8151 - 0x8153 Qualcomm */
246 /* 0x815C - 0x815E Computer Protocol Pty Ltd */ 246 /* 0x815C - 0x815E Computer Protocol Pty Ltd */
247 /* 0x8164 - 0x8166 Charles River Data Systems */ 247 /* 0x8164 - 0x8166 Charles River Data Systems */
248#define ETHERTYPE_XTP 0x817D /* Protocol Engines XTP */ 248#define ETHERTYPE_XTP 0x817D /* Protocol Engines XTP */
249#define ETHERTYPE_SGITW 0x817E /* SGI/Time Warner prop. */ 249#define ETHERTYPE_SGITW 0x817E /* SGI/Time Warner prop. */
250#define ETHERTYPE_HIPPI_FP 0x8180 /* HIPPI-FP encapsulation */ 250#define ETHERTYPE_HIPPI_FP 0x8180 /* HIPPI-FP encapsulation */
251#define ETHERTYPE_STP 0x8181 /* Scheduled Transfer STP, HIPPI-ST */ 251#define ETHERTYPE_STP 0x8181 /* Scheduled Transfer STP, HIPPI-ST */
252 /* 0x8182 - 0x8183 Reserved for HIPPI-6400 */ 252 /* 0x8182 - 0x8183 Reserved for HIPPI-6400 */
253 /* 0x8184 - 0x818C SGI prop. */ 253 /* 0x8184 - 0x818C SGI prop. */
254#define ETHERTYPE_MOTOROLA 0x818D /* Motorola */ 254#define ETHERTYPE_MOTOROLA 0x818D /* Motorola */
255#define ETHERTYPE_NETBEUI 0x8191 /* PowerLAN NetBIOS/NetBEUI (PC) */ 255#define ETHERTYPE_NETBEUI 0x8191 /* PowerLAN NetBIOS/NetBEUI (PC) */
256 /* 0x819A - 0x81A3 RAD Network Devices */ 256 /* 0x819A - 0x81A3 RAD Network Devices */
257 /* 0x81B7 - 0x81B9 Xyplex */ 257 /* 0x81B7 - 0x81B9 Xyplex */
258 /* 0x81CC - 0x81D5 Apricot Computers */ 258 /* 0x81CC - 0x81D5 Apricot Computers */
259 /* 0x81D6 - 0x81DD Artisoft Lantastic */ 259 /* 0x81D6 - 0x81DD Artisoft Lantastic */
260 /* 0x81E6 - 0x81EF Polygon */ 260 /* 0x81E6 - 0x81EF Polygon */
261 /* 0x81F0 - 0x81F2 Comsat Labs */ 261 /* 0x81F0 - 0x81F2 Comsat Labs */
262 /* 0x81F3 - 0x81F5 SAIC */ 262 /* 0x81F3 - 0x81F5 SAIC */
263 /* 0x81F6 - 0x81F8 VG Analytical */ 263 /* 0x81F6 - 0x81F8 VG Analytical */
264 /* 0x8203 - 0x8205 QNX Software Systems Ltd. */ 264 /* 0x8203 - 0x8205 QNX Software Systems Ltd. */
265 /* 0x8221 - 0x8222 Ascom Banking Systems */ 265 /* 0x8221 - 0x8222 Ascom Banking Systems */
266 /* 0x823E - 0x8240 Advanced Encryption Systems */ 266 /* 0x823E - 0x8240 Advanced Encryption Systems */
267 /* 0x8263 - 0x826A Charles River Data Systems */ 267 /* 0x8263 - 0x826A Charles River Data Systems */
268 /* 0x827F - 0x8282 Athena Programming */ 268 /* 0x827F - 0x8282 Athena Programming */
269 /* 0x829A - 0x829B Inst Ind Info Tech */ 269 /* 0x829A - 0x829B Inst Ind Info Tech */
270 /* 0x829C - 0x82AB Taurus Controls */ 270 /* 0x829C - 0x82AB Taurus Controls */
271 /* 0x82AC - 0x8693 Walker Richer & Quinn */ 271 /* 0x82AC - 0x8693 Walker Richer & Quinn */
272#define ETHERTYPE_ACCTON 0x8390 /* Accton Technologies (unregistered) */ 272#define ETHERTYPE_ACCTON 0x8390 /* Accton Technologies (unregistered) */
273#define ETHERTYPE_TALARISMC 0x852B /* Talaris multicast */ 273#define ETHERTYPE_TALARISMC 0x852B /* Talaris multicast */
274#define ETHERTYPE_KALPANA 0x8582 /* Kalpana */ 274#define ETHERTYPE_KALPANA 0x8582 /* Kalpana */
275 /* 0x8694 - 0x869D Idea Courier */ 275 /* 0x8694 - 0x869D Idea Courier */
276 /* 0x869E - 0x86A1 Computer Network Tech */ 276 /* 0x869E - 0x86A1 Computer Network Tech */
277 /* 0x86A3 - 0x86AC Gateway Communications */ 277 /* 0x86A3 - 0x86AC Gateway Communications */
278#define ETHERTYPE_SECTRA 0x86DB /* SECTRA */ 278#define ETHERTYPE_SECTRA 0x86DB /* SECTRA */
279#define ETHERTYPE_IPV6 0x86DD /* IP protocol version 6 */ 279#define ETHERTYPE_IPV6 0x86DD /* IP protocol version 6 */
280#define ETHERTYPE_DELTACON 0x86DE /* Delta Controls */ 280#define ETHERTYPE_DELTACON 0x86DE /* Delta Controls */
281#define ETHERTYPE_ATOMIC 0x86DF /* ATOMIC */ 281#define ETHERTYPE_ATOMIC 0x86DF /* ATOMIC */
282 /* 0x86E0 - 0x86EF Landis & Gyr Powers */ 282 /* 0x86E0 - 0x86EF Landis & Gyr Powers */
283 /* 0x8700 - 0x8710 Motorola */ 283 /* 0x8700 - 0x8710 Motorola */
284#define ETHERTYPE_RDP 0x8739 /* Control Technology Inc. RDP Without IP */ 284#define ETHERTYPE_RDP 0x8739 /* Control Technology Inc. RDP Without IP */
285#define ETHERTYPE_MICP 0x873A /* Control Technology Inc. Mcast Industrial Ctrl Proto. */ 285#define ETHERTYPE_MICP 0x873A /* Control Technology Inc. Mcast Industrial Ctrl Proto. */
286 /* 0x873B - 0x873C Control Technology Inc. Proprietary */ 286 /* 0x873B - 0x873C Control Technology Inc. Proprietary */
287#define ETHERTYPE_TCPCOMP 0x876B /* TCP/IP Compression (RFC1701) */ 287#define ETHERTYPE_TCPCOMP 0x876B /* TCP/IP Compression (RFC1701) */
288#define ETHERTYPE_IPAS 0x876C /* IP Autonomous Systems (RFC1701) */ 288#define ETHERTYPE_IPAS 0x876C /* IP Autonomous Systems (RFC1701) */
289#define ETHERTYPE_SECUREDATA 0x876D /* Secure Data (RFC1701) */ 289#define ETHERTYPE_SECUREDATA 0x876D /* Secure Data (RFC1701) */
290#define ETHERTYPE_FLOWCONTROL 0x8808 /* 802.3x flow control packet */ 290#define ETHERTYPE_FLOWCONTROL 0x8808 /* 802.3x flow control packet */
291#define ETHERTYPE_SLOWPROTOCOLS 0x8809 /* Slow protocols */ 291#define ETHERTYPE_SLOWPROTOCOLS 0x8809 /* Slow protocols */
292#define ETHERTYPE_PPP 0x880B /* PPP (obsolete by PPPOE) */ 292#define ETHERTYPE_PPP 0x880B /* PPP (obsolete by PPPOE) */
293#define ETHERTYPE_HITACHI 0x8820 /* Hitachi Cable (Optoelectronic Systems Laboratory) */ 293#define ETHERTYPE_HITACHI 0x8820 /* Hitachi Cable (Optoelectronic Systems Laboratory) */
294#define ETHERTYPE_MPLS 0x8847 /* MPLS Unicast */ 294#define ETHERTYPE_MPLS 0x8847 /* MPLS Unicast */
295#define ETHERTYPE_MPLS_MCAST 0x8848 /* MPLS Multicast */ 295#define ETHERTYPE_MPLS_MCAST 0x8848 /* MPLS Multicast */
296#define ETHERTYPE_AXIS 0x8856 /* Axis Communications AB proprietary bootstrap/config */ 296#define ETHERTYPE_AXIS 0x8856 /* Axis Communications AB proprietary bootstrap/config */
297#define ETHERTYPE_PPPOEDISC 0x8863 /* PPP Over Ethernet Discovery Stage */ 297#define ETHERTYPE_PPPOEDISC 0x8863 /* PPP Over Ethernet Discovery Stage */
298#define ETHERTYPE_PPPOE 0x8864 /* PPP Over Ethernet Session Stage */ 298#define ETHERTYPE_PPPOE 0x8864 /* PPP Over Ethernet Session Stage */
299#define ETHERTYPE_LANPROBE 0x8888 /* HP LanProbe test? */ 299#define ETHERTYPE_LANPROBE 0x8888 /* HP LanProbe test? */
300#define ETHERTYPE_PAE 0x888e /* EAPOL PAE/802.1x */ 300#define ETHERTYPE_PAE 0x888e /* EAPOL PAE/802.1x */
 301#define ETHERTYPE_AOE 0x88a2 /* ATA over Ethernet */
 302#define ETHERTYPE_FCOE 0x8906 /* Fibre Channel over Ethernet */
301#define ETHERTYPE_LOOPBACK 0x9000 /* Loopback */ 303#define ETHERTYPE_LOOPBACK 0x9000 /* Loopback */
302#define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK /* DEC MOP loopback */ 304#define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK /* DEC MOP loopback */
303#define ETHERTYPE_XNSSM 0x9001 /* 3Com (Formerly Bridge Communications), XNS Systems Management */ 305#define ETHERTYPE_XNSSM 0x9001 /* 3Com (Formerly Bridge Communications), XNS Systems Management */
304#define ETHERTYPE_TCPSM 0x9002 /* 3Com (Formerly Bridge Communications), TCP/IP Systems Management */ 306#define ETHERTYPE_TCPSM 0x9002 /* 3Com (Formerly Bridge Communications), TCP/IP Systems Management */
305#define ETHERTYPE_BCLOOP 0x9003 /* 3Com (Formerly Bridge Communications), loopback detection */ 307#define ETHERTYPE_BCLOOP 0x9003 /* 3Com (Formerly Bridge Communications), loopback detection */
306#define ETHERTYPE_DEBNI 0xAAAA /* DECNET? Used by VAX 6220 DEBNI */ 308#define ETHERTYPE_DEBNI 0xAAAA /* DECNET? Used by VAX 6220 DEBNI */
307#define ETHERTYPE_SONIX 0xFAF5 /* Sonix Arpeggio */ 309#define ETHERTYPE_SONIX 0xFAF5 /* Sonix Arpeggio */
308#define ETHERTYPE_VITAL 0xFF00 /* BBN VITAL-LanBridge cache wakeups */ 310#define ETHERTYPE_VITAL 0xFF00 /* BBN VITAL-LanBridge cache wakeups */
309 /* 0xFF00 - 0xFFOF ISC Bunker Ramo */ 311 /* 0xFF00 - 0xFFOF ISC Bunker Ramo */
310 312
311#define ETHERTYPE_MAX 0xFFFF /* Maximum valid ethernet type, reserved */ 313#define ETHERTYPE_MAX 0xFFFF /* Maximum valid ethernet type, reserved */
312 314
313#endif /* !_NET_ETHERTYPES_H_ */ 315#endif /* !_NET_ETHERTYPES_H_ */