[BACK]Return to ethertypes.h CVS log [TXT][DIR] Up to [local] / sys / net

Annotation of sys/net/ethertypes.h, Revision 1.1.1.1

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

CVSweb