普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯。

DMAC SMAC Ether-Type DATA CRC
6Bytes 6Bytes 2Bytes 46 - 1500Bytes


Ether-Type字段表明上层使用什么协议,常用协议类型值如下表所示:

image.jpeg

DATA字段为帧承载的数据内容,由一个上层协议的协议数据单元PDU构成,数据长度在46~1500之间,若上层协议数据单元长度少于46 字节,则必须填充该字段的其余部分,以保证MAC帧长度不小于64字节(以太网帧下限64字节,上限1518字节,可见,一个以太网帧长范围为64~1518字节。

注:发包工具如Testcenter设置发包长度时会将CRC考虑在内,即帧长包含CRC的4字节,而抓包工具如Wireshark显示的帧长不包括CRC字段。_

以太网(带VLAN TAG)帧格式


相比于普通以太网帧格式,IEEE 802.1Q(俗称Dot One Q)标准在以太网数据帧中插入了4个字节的VLAN字段(VLAN TAG)。

DMAC SMAC VLAN TAG Ether-Type DATA CRC
6Bytes 6Bytes 4Bytes 2Bytes 46 - 1500Bytes