Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Macros | Variables
etypes.h File Reference
#include "ws_symbol_export.h"
#include <epan/value_string.h>

Go to the source code of this file.

Macros

#define IEEE_802_3_MAX_LEN   1500
 
#define ETHERNET_II_MIN_LEN   1536
 
#define ETHERTYPE_UNK   0x0000
 
#define ETHERTYPE_XNS_IDP   0x0600
 
#define ETHERTYPE_IP   0x0800
 
#define ETHERTYPE_X25L3   0x0805
 
#define ETHERTYPE_ARP   0x0806
 
#define ETHERTYPE_WOL   0x0842 /* Wake on LAN. Not officially registered. */
 
#define ETHERTYPE_WMX_M2M   0x08F0
 
#define ETHERTYPE_BPQ   0x08FF /* AX.25 over ethernet (not officially registered) */
 
#define ETHERTYPE_VINES_IP   0x0BAD
 
#define ETHERTYPE_VINES_ECHO   0x0BAF
 
#define ETHERTYPE_C15_HBEAT   0x0C15
 
#define ETHERTYPE_TRAIN   0x1984 /* Created by Microsoft Network Monitor as a summary packet */
 
#define ETHERTYPE_CGMP   0x2001
 
#define ETHERTYPE_GIGAMON   0x22E5 /* Gigamon Header */
 
#define ETHERTYPE_MSRP   0x22EA
 
#define ETHERTYPE_AVTP   0x22F0
 
#define ETHERTYPE_ROHC   0x22F1 /* IETF RFC 3095 "RObust Header Compression (ROHC): Framework and four profiles: RTP, */
 
#define ETHERTYPE_TRILL   0x22F3 /* Internet Engineering Task Force */
 
#define ETHERTYPE_L2ISIS   0x22F4 /* Internet Engineering Task Force */
 
#define ETHERTYPE_CENTRINO_PROMISC   0x2452 /* Intel Centrino promiscuous packets */
 
#define ETHERTYPE_3C_NBP_DGRAM   0x3C07
 
#define ETHERTYPE_EPL_V1   0x3E3F
 
#define ETHERTYPE_C15_CH   0x4742
 
#define ETHERTYPE_DEC   0x6000
 
#define ETHERTYPE_DNA_DL   0x6001
 
#define ETHERTYPE_DNA_RC   0x6002
 
#define ETHERTYPE_DNA_RT   0x6003
 
#define ETHERTYPE_LAT   0x6004
 
#define ETHERTYPE_DEC_DIAG   0x6005
 
#define ETHERTYPE_DEC_CUST   0x6006
 
#define ETHERTYPE_DEC_SCA   0x6007
 
#define ETHERTYPE_ETHBRIDGE   0x6558 /* transparent Ethernet bridging [RFC1701]*/
 
#define ETHERTYPE_RAW_FR   0x6559 /* Raw Frame Relay [RFC1701] */
 
#define ETHERTYPE_REVARP   0x8035
 
#define ETHERTYPE_DEC_LB   0x8038
 
#define ETHERTYPE_DEC_LAST   0x8041 /* DEC Local Area Systems Transport */
 
#define ETHERTYPE_ATALK   0x809B
 
#define ETHERTYPE_SNA   0x80D5
 
#define ETHERTYPE_DLR   0x80E1 /* Allen-Bradley Company, Inc., EtherNet/IP Device Level Ring */
 
#define ETHERTYPE_AARP   0x80F3
 
#define ETHERTYPE_VLAN   0x8100 /* 802.1Q Virtual LAN */
 
#define ETHERTYPE_SLPP   0x8102 /* Nortel/Avaya/Extremenetworks Simple Loop Protection Protocol */
 
#define ETHERTYPE_VLACP   0x8103 /* Nortel/Avaya/Extremenetworks virtual LACP */
 
#define ETHERTYPE_OLDSLPP   0x8104 /* Nortel/Avaya/Extremenetworks Simple Loop Protection Protocol */
 
#define ETHERTYPE_NSRP   0x8133
 
#define ETHERTYPE_IPX   0x8137
 
#define ETHERTYPE_SNMP   0x814C /* SNMP over Ethernet, RFC 1089 */
 
#define ETHERTYPE_WCP   0x80FF /* Wellfleet Compression Protocol */
 
#define ETHERTYPE_STP   0x8181 /* STP, HIPPI-ST */
 
#define ETHERTYPE_ISMP   0x81FD /* Cabletron Interswitch Message Protocol */
 
#define ETHERTYPE_ISMP_TBFLOOD   0x81FF /* Cabletron Interswitch Message Protocol */
 
#define ETHERTYPE_QNX_QNET6   0x8204 /* 0x8204 QNX QNET/LWL4 for QNX6 OS; 0x8203 for QNX4 OS QNET */
 
#define ETHERTYPE_IPv6   0x86DD
 
#define ETHERTYPE_WLCCP   0x872D /* Cisco Wireless Lan Context Control Protocol */
 
#define ETHERTYPE_MINT   0x8783 /* Motorola Media Independent Network Transport */
 
#define ETHERTYPE_MAC_CONTROL   0x8808
 
#define ETHERTYPE_SLOW_PROTOCOLS   0x8809
 
#define ETHERTYPE_PPP   0x880B /* no, this is not PPPoE */
 
#define ETHERTYPE_COBRANET   0x8819 /* Cirrus cobranet */
 
#define ETHERTYPE_MPLS   0x8847 /* MPLS unicast packet */
 
#define ETHERTYPE_MPLS_MULTI   0x8848 /* MPLS multicast packet */
 
#define ETHERTYPE_FOUNDRY   0x885A /* Some Foundry proprietary protocol */
 
#define ETHERTYPE_PPPOED   0x8863 /* PPPoE Discovery Protocol */
 
#define ETHERTYPE_PPPOES   0x8864 /* PPPoE Session Protocol */
 
#define ETHERTYPE_LINK_CTL   0x886C /* HPNA, wlan link local tunnel */
 
#define ETHERTYPE_INTEL_ANS   0x886D /* Intel ANS (NIC teaming) http://www.intel.com/support/network/adapter/ans/probes.htm */
 
#define ETHERTYPE_MS_NLB_HEARTBEAT   0x886F /* MS Network Load Balancing heartbeat http://www.microsoft.com/technet/treeview/default.asp?url=/TechNet/prodtechnol/windows2000serv/deploy/confeat/nlbovw.asp */
 
#define ETHERTYPE_JUMBO_LLC   0x8870 /* 802.2 jumbo frames http://tools.ietf.org/html/draft-ietf-isis-ext-eth */
 
#define ETHERTYPE_BRCM_TYPE   0x8874 /* Broadcom Ethernet switches management tag */
 
#define ETHERTYPE_HOMEPLUG   0x887B /* IEEE assigned Ethertype */
 
#define ETHERTYPE_CDMA2000_A10_UBS   0x8881 /* the byte stream protocol that is used for IP based micro-mobility bearer interfaces (A10) in CDMA2000(R)-based wireless networks */
 
#define ETHERTYPE_ATMOE   0x8884 /* A simple ATM over Ethernet encapsulation */
 
#define ETHERTYPE_EAPOL   0x888E /* 802.1x Authentication */
 
#define ETHERTYPE_FORTINET_FGCP_HB   0x8890 /* Fortinet FGCP HeartBeat */
 
#define ETHERTYPE_PROFINET   0x8892 /* PROFIBUS PROFINET protocol */
 
#define ETHERTYPE_FORTINET_FGCP_SESSION   0x8893 /* Fortinet FGCP HeartBeat */
 
#define ETHERTYPE_REALTEK   0x8899 /* Realtek Layer 2 Protocols */
 
#define ETHERTYPE_HYPERSCSI   0x889A /* HyperSCSI */
 
#define ETHERTYPE_CSM_ENCAPS   0x889B /* Mindspeed Technologies www.mindspeed.com */
 
#define ETHERTYPE_TELKONET   0x88A1 /* Telkonet powerline ethernet */
 
#define ETHERTYPE_AOE   0x88A2
 
#define ETHERTYPE_ECATF   0x88A4 /* Ethernet type for EtherCAT frames */
 
#define ETHERTYPE_IEEE_802_1AD   0x88A8 /* IEEE 802.1ad Provider Bridge, Q-in-Q */
 
#define ETHERTYPE_IEEE_EXTREME_MESH   0x88A9 /* Ethernet type for Extreme Mesh */
 
#define ETHERTYPE_EPL_V2   0x88AB /* communication profile for Real-Time Ethernet */
 
#define ETHERTYPE_XIMETA   0x88AD /* XiMeta Technology Americas Inc. proprietary communication protocol */
 
#define ETHERTYPE_BRDWALK   0x88AE
 
#define ETHERTYPE_WAI   0x88B4 /* Instant Wireless Network Communications, Co. Ltd. */
 
#define ETHERTYPE_EXPERIMENTAL_ETH1   0x88B5 /* IEEE Std 802 - Local Experimental Ethertype 1. */
 
#define ETHERTYPE_EXPERIMENTAL_ETH2   0x88B6 /* IEEE Std 802 - Local Experimental Ethertype 2. */
 
#define ETHERTYPE_IEEE802_OUI_EXTENDED   0x88B7 /* IEEE 802a OUI Extended Ethertype */
 
#define ETHERTYPE_IEC61850_GOOSE   0x88B8 /* IEC 61850 is a global standard for the use in utility communication,*/
 
#define ETHERTYPE_IEC61850_GSE   0x88B9 /* IEC 61850 is a global standard for the use in utility communication,*/
 
#define ETHERTYPE_IEC61850_SV   0x88BA /* IEC 61850 is a global standard for the use in utility communication,*/
 
#define ETHERTYPE_TIPC   0x88CA /* TIPC (Transparent Inter Process Communication, */
 
#define ETHERTYPE_RSN_PREAUTH   0x88C7 /* 802.11i Pre-Authentication */
 
#define ETHERTYPE_LLDP   0x88CC /* IEEE 802.1AB Link Layer Discovery Protocol (LLDP) */
 
#define ETHERTYPE_SERCOS   0x88CD /* SERCOS interface real-time protocol for motion control */
 
#define ETHERTYPE_3GPP2   0x88D2 /* This will be used in a revision of the Interoperability */
 
#define ETHERTYPE_CESOETH   0x88D8 /* Circuit Emulation Services over Ethernet (MEF 8) */
 
#define ETHERTYPE_LLTD   0x88D9 /* Link Layer Topology Discovery (LLTD) */
 
#define ETHERTYPE_WSMP   0x88DC /* (WAVE) Short Message Protocol (WSM) as defined */
 
#define ETHERTYPE_VMLAB   0x88DE /* VMware LabManager (used to be Akimbi Systems) */
 
#define ETHERTYPE_HOMEPLUG_AV   0x88E1 /* HomePlug AV */
 
#define ETHERTYPE_MRP   0x88E3 /* IEC 61158-6-10 Media Redundancy Protocol (MRP) */
 
#define ETHERTYPE_MACSEC   0x88E5 /* IEEE 802.1ae Media access control security (MACSEC) */
 
#define ETHERTYPE_IEEE_802_1AH   0x88E7 /* IEEE 802.1ah Provider Backbone Bridge Mac-in-Mac */
 
#define ETHERTYPE_ELMI   0x88EE /* Ethernet Local Management Interface (E-LMI) (MEF16) */
 
#define ETHERTYPE_MVRP   0x88F5 /* IEEE 802.1ak Multiple VLAN Registration Protocol */
 
#define ETHERTYPE_MMRP   0x88F6 /* IEEE 802.1ak Multiple MAC Registration Protocol */
 
#define ETHERTYPE_PTP   0x88F7 /* IEEE1588v2 (PTPv2) over Ethernet */
 
#define ETHERTYPE_NCSI   0x88F8 /* DMTF NC-SI: Network Controller Sideband Interface */
 
#define ETHERTYPE_PRP   0x88FB /* Parallel Redundancy Protocol (IEC62439 Part 3) */
 
#define ETHERTYPE_FLIP   0x8901 /* Nokia Solutions and Networks Flow Layer Internal Protocol */
 
#define ETHERTYPE_CFM   0x8902 /* IEEE 802.1Q Connectivity Fault Management(CFM) protocol */
 
#define ETHERTYPE_DCE   0x8903 /* Cisco Systems Inc DCE */
 
#define ETHERTYPE_FCOE   0x8906 /* Fibre Channel over Ethernet */
 
#define ETHERTYPE_CMD   0x8909 /* Cisco Systems Inc - Cisco MetaData */
 
#define ETHERTYPE_IEEE80211_DATA_ENCAP   0x890d /* IEEE 802.11 data encapsulation */
 
#define ETHERTYPE_LINX   0x8911 /* ENEA LINX IPC protocol over Ethernet */
 
#define ETHERTYPE_FIP   0x8914 /* FCoE Initialization Protocol */
 
#define ETHERTYPE_ROCE   0x8915 /* Infiniband RDMA over Converged Ethernet */
 
#define ETHERTYPE_MIH   0x8917 /* Media Independent Handover Protocol */
 
#define ETHERTYPE_TTE_PCF   0x891D /* TTEthernet Protocol Control Frame */
 
#define ETHERTYPE_VNTAG   0x8926 /* VN-Tag */
 
#define ETHERTYPE_SEL_L2   0x892B /* Schweitzer Engineering Labs Layer 2 */
 
#define ETHERTYPE_BLUECOM   0x892D /* Bachmann bluecom protocol */
 
#define ETHERTYPE_HSR   0x892F /* High-availability Seamless Redundancy (IEC62439 Part 3) */
 
#define ETHERTYPE_IEEE_1905   0x893A /* IEEE 1905 */
 
#define ETHERTYPE_IEEE_802_1BR   0x893F /* IEEE 802.1br E-Tag, Bridge Port Extension */
 
#define ETHERTYPE_ECP   0x8940 /* Edge Control Protocol */
 
#define ETHERTYPE_ONOS   0x8942 /* Open Network OS */
 
#define ETHERTYPE_GEONETWORKING   0x8947 /* GeoNetworking as defined in ETSI EN 302 636-4-1. */
 
#define ETHERTYPE_NSH   0x894F /* Network Service Header (draft-ietf-sfc-nsh-01.txt) */
 
#define ETHERTYPE_PA_HBBACKUP   0x8988 /* Paloalto Networks Cluster heartbeat backup via mgmt interfaces */
 
#define ETHERTYPE_LOOP   0x9000 /* used for layer 2 testing (do i see my own frames on the wire) */
 
#define ETHERTYPE_RTMAC   0x9021 /* RTnet: Real-Time Media Access Control */
 
#define ETHERTYPE_RTCFG   0x9022 /* RTnet: Real-Time Configuration Protocol */
 
#define ETHERTYPE_QINQ_OLD   0x9100 /* QinQ: old non-standard 802.1ad */
 
#define ETHERTYPE_EERO   0x9104 /* EERO: broadcast packets sent by EERO MESH AP's (not officially registered) */
 
#define ETHERTYPE_TECMP   0x99FE /* Technically Enhanced Capture Module Protocol (TECMP) and ASAM Capture Module Protocol (CMP)*/
 
#define ETHERTYPE_6LOWPAN   0xA0ED /* RFC 4944: Transmission of IPv6 Packets over IEEE 802.15.4 Networks */
 
#define ETHERTYPE_ECPRI   0xAEFE /* Ethernet type of eCPRI */
 
#define ETHERTYPE_CABLELABS   0xB4E3 /* Ethernet type for CableLabs layer-3 protocol */
 
#define ETHERTYPE_XIP   0xC0DE /* eXpressive Internet Protocol (not officially registered) */
 
#define ETHERTYPE_NWP   0xC0DF /* Neighborhood Watch Protocol (not officially registered) */
 
#define ETHERTYPE_LLT   0xCAFE /* Veritas Low Latency Transport (not officially registered) */
 
#define ETHERTYPE_TDMOE   0xD00D /* Digium TDMoE packets (not officially registered) */
 
#define ETHERTYPE_AVSP   0xD28B /* Ethernet type for Arista vendor specific packet frames */
 
#define ETHERTYPE_EXEH   0xE555 /* EXos internal Extra Header */
 
#define ETHERTYPE_ATRL   0xFBAC /* Allied Telesis Resiliency Link frames */
 
#define ETHERTYPE_FCFT   0xFCFC /* used to transport FC frames+MDS hdr internal to Cisco's MDS switch */
 
#define ETHERTYPE_ACIGLEAN   0xFFF2 /* Used to transport Cisco ACI internal frames for ARP gleaning (not registered) */
 
#define ETHERTYPE_IEEE_802_1CB   0xF1C1 /* IEEE 802.1CB Frame Replication and Elimination for Reliability */
 

Variables

WS_DLL_PUBLIC const value_string etype_vals []
 

Detailed Description

Defines ethernet packet types, similar to tcpdump's ethertype.h

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later