イーサネットフレーム
ヘッダには、宛先と送信元のMACアドレス(それぞれ6オクテット)、EtherTypeフィールド、およびオプションでIEEE 802.1QタグまたはIEEE 802.1ad(英語版)タグがある。
EtherTypeフィールドの長さは2オクテットであり、2つの異なる目的のために使われる。この値が1500以下の場合は、オクテット単位のでペイロードのサイズを意味し、1536以上の場合は、フレームのペイロードにカプセル化されているプロトコルを示すEtherTypeとして使用されることを示す。EtherTypeとして使用される場合、フレームの長さはパケット間隔と有効なフレームチェックシーケンス(FCS)の位置によって決まる。
IEEE 802.1Qタグ、IEEE 802.1adタグ(オプション)は4オクテットのフィールドで、仮想LANのメンバーシップとIEEE 802.1pプライオリティを示す。タグの最初の2オクテットはタグプロトコル識別子 (TPID: Tag Protocol IDentifier) と呼ばれ、フレームが802.1Qまたは802.1adタグ付きであることを示す。802.1Qの場合のTPIDは0x8100、802.1adの場合は0x88a8である。
伝送路上のデータパケットとそのペイロードとしてのフレームは、バイナリデータで構成されている。イーサネットは最上位オクテットを先頭にしてデータを送信する。ただし、各オクテット内では、最下位ビットが最初に送信される。
イーサネットフレームの内部構造は、IEEE 802.3に規定されている。以下の表は、MTUが1500オクテットまでのペイロードサイズについて、送信されたときのイーサネットパケットと内部のフレームを示している。ギガビットイーサネットなどの高速イーサネットの実装では、ジャンボフレームと呼ばれるより大きなフレームに対応している。
オプションの802.1Qタグは、フレーム内の追加スペースを消費する。このオプションのフィールドサイズは上記の表の括弧内に示されている。IEEE 802.1ad(英語版) (Q-in-Q) では、1つのフレーム内に複数のタグを含めることができる。上記の表にはこのオプションは示されていない。
Ethernet IIフレームは、その単純さと低いオーバーヘッドにより、イーサネットLANでは最も一般的である。
Ethernet IIのフレーミングを使用するフレームとオリジナルの802.3フレーミングを使用するフレームを同じイーサネットセグメントで使用できるようにするには、EtherType値を1536(0x0600)以上にする必要がある。802.3フレームのペイロードフィールドの最大長が1500オクテット(0x05DC)であるため、その値が選択された。従って、フィールドの値が1536以上の場合、フレームはEthernet IIフレームでなければならず、そのフィールドはEtherTypeを表す。それが1500以下の場合、それはIEEE 802.3フレームでなければならず、そのフィールドは長さを表す。1500と1536の間の値は未定義である。この規約により、ソフトウェアはフレームがEthernet IIフレームかIEEE 802.3フレームかを判断することができ、同じ物理媒体上で両方の規格を共存させることができる。