普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯。
DMAC | SMAC | Ether-Type | DATA | CRC |
---|---|---|---|---|
6Bytes | 6Bytes | 2Bytes | 46 - 1500Bytes |
Ether-Type字段表明上层使用什么协议,常用协议类型值如下表所示:
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 |