我对以太网帧头长度有一个小问题。

据我所知,以太网头的大小为18个字节(不带VLAN标记),为22个字节(如果有VLAN标记)。

但是在Wireshark捕获中,我只得到14个不带VLAN标签的字节和18个带VLAN标签的字节。

我发现捕获中缺少checksum字段?

这种情况下发生了什么?

#1 楼

在大多数硬件/平台上,以太网校验和在传递给Wireshark之​​前由NIC处理。因为NIC是在硬件中完成的,所以没有办法(或实际上没有任何理由)将其传递到更高的层,除非您已对硬件/驱动程序进行了编码以使其具有这种行为。有关更多信息,请参考wiki.wireshark.org上的以太网Wiki。