查看: 12436|回复: 23

MTU值修改以后,会不会对局域网内的通讯有影响?

[复制链接]
发表于 2007-6-12 18:06:41 | 显示全部楼层 |阅读模式
我查了一下我这边网通的mtu值是1464,如果将本机的默认值1500改为1464
会不会影响同局域网中其他电脑的通讯,比如文件的拷贝、网络的访问等?

1464为使用ping 能通过的最大值,这个就是Mtu的最大值么?
有人说还要加上28,也就是1492!
回复

使用道具 举报

 楼主| 发表于 2007-6-12 18:18:30 | 显示全部楼层
可是我按照1492修改之后,还是在科来的诊断中被告知“TCP窗口过小”!!
需要
1更改源端网络应用程序的缓冲区大小设置
2检查源端的Mtu值并更改为默认大小

这是为什么?
回复

使用道具 举报

发表于 2007-6-13 11:30:18 | 显示全部楼层
这个问题需要首先来看看什么是MTU。
我们知道以太网数据包的长度范围是64~1518字节,MTU最大传输单元,其标准长度是1518-14-4=1500字节。

如果将MTU改小,那么很明显,以太网数据包的最大长度将会变小,从而会降低传输效率。

Ping能通过的最大值,是指ping -l 的带的值吗?
这个值和MTU是不对等的,ping使用的是icmp协议,所以在标准以太网数据包中l的值应该是1518-14-20-8-4=1472字节。
如果你这时的MTU是1464,那么这个l的最大值应该是1464-28=1436字节。
回复

使用道具 举报

 楼主| 发表于 2007-6-13 12:30:46 | 显示全部楼层
我将本机的MTU缩小到1436后,确实看不到“tcp窗口过小”的提示了。
但是我试着改成1450后,也没有看到“tcp窗口小”的提示
这个tcp窗口小指的是谁的窗口小?

是不是因为本机的Mtu值大,所以才造成局域网中路由器的tcp窗口小啊?
回复

使用道具 举报

发表于 2007-6-13 15:05:37 | 显示全部楼层

简单解答

楼主的问题可以参考一下.TCP/IP拥塞算法.讲的十分详细.
如果简单来说:
1.tcp窗口小指的是谁的窗口小?
  应用程序的窗口.
2.是不是因为本机的Mtu值大,所以才造成局域网中路由器的tcp窗口小啊?
   不是局域网络网中路由器的TCP窗口小,而是应用程序的缓存不足以处理那么多的数据.所以出现TCP窗口小.
回复

使用道具 举报

发表于 2007-6-13 15:08:35 | 显示全部楼层
滑动窗口是TCP协议的流控机制, 你的mtu在1492的时候,明显比其他默认的主机大,那么实际传输的窗口是比较小的,而科来中看到的TCP窗口过小,应该是其他主机发给你的TCP包中默认MTU 的窗口大小,与你的1492标准自然有出入

[ 本帖最后由 zealotcc 于 2007-6-13 15:18 编辑 ]
回复

使用道具 举报

发表于 2007-6-13 17:23:28 | 显示全部楼层
几位版主分析不错,学习下。
回复

使用道具 举报

 楼主| 发表于 2007-6-14 13:50:51 | 显示全部楼层
那我的mtu值设置为多少合适呢?

今天将mtu值改为1436,还是出现了大量的"tcp窗口过小"的提示,都是源自本地ip的!

[ 本帖最后由 weizi 于 2007-6-14 15:09 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2007-6-19 10:21:18 | 显示全部楼层
修改mtu值以后,发现与局域网中一台服务器的连接出现问题,很不稳定。
使用VNC Viewer4 这个软件远程登录服务器的时候,总掉线。
将mtu值改为默认的1500后,回复了正常!

可是,现在我这台机器上网时,还是总报“tcp窗口过小”
请问这该怎么办?

绝大部分的问题都是tcp窗口过小

绝大部分的问题都是tcp窗口过小
回复

使用道具 举报

发表于 2007-6-20 12:17:29 | 显示全部楼层
能不能找到一个最佳值呢?
回复

使用道具 举报

发表于 2007-6-20 14:51:00 | 显示全部楼层

找到平衡即为最佳值

原帖由 msi111 于 2007-6-20 12:17 发表
能不能找到一个最佳值呢?


一桶水的多少取决于最低的一环,同样这个最佳值也取决你路络上颈瓶!
回复

使用道具 举报

 楼主| 发表于 2007-6-25 11:14:29 | 显示全部楼层
我觉得这个瓶颈还是在adsl modem上。
前一阵因为局域网中msn掉线频繁换了一个adsl modem ,看到其中的默认mtu值是1492
我想修改这个值,adsl modem系统提示:MTU is invalid!

原因就在这里吧?!
回复

使用道具 举报

 楼主| 发表于 2007-6-25 11:17:46 | 显示全部楼层
现在这种情况是不是就只能随时修改啊?
与局域网中的电脑连接时,修改mtu值为1500
上互联网浏览时,就要修改为1492

或者把局域网中所有机器的mtu值都改为1492?!
回复

使用道具 举报

发表于 2007-7-25 09:12:02 | 显示全部楼层
学习中。。。。。谢谢版主!!!!!
回复

使用道具 举报

发表于 2007-8-9 10:05:55 | 显示全部楼层
顶一下:lol
回复

使用道具 举报

发表于 2007-8-9 10:28:05 | 显示全部楼层
强烈的支持
回复

使用道具 举报

发表于 2009-7-28 00:44:52 | 显示全部楼层
不太明白,到最后还不云里雾里的,谁能给个明确的答案,也就是方法!
回复

使用道具 举报

发表于 2010-7-2 04:52:14 | 显示全部楼层
学习
18# dreamkk123
回复

使用道具 举报

发表于 2010-8-4 13:23:26 | 显示全部楼层
几位版主分析不错,学习下。学习了很多的东西
回复

使用道具 举报

发表于 2010-9-9 14:50:35 | 显示全部楼层
本机测试

ping -f -l 1464 127.0.0.1
回复

使用道具 举报

发表于 2010-11-18 20:22:04 | 显示全部楼层
学习中!
回复

使用道具 举报

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

本版积分规则

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