EtherType

From Wikipedia, the free encyclopedia

EtherType is a field in the Ethernet networking standard. It is used to indicate which protocol is being transported in an Ethernet frame.

It is claimed that some older (Xerox?) Ethernet specification had a 16-bit length field, although the maximum length of a packet was 1500 bytes. Versions 1.0 and 2.0 of the Digital/Intel/Xerox (DIX) Ethernet specification, however, have a 16-bit sub-protocol label field called the EtherType, with the convention that values between 0 and 1500 indicated the use of the original Ethernet format with a length field, while values of 1536 decimal (0600 hexadecimal) and greater indicated the use of the new frame format with an EtherType sub-protocol identifier.

With the advent of the IEEE 802 suite of standards, the SNAP header, with the IEEE 802.2 LLC header, is used to transmit the EtherType of the packet for IEEE 802 networks other than Ethernet, as well as for non-IEEE networks that use the IEEE 802.2 LLC header, such as FDDI. However, for Ethernet, the Ethernet Version 2 header is still used.


EtherType Protocol
0x0800 Internet Protocol, Version 4 (IPv4)
0x0806 Address Resolution Protocol (ARP)
0x8035 Reverse Address Resolution Protocol (RARP)
0x809b AppleTalk (Ethertalk)
0x80f3 AppleTalk Address Resolution Protocol (AARP)
0x8100 IEEE 802.1Q-tagged frame
0x8137 Novell IPX (alt)
0x8138 Novell
0x86DD Internet Protocol, Version 6 (IPv6)
0x8847 MPLS unicast
0x8848 MPLS multicast
0x8863 PPPoE Discovery Stage
0x8864 PPPoE Session Stage
0x88A2 ATA over Ethernet
0x888E EAP over LAN (IEEE 802.1X)

EtherType for some common protocols

[edit] External links