Ethernet II Frame 协议格式

发布时间 2023-04-13 10:18:21作者: 秋来叶黄

以太网帧有多种标准,每个标准有细微区别。最常见的是Ethernet II标准,除此之外还有Novell raw IEEE 802.3|IEEE 802.2 LLC|IEEE 802.2 SNAP。

帧头格式

Dest MAC Src MAC Ethernet Type Data CRC
6 bytes 6 bytes 2 bytes 46-1500 bytes 4 bytes

Dest MAC

目标MAC地址,MAC地址前3字节由IEEE指定,给不同的公司使用,所以通过官方的资料可以查得设备对应的公司。后3字节由公司指定,也可以从官网查得是属于哪款产品。所以通过MAC地址可以得出设备的具体型号。

Src MAC

源MAC地址

Ethernet Type

以太网类型。不同的协议中在源MAC后跟2个字节的表示意思可能不一样,有的标识长度等,所以需要区分是哪种以太网标准再进行解析。区分方法就是Ethernet II标准的该字段都是比0x05DC(1500)大,其他标准的比这个数值小。这里也比较好理解,如果表示长度,以太网的帧最大只有1500字节(当前所有以太网协议都是如此),所以如果表示长度,肯定会小于1500。

协议类型有很多种,这里只给出几种常见的。

数值 类型
0x0800 IPv4协议数据
0x86dd IPv6协议数据
0x0806 ARP

CRC

CRC冗余校验