MTU 设置对路由器影响

         MTU=最大传输单元 单位:字节”

我们在使用互联网时进行的各种网络操作,都是通过一个又一个“数据包”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。

通过Ping命令来寻找最佳MTU值。大致方法如下,在命令提示符下执行命令“ping –l MTU –f www.baidu.com”。其中MTU就是要测试的数值。观察返回的结果,如果显示“Packet needs to be fragmented but DF set”则表示过大。不停手动测试,就知道最佳数值是多少了。考虑到数据包头的影响,最终使用的数值要+28,这点请注意。

以Mac 系统下为例 探测 最佳MTU

我用的是电信adsl ,谷假设最佳MTU 1492 默认1480

[code]
//MTU=1480
sudo ping -l 1452 -c 2000 -f baidu.com

//2000 packets transmitted, 41 packets received, 98.0% packet loss

//round-trip min/avg/max/stddev = 362.503/3612.166/5753.365/1629.037 ms

//MTU=1492

sudo ping -l 1464 -c 2000 -f baidu.com

2000 packets transmitted, 503 packets received, +1 duplicates, 74.8% packet loss
round-trip min/avg/max/stddev = 188.259/222.120/400.263/31.073 ms

[/code]