网络接口丢弃 1518 字节以太网帧,从 tcpreplay 发送的直接以太网链路电缆接收。为什么?

问题描述 投票:0回答:0

我有两个相互链接的服务器。我尝试使用 tcpreplay 命令通过直接链接从其中一台服务器发送 pcap。 pcap 包含一个 HTTP POST 会话,其中某些帧的大小为 1518 字节

[Ethernet header(14 bytes)][payload(1500 bytes)][fcs(4 bytes)]
,但接收方服务器的接口会丢弃大小超过 1514 字节的数据包。

当我删除所有数据包的最后 4 个字节 (FCS) 并发送 pcap 时,一切正常。或者当我将发送方和接收方接口的 MTU 从 1500 更改为 1504 时。我可以理解为什么发送方的接口 MTU 需要是 1504。但是为什么接收方的接口 MTU 需要是 1504?我希望接收方的接口不会像以太网报头那样考虑 FCS 字节,因为这就是大小为 1518 的实际以太网帧从互联网到达接收方接口时发生的情况。

当接收方从 Internet 消耗以太网帧时与当两台服务器链接并且一台服务器通过 tcpreplay 发送到另一台服务器时有什么区别吗?

提前致谢。

networking ethernet mtu tcpreplay
© www.soinside.com 2019 - 2024. All rights reserved.