我在Windows 7和Ubuntu 11.10上进行了测试,MTU大小为1500B。
- IP包 - 20B
- ICMP数据包 - 8B
1500 - 28 = 1472
因此,我可以ping而没有碎片的最大数据包是1472B,这是正确的,因为当我尝试设置更高的值时,它表明需要碎片。但ping成功时的最大值是两个系统上的1448。当我尝试1449 - 1472字节之间的值时,我会抽出时间。这是为什么?
我在Windows 7和Ubuntu 11.10上进行了测试,MTU大小为1500B。
1500 - 28 = 1472
因此,我可以ping而没有碎片的最大数据包是1472B,这是正确的,因为当我尝试设置更高的值时,它表明需要碎片。但ping成功时的最大值是两个系统上的1448。当我尝试1449 - 1472字节之间的值时,我会抽出时间。这是为什么?
Answers:
您使用的是ADSL连接吗?在这种情况下,MTU不应该是1500而是1492。