OSDN Git Service

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