POPPUR爱换

标题: 再一次询问MTU测试设定 [打印本页]

作者: dxf_keke    时间: 2007-6-8 16:17
标题: 再一次询问MTU测试设定
网络中的MTU值设成一致--------------------------这里面需要修改的是不是注册表中一个(这说的是网卡吧?),路由器中一个。



我ping自己路由 用的是1472,加上28,正好是1500。如果ping网关用的是1416,加上28,是1444,是不是就应该在注册表和路由中MTU都填1444。




测试MTU值,到底是PING什么地址来测试?我是ADSL  PPPoE,ping的是ISP的网关,但是每次连接网络,网关就会更改,MTU值也在变化。所以我想问,这个MTU值究竟应该怎么测试。


本地ISP告诉我,MTU1492,1488都可以,但是我ping网关不能通过。命令:ping -f -l 1492 ***.***.***.*

谢谢!
作者: gomu985    时间: 2007-6-13 18:28
如何判定某个MTU值是最适合的呢?
进入DOS环境(开始->所有程序->附件->命令提示符),输入以下命令行:ping -f -l 1492 192.168.1.1。
注:其中“192.168.1.1”是网关IP地址(路由器的IP),1492为数据包的长度,参数“-l”是小写的L。如果出现信息:Packet needs to be fragmented but DF set,那就表示MTU值太大了!而如果出现:Reply from 192.168.1.1: bytes=1492 time<10ms TTL=128,则表示此MTU值是可行的,不过还是建议多试几个找到最佳值。
作者: gomu985    时间: 2007-6-13 18:28
MTU值最大为1492,解决的办法就是对其逐步调低,直到网络最正常为止。我从1492试到1472终于找到了最佳的值:1472(这个是我的路由器的最佳的值,可以做参考)!
找到了适合的MTU值该如何更改呢?
    Windows 2000:
  1. 在 『开始』>『运行』中,键入regedit,点确定;
  2. 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』;
作者: gomu985    时间: 2007-6-13 18:30
3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!大功告成!

PS:版主不好意思了。我这用路由器回帖发贴字数过多就发不出去了:( 所以只能分开发了。这个问题我也在这里问过了。目前还米有得以解决。谅解:p
作者: dxf_keke    时间: 2007-6-13 23:40
谢谢goumu985,不过不好意思的告诉你,这些我都知道,关键的问题你还是没能给我个答案。
作者: 工党舰对地导弹    时间: 2007-6-14 11:23
mtu是通讯的两个设备间的协定
也就是说,PC和路由LAN口之间协定一个mtu,路由WAN口和ISP之间又协定另一个
作者: dxf_keke    时间: 2007-6-15 10:44
原帖由 工党舰对地导弹 于 2007-6-14 11:23 发表
mtu是通讯的两个设备间的协定
也就是说,PC和路由LAN口之间协定一个mtu,路由WAN口和ISP之间又协定另一个


在PC与LAN之间的MTU如果大于WAN与ISP的MTU值,是不是到了WAN也要别分包。也就是我说的是不是应该两个MTU值应该设置一至大小
作者: 工党舰对地导弹    时间: 2007-6-15 12:07
原帖由 dxf_keke 于 2007-6-15 10:44 发表


在PC与LAN之间的MTU如果大于WAN与ISP的MTU值,是不是到了WAN也要别分包。也就是我说的是不是应该两个MTU值应该设置一至大小



是的,最好是这样,以途经设备的最小MTU为准。不这样设的话部分DF的大数据包就被丢弃了,部分TCP应用受到影响
作者: dxf_keke    时间: 2007-6-15 21:54
原帖由 工党舰对地导弹 于 2007-6-15 12:07 发表



是的,最好是这样,以途经设备的最小MTU为准。不这样设的话部分DF的大数据包就被丢弃了,部分TCP应用受到影响



但是回到我的问题上,测试ISP的MTU大小,由于每次拨号,网关都会改变,这个值怎么确定才好呢 ?
作者: 工党舰对地导弹    时间: 2007-6-15 22:38
原帖由 dxf_keke 于 2007-6-15 21:54 发表



但是回到我的问题上,测试ISP的MTU大小,由于每次拨号,网关都会改变,这个值怎么确定才好呢 ?



1.如果你的mtu比isp的大,如上所述,过大的DF段被丢弃,部分应用就出现异常
2.如果你的mtu比isp的小,照样能正常通讯,只不过通讯效率低一点罢了(表现为网速慢一点),很微小的区别,感觉不出
3.如果相等,那就不用说,最好了

所以,按最小的mtu来设就ok
作者: dxf_keke    时间: 2007-6-16 01:48
OK,我的MTU都是1500,一定而且永远都比ISP大了。谢谢!




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4