POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 6199|回复: 10
打印 上一主题 下一主题

再一次询问MTU测试设定

[复制链接]
跳转到指定楼层
1#
发表于 2007-6-8 16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网络中的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 ***.***.***.*

谢谢!
2#
发表于 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值是可行的,不过还是建议多试几个找到最佳值。
回复 支持 反对

使用道具 举报

3#
发表于 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』;
回复 支持 反对

使用道具 举报

4#
发表于 2007-6-13 18:30 | 只看该作者
3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!大功告成!

PS:版主不好意思了。我这用路由器回帖发贴字数过多就发不出去了:( 所以只能分开发了。这个问题我也在这里问过了。目前还米有得以解决。谅解:p
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2007-6-13 23:40 | 只看该作者
谢谢goumu985,不过不好意思的告诉你,这些我都知道,关键的问题你还是没能给我个答案。
回复 支持 反对

使用道具 举报

6#
发表于 2007-6-14 11:23 | 只看该作者
mtu是通讯的两个设备间的协定
也就是说,PC和路由LAN口之间协定一个mtu,路由WAN口和ISP之间又协定另一个
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2007-6-15 10:44 | 只看该作者
原帖由 工党舰对地导弹 于 2007-6-14 11:23 发表
mtu是通讯的两个设备间的协定
也就是说,PC和路由LAN口之间协定一个mtu,路由WAN口和ISP之间又协定另一个


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

使用道具 举报

8#
发表于 2007-6-15 12:07 | 只看该作者
原帖由 dxf_keke 于 2007-6-15 10:44 发表


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



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

使用道具 举报

9#
 楼主| 发表于 2007-6-15 21:54 | 只看该作者
原帖由 工党舰对地导弹 于 2007-6-15 12:07 发表



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



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

使用道具 举报

10#
发表于 2007-6-15 22:38 | 只看该作者
原帖由 dxf_keke 于 2007-6-15 21:54 发表



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



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

所以,按最小的mtu来设就ok
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2007-6-16 01:48 | 只看该作者
OK,我的MTU都是1500,一定而且永远都比ISP大了。谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-3-7 01:17

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表