大于 4 KB 的 TCP 数据包不会收到 Linux 的回复
我在虚拟机 (192.168.33.15) 中运行 Linux 3.2.51。我向它发送以太网帧。我正在编写自定义软件,试图模拟 TCP 对等体,另一个对等体是在虚拟机客户机中运行的 Linux。 我注意到 Linux 客户机忽略了大于 4 KB 的 TCP 数据包(即丢弃且不发送 ACK)。如果我将数据包大小减少 50 字节,则会收到 ACK。在 Linux 客户机完全确认前一个数据之前,我不会发送新的有效负载数据。我增加了ifconfig eth0 mtu 51000,并ping -c 1 -s 50000经过(从客户机到我的模拟器),Linux 客户...