如果我在以太网 II、巨型帧和 DIX 中看到数据中间和数据包末尾的以太网 FCS,该怎么办

what to do if i see Ethernet FCS in middle of data and in the end of packet in Ethernet II ,jumbo Frame AND DIX

我们知道FCS是以太网包帧结构的末尾部分,通过检查FCS部分可以判断数据传输是否发生了错误。 我对 ETHERNET II 或 DIX 数据包中的 FCS 检查有疑问,这些帧在其帧​​结构中没有数据包长度, 如果我遇到一个数据包,正确的 FCS 存在于数据中间,我该怎么办?例如,数据包在字节 128 处有 512 字节的长度我看到正确的 FCS 直到字节 128 但实际上还剩下一些字节,最坏的情况是在正确长度的末尾我看到 FCS 错误,除了数据包长度是框架结构中没有提到我该怎么办? 我在巨型帧 (802.3) 以太网 II 和 DIX

中看到了这个问题

FCS 总是 在帧的末尾。因为,正如您所指出的,最流行的帧类型没有帧大小指示,将 FCS 放在帧中的任何其他位置会破坏其结构。

即使您使用巨型帧,FCS 也总是在最后。

根据帧的来源、生成或捕获的方式(作为比特流?),最后可能会有一些垃圾。由于 generator/capture 进程有问题,您需要自行检测并移除。

有了帧内的 IP 数据包及其 总长度 字段,您将对用户数据 (SDU) 停止位置和 FCS 有一些指示可能开始。尽管如此,还是有猜测。