行业资讯
   
路由器MTU值设置不当影响网速
发布时间:2017-8-7
浏览人数:4410

  同一网络下WIN7系统电脑很多网址无法打开,XP系统电脑则可以

 
1、刚开始判断为WIN7电脑设置的DNS参数不正确导致,修改与XP系统的DNS参数一至后故障依旧。
2、接下来考虑到WIN7电脑的网络协议与路由器的过滤规则或防火墙设置产生冲突导致,所以把WIN7的IPV6协议
与链路层拓扑协议关闭及路由器的过滤规则进行暂停进行排除检测,结果都没找到问题所在。
3、后来接入到热点进行测试结果正常了,那么问题应该出在路由器上,但路由器哪里有问题还搞不清楚。
4、用网络抓包软件对路由器进行抓包,发现网络卡顿以后出现较多这样的报错:TCP segment of a reassembled PDU.发现应该是MTU值引起的故障现象。
5、先将路由器等设备去掉,直接将modem猫出来的网线插在电脑上,连接上网。使用ping -l 1450 -f www.picusit.com进行MTU值测试,得出的值为1450
 
参数解释:
 
“-l 1450” 中的 l 代表了length长度,1450代表数据包长度为1450个字节。 
 
我们可以通过尝试不同的数据包长度,来验证网络供应商的长度为多少。测试范围从1400到1500。
 
f 在数据包中设置“不分段”标志,强制系统将数据包一次性发送出去。
 
www.picusit.com 发送目的地主机,可以换成任意一个有效网址。
 
知道了这个命令后,就可以使用1400到1500之间的数值进行测试了,如果ping值返回的是“需要拆分数据包但是设置 DF”,那么就继续尝试,比如1450 1480 1430 1460。。。
 
直到ping值的返回结果为正常ping通,比如这样:
 
C:\Users\Administrator>ping -l 1450 -f www.picusit.com
 
正在 Ping www.picusit.com [61.155.154.158] 具有 1450 字
来自 116.255.154.157 的回复: 字节=1450 时间=14ms TTL=117
来自 116.255.154.157 的回复: 字节=1450 时间=10ms TTL=117
来自 116.255.154.157 的回复: 字节=1450 时间=10ms TTL=117
来自 116.255.154.157 的回复: 字节=1450 时间=10ms TTL=117
 
注意这样得到的数值后,一定要加上数据包报头的大小28,才是最终MTU值。
 
比如我的测试出来是1450,然后加上28数据包报头的值,就是1478了。
 
那么最终确认合适的MTU后,就可以设置本机和路由器的MTU了。
 
6、把路由器的MTU值更改为1478后故障排除。
 
关于MTU这个计算机术语,很少有人知道,更别说去合理配置和修改了,MTU,全称Maximum Transmission Unit,在计算机术语里就是最大传输单元的意思,网络是通过数据包传输数据的。
 
MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节,超过此大小的数据包就会将多余的部分拆分再单独传输。
 
Windows系统默认的MTU值为1500,但是不同的网络运营商、不同的路由器,甚至不同的上网接入方式都会有不同的MTU值,下面给大家举个例子进行说明。
 
比如ADSL上网方式的MTU值为1500,如果A机器要向B机器传输3000字节的数据,如果整个传输的环节MTU值都是1500,那么只需要将3000字节的数据拆分为2个数据包即可传输完成。但是ADSL的MTU值为1492,这时就需要将3000字节的数据拆分为3个数据包,这样就增加了网络传输时拆包、组包时间,进而影响我们的上网体验。(这里暂时不考虑“数据包报头”)
 
下面我们来看看设置的MTU值不合理时造成的影响:
 
a、当本地的MTU值大于网络的MTU值时,本地发送的数据包过大就会导致网络拆包后传输,不但产生了更多的数据包,而且更消耗了组包、拆包的时间。
 
实例:比如本地是一条2米宽的河道,网络是一条1米宽的河道,用2米宽的河道给1米宽的河道送水,那么水流必须从2米宽改成1米宽才能输送,这样就造成了效率低下。
 
b、但本地的MTU值小于网络的MTU值时,本地发送的数据可以完全传输,但是未能完全使用网络提供的数据包的最大传输上限,使得传输通道不能全力发挥。
 
实例:同样的,本地是1米宽的河道,而网络是2米宽的河道,那么用1米的河道输送2米宽的河道,虽然可以送水,但是2米宽的河道未能达到充分利用,同样造成效率低下。
 
从上面我们可以得出,当本地的MTU值与网络的MTU值大小一致时才能达到最高的传输效率。
新闻资讯
联系我们

联系电话:020-87518715

联系邮箱:services@picusit.com

公司名称:广州啄木鸟计算机服务有限公司

公司地址:广州市天河区龙口西路100号中明大厦1601

热线咨询电话:

020-87518715

公司地址:
广州市天河区龙口西路100号中明大厦1601
手机扫码查看更多
如有问题咨询请及时与我们沟通,我们会为您详细解答!
Copyright © 广州啄木鸟计算机服务有限公司 地址:广州市天河区龙口西路100号中明大厦1601

网站首页

公司介绍

服务项目

成功案例

技术动态

联系方式