【发布时间】:2014-03-14 18:07:54
【问题描述】:
我通过发出以下命令从我的 linux 主机找到我的服务器的 mtu 值:
ping -s 1312 my.sever.com --> 100% successful
ping -s 1313 my.sever.com --> 100% failed
所以我假设我的最大 MTU 是 1340 (1312 + 28)。
但是,当我从我的 java 客户端捕获到该服务器的 http 帖子时,我可以在 wireshark 中看到一个大小为 1354 的 tcp 包,并且整个请求/响应是成功的。
4 0.054168000 my.ip -> server.ip TCP 1354 80 59060 [TCP segment of a reassembled PDU]
我想知道如何使用包大小 > 最大 MTU 大小来成功?
谢谢,
【问题讨论】:
-
通过阅读"reassembled PDU"我认为确实是碎片化。
-
Java 与它无关。 Java 无法控制 TCP 段或 IP 数据包的大小。
标签: java networking tcp mtu