我發出找到MTU值從我的Linux主機在我的服務器:爲什麼java發送一個大小超過最大MTU大小的tcp包並且工作正常?
ping -s 1312 my.sever.com --> 100% successful
ping -s 1313 my.sever.com --> 100% failed
所以,我認爲我的最大MTU是1340(1312 + 28)。
但是,當我從我的java客戶端捕獲到該服務器的http文章時,我可以在wireshark中看到一個大小爲的tcp包,整個請求/響應成功。
4 0.054168000 my.ip -> server.ip TCP 1354 80 59060 [TCP segment of a reassembled PDU]
我想知道如何在封裝尺寸>最大MTU尺寸的情況下取得成功?
謝謝,
碎片? –
通過閱讀_「重組PDU」_我認爲它是確實的碎片。 –
Java與它無關。 Java不能控制TCP段或IP數據包的大小。 – EJP