| @@ -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_ */ |