Skip to main content
  1. Network Articles/
  2. Ethernet Articles/

Ethernet Frame Structure

Table of Contents

Ethernet Frame Structure

A frame used in Ethernet (Ethernet II / IEEE 802.3) is made up of several fields. This article explains the role of each field and the frame size.

Description of Each Field

Field NameSizeDescription
Preamble7 bytesA bit pattern that repeats 10101010 seven times. Used to synchronize the receiver’s clock with the sender’s.
SFD (Start Frame Delimiter)1 byteA fixed pattern of 10101011. Indicates that the frame body (destination MAC address) begins immediately after.
Destination MAC Address6 bytesThe MAC address of the device the frame is being sent to. Broadcast (FF:FF:FF:FF:FF:FF) and multicast addresses can also be specified.
Source MAC Address6 bytesThe MAC address of the device that sent the frame.
Type/Length (EtherType)2 bytesIf the value is 1500 (0x05DC) or less, it represents the data length; if it is 1536 (0x0600) or more, it represents the upper-layer protocol type (EtherType).
Data (Payload)46–1500 bytesThe data body passed from the upper layer. If it is less than 46 bytes, padding is added to satisfy the minimum frame length.
FCS (Frame Check Sequence / CRC)4 bytesA CRC32 checksum calculated from the content between the destination MAC address and the data. Used to detect bit errors during transmission.

Common EtherType Values

When the value of the Type/Length field is 1536 (0x0600) or greater, that value indicates the upper-layer protocol type (EtherType). Common values are as follows.

EtherType ValueProtocol
0x0800IPv4
0x0806ARP
0x8100IEEE 802.1Q VLAN-tagged frame
0x8847MPLS unicast
0x8848MPLS multicast
0x8863PPPoE Discovery Stage
0x8864PPPoE Session Stage
0x888EIEEE 802.1X EAPOL
0x88CCLLDP
0x86DDIPv6

EtherType values are managed by the IEEE Registration Authority, and the full list of assigned values is published here.

Frame Size

The preamble and SFD are physical-layer synchronization fields and are not included in the size of the MAC frame.
RangeSizeNotes
MAC frame (destination MAC address through FCS)64–1518 bytesThe frame size as defined by the Ethernet standard.
Total transmitted data (including preamble and SFD)72–1526 bytesThe size of the full bit stream actually sent over the cable.

If the data is less than 46 bytes, padding is inserted to satisfy the minimum frame length of 64 bytes (MAC frame). This minimum size is required for collision detection to function correctly under CSMA/CD.

Also, when an 802.1Q VLAN tag is added, a 4-byte VLAN tag is inserted between the source MAC address and the Type/Length field, extending the maximum frame length to 1522 bytes.