以太⽹技术所使⽤的帧称为以太⽹帧,简称以太帧 。以太帧的格式有两个标准:⼀个是由IEEE802.3定义的,称为 IEEE802.3格式;
⼀个是由DEC、Intel、Xerox这三家公司联合定义的称为Ethernet II格式 ,也称为DIX格式。下图为两种以太⽹帧格式:
DMAC,6字节,⽬的MAC地址,IPV4为6字节,该字段确定帧的接收者。可以是⼀个单播MAC地址,或组播MAC地址或者⼴播
MAC地址。
SMAC,6字节,源MAC地址,IPV4为6字节,该字段标识发送帧的⼯作站。只能是⼀个单播MAC地址。
Type,2字节,⽤来表⽰荷载数据的类型。例如:该字段值如果是0x0800,则表⽰荷载数据是⼀个IPv4 Packet ,0x86dd是IPv6
Packet,0x0806是ARP Packet,0x8848是MPLS报⽂等。
Data,变长,数据字段的最⼩长度必须为46字节以保证帧长⾄少为64字节,这意味着传输⼀字节信息也必须使⽤46字节的数据字
段。如果填⼊该字段的信息少于46字节,该字段的其余部分也必须进⾏填充。数据字段的最⼤长度为1500字节。
CRC,4字节,⽤于帧内后续字节差错的循环冗余检验(也称为FCS或帧检验序列)。
单播以太⽹(单播帧):⽬的MAC地址为⼀个单播MAC地址的帧。
组播以太⽹(组播帧):⽬的MAC地址为⼀个组播MAC地址的帧。
⼴播以太⽹(⼴播帧):⽬的MAC地址为⼴播MAC地址的帧。