#define ETHERTYPE_ARP 0x0806
#endif
+#ifndef ETHERTYPE_WOL
+#define ETHERTYPE_WOL 0x0842 /* Wake on LAN. Not offically registered. */
+#endif
+
#ifndef ETHERTYPE_WMX_M2M
#define ETHERTYPE_WMX_M2M 0x08f0
#endif
#define ETHERTYPE_SNA 0x80d5
#endif
+#ifndef ETHERTYPE_DLR
+#define ETHERTYPE_DLR 0x80e1 /* Allen-Bradley Company, Inc. */
+#endif /* EtherNet/IP Device Level Ring */
+
#ifndef ETHERTYPE_AARP
#define ETHERTYPE_AARP 0x80f3
#endif
#define ETHERTYPE_ISMP_TBFLOOD 0x81ff /* Cabletron Interswitch Message Protocol */
#endif
+#ifndef ETHERTYPE_QNX_QNET6
+#define ETHERTYPE_QNX_QNET6 0x8204 /* 0x8204 QNX QNET/LWL4 for QNX6 OS; 0x8203 for QNX4 OS QNET */
+#endif
+
#ifndef ETHERTYPE_IPv6
#define ETHERTYPE_IPv6 0x86dd
#endif
#define ETHERTYPE_EPL_V2 0x88AB
#endif
+#ifndef ETHERTYPE_XIMETA
+#define ETHERTYPE_XIMETA 0x88AD /* XiMeta Technology Americas Inc. */
+#endif /* proprietary communication protocol */
+
#ifndef ETHERTYPE_BRDWALK
#define ETHERTYPE_BRDWALK 0x88AE
#endif
+
#ifndef ETHERTYPE_IEEE802_OUI_EXTENDED
#define ETHERTYPE_IEEE802_OUI_EXTENDED 0x88B7 /* IEEE 802a OUI Extended Ethertype */
#endif
#ifndef ETHERTYPE_IEC61850_GOOSE
#define ETHERTYPE_IEC61850_GOOSE 0x88b8 /* IEC 61850 is a global standard for the use in utility communication,*/
-#endif /* in particular for the information exchange between IED's in a power */
- /* transmission or distribution substation. */
- /* There are three types of application services
- that use a specific EtherType. GOOSE uses
- EtherType field 88b8, GSE management services
- uses EtherType field 88b9. These two protocols
- are defined in IEC 61850-8-1. SV (Sampled
- Value Transmission) uses EtherType field
- 88ba; the protocol is defined in IEC 61850-9-1
- and IEC 61850-9-2. */
+#endif /* in particular for the information exchange between IED's in a power */
+ /* transmission or distribution substation. */
+ /* There are three types of application services
+ that use a specific EtherType. GOOSE uses
+ EtherType field 88b8, GSE management services
+ uses EtherType field 88b9. These two protocols
+ are defined in IEC 61850-8-1. SV (Sampled
+ Value Transmission) uses EtherType field
+ 88ba; the protocol is defined in IEC 61850-9-1
+ and IEC 61850-9-2. */
#ifndef ETHERTYPE_IEC61850_GSE
#define ETHERTYPE_IEC61850_GSE 0x88b9 /* IEC 61850 is a global standard for the use in utility communication,*/
-#endif /* in particular for the information exchange between IED's in a power */
+#endif /* in particular for the information exchange between IED's in a power */
#ifndef ETHERTYPE_IEC61850_SV
#define ETHERTYPE_IEC61850_SV 0x88ba /* IEC 61850 is a global standard for the use in utility communication,*/
-#endif /* in particular for the information exchange between IED's in a power */
+#endif /* in particular for the information exchange between IED's in a power */
#ifndef ETHERTYPE_TIPC
#define ETHERTYPE_TIPC 0x88ca /* TIPC (Transparent Inter Process Communication, */
-#endif /* http://tipc.sourceforge.net/) Ericsson Research Canada Inc */
+#endif /* http://tipc.sourceforge.net/) Ericsson Research Canada Inc */
#ifndef ETHERTYPE_RSN_PREAUTH
#define ETHERTYPE_RSN_PREAUTH 0x88c7 /* 802.11i Pre-Authentication */
#define ETHERTYPE_LLDP 0x88cc /* IEEE 802.1AB Link Layer Discovery Protocol (LLDP) */
#endif
+#ifndef ETHERTYPE_SERCOS
+#define ETHERTYPE_SERCOS 0x88cd /* SERCOS interface real-time protocol for motion control */
+#endif
+
#ifndef ETHERTYPE_3GPP2
#define ETHERTYPE_3GPP2 0x88d2 /* This will be used in a revision of the Interoperabi */
-#endif /* Specification (IOS) for cdma2000 Access Network Interfaces (document numbers A.S0011-B */
- /* through A.S0017-B v1.0). This document already uses the Ether type 8881 */
+#endif /* Specification (IOS) for cdma2000 Access Network Interfaces (document numbers A.S0011-B */
+ /* through A.S0017-B v1.0). This document already uses the Ether type 8881 */
#ifndef ETHERTYPE_LLTD
#define ETHERTYPE_LLTD 0x88d9 /* Link Layer Topology Discovery (LLTD) */
#endif
+#ifndef ETHERTYPE_WSMP /* Wireless Access in a Vehicle Environment */
+#define ETHERTYPE_WSMP 0x88dc /*(WAVE) Short Message Protocol (WSM) as defined */
+#endif /* in IEEE P1609.3. */
+
#ifndef ETHERTYPE_MRP
#define ETHERTYPE_MRP 0x88e3 /* IEC 61158-6-10 Media Redundancy Protocol (MRP) */
#endif
#ifndef ETHERTYPE_IEEE_802_1AH
-#define ETHERTYPE_IEEE_802_1AH 0x88F0 /* IEEE 802.1ah Provider Backbone Bridge Mac-in-Mac */
+#define ETHERTYPE_IEEE_802_1AH 0x88E7 /* IEEE 802.1ah Provider Backbone Bridge Mac-in-Mac */
#endif
#ifndef ETHERTYPE_PTP
#define ETHERTYPE_PTP 0x88F7 /* IEEE1588v2 (PTPv2) over Ethernet */
-#endif /* in particular for the information exchange between IED's in a power */
- /* transmission or distribution substation. */
- /* There are three types of application services */
+#endif /* in particular for the information exchange between IED's in a power */
+ /* transmission or distribution substation. */
+ /* There are three types of application services */
+
+#ifndef ETHERTYPE_PRP
+#define ETHERTYPE_PRP 0x88FB /* Parallel Redundancy Protocol (IEC62439 Chapter 6) */
+#endif
+
+#ifndef ETHERTYPE_FLIP
+#define ETHERTYPE_FLIP 0x8901 /* Nokia Siemens Networks */
+#endif /* Flow Layer Internal Protocol */
#ifndef ETHERTYPE_CFM
#define ETHERTYPE_CFM 0x8902 /* IEEE 802.1ag Connectivity Fault Management */
#define ETHERTYPE_FCOE 0x8906 /* Fibre Channel over Ethernet */
#endif
+#ifndef ETHERTYPE_LINX
+#define ETHERTYPE_LINX 0x8911 /* ENEA LINX IPC protocol over Ethernet */
+#endif
+
+#ifndef ETHERTYPE_FIP
+#define ETHERTYPE_FIP 0x8914 /* FCoE Initialization Protocol */
+#endif
+
+#ifndef ETHERTYPE_TTE_PCF
+#define ETHERTYPE_TTE_PCF 0x891d /* TTEthernet Protocol Control Frame */
+#endif
+
#ifndef ETHERTYPE_LOOP
#define ETHERTYPE_LOOP 0x9000 /* used for layer 2 testing (do i see my own frames on the wire) */
#endif