设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 4005|回复: 0

修改路由MTU(MSS)来稍微改善网络环境,该值越大越好,提高宽带网络传输速度

[复制链接]
 成长值: 357

签到天数: 4744 天

[LV.Master]伴坛终老

发表于 2014/6/20 12:02 | 显示全部楼层 |阅读模式 | Google Chrome 35.0.1916.153| Windows
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
修改路由MTU(MSS)来稍微改善网络环境,该值越大越好,提高宽带网络传输速度

一些老平台路由最大就支持1492的MTU,因为pppoe包要占用8个字节,IP包和ipcmp包要占用28个字节,一共36个字节,所以一般家庭环境实际可用的值为1500-36=1464
推荐就从1472开始来测试计算,如果能拨上号,能打开网页不卡,那么就代表成功了
如果使用1472,在windows系统上ping会成功返回延迟,以下测试请在电脑直连光猫下进行测试,不要经过路由器
  1. ping www.baidu.com -f -l 1472
复制代码


1.png
如果提示“需要拆分数据包但是设置 DF”,那就说明数据包大小超过了网络限定的MTU大小,就需要逐步减小上面“1472”那个数字,推荐每次减小“5”,
直到提示“来自xxx.xxx.xxx.xxx的回复:字节=XXXX 时间=XXms TTL=XX”为止,然后开始每次加“1”,直到不能再加1(加了就会提示需要拆分)为止。
此时得到了这个最大的数字,比如我的是1464加上28字节(icmp+ip包协议一共28字节),记住这个数字。比如我是记1464+28=1492

此时把拿到的1492值填入路由器中即可,因为路由器做桥接拨号用了PPPOE,所以无法设置为1500,要做-8字节就等于了1492。

在爱快软路由中看到mss默认值为1360,实际应该是智能自适应调整的?或者是因为要预留空闲给远程组网等功能用。(MSS值=MTU-40,就是1400的mtu)
关于mss可以看一下这篇文章:https://www.cloudflare.com/zh-cn/learning/network-layer/what-is-mss/
总体来说mss仅仅控制tcp的数据包,但是无法控制udp流量,所以mss需要同时搭配mtu使用

某些硬路由因为同时带了网络游戏加速功能所以的ping可用值为1424,+28后也就是路由器中设置的默认值为1452。

一般由于IPS限制,最大可以用到1500,只有软路由或者高端路由能用了,低端家用都是锁定了1492为最大值。

注:需要在路由上改写,客户机电脑系统种无需做任何操作,因为数据完全会经过路由进行处理的。

系统中不要进行任何注册表的修改,仅需在路由器中进行修改即可,如果有多个二级路由设备,修改最外端拨号的那路由器即可,其它路由均保持默认1500不进行修改

MTU如果值因为没有按照上方说法,导致错误的进行设置过大,可能会导致每3天断网一次需要重启路由器才恢复,等等各种异常断流现象出现。

mtu设置的越低,会有一定损耗网速,1000M网速情况下,mtu设置为1452,那么测速只有930M,设置1492,测速就可以达到950M

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/30 04:20 , Processed in 0.111929 second(s), 26 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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