本文为大家介绍mtu设置多少最快(设置mtu值,教您mtu值怎样设置才网速最快),下面和小编一起看看详细内容吧。
mtu值是指数据包在网络传输中的最大值,合理设置mtu值可以让网络速度更快! mtu设置可以优化不同的网速,但每个用户都需要根据自己本地的网络环境进行修改,以达到最佳的网速设置。很多用户想知道自己的mtu设置多少最好,这里小编给大家带来了mtu设置最佳网速的方法。一起来看看吧!
什么是最好的mtu 设置?
mtu越大越好,因为mtu越大,传输一个数据包的延迟就越大; mtu越大,数据包出现误码的概率就越大。
mtu越大,通信效率越高,传输时延也越大,因此需要权衡通信效率和传输时延,选择合适的mtu。
即使是光纤线路,用户每次拨号后的mtu值也会不同(电话线、网线等的偏差值可能更大),所以只有经过实际测试才能得出最优值.
如果不是线路问题严重,大范围网页打不开,不建议用户自行修改默认mtu值。
总结:没有固定的最好,只有根据网络环境最合理的才是最好的(默认设置就可以,如果想提高网速可以继续往下看文章)。
什么是mtu?
mtu(maximum transmission unit)最大传输单元,不考虑设备和线路等因素,传输效率当然越大,传输效率越高。
由于协议数据单元的首尾长度是固定值,mtu越大,协议数据单元承载的有效数据越长,传输相同用户数据所需的数据包数量越少。
在windows系统中,默认的mtu值也是1500字节,但是不同的访问方式,不同地区的网络运营厂商,不同的路由器有不同的mtu设置。
例如:adsl接入的mtu为1492字节,假设a需要向b传输3000字节的数据,如果整个传输过程中每条链路的mtu为1500,则可以传输2个数据包。
但是此时adsl接入方式的mtu为1492字节,数据包因为这个mtu的差异被额外拆分成3个(为了便于理解,暂时不考虑数据包头)
显然这额外增加了需要传输的数据包数量,拆包和分组的过程也是浪费时间。如果从本地到网络使用一致的mtu,则可以避免额外的解包。
mtu对网速有多大影响?
以电信4m带宽为例,将操作系统的mtu值改为1492,再将路由器的mtu值从1460改为1492后,下载速度从原来的435kb/s提升到450kb/s,增加了15kb/s。电信带宽检测工具的检测结果也从4.09m增加到4.19m。
mtu中如何设置最佳转发性能?
1.当本地mtu值大于网络mtu值时,本地传输的数据包过大,导致网络先解包再传输,不仅会产生额外的数据包,还会消耗解包和分组的时间.
2、当本地mtu值小于网络mtu值时,本地传输的数据包可以直接传输,但是网络给定的数据包传输大小的上限不能被充分利用,传输能力不高充分利用。
这样我们就知道,所谓mtu值的合理设置,就是让本地的mtu值和网络的mtu值保持一致,这样就可以在不分包的情况下充分发挥传输性能。
下一个最重要的事情是找出多少mtu 对您的网络环境是合理的。
方法如下:
1.按win+r组合键调出运行菜单,输入cmd回车。
2、在出现的命令提示符窗口中输入ping -l 1472 -f www.baidu.com,回车。
ping:发起探测请求;
-l(小写l):限制探测数据包大小;
1472:数据包大小为1472字节;
-f:禁止路由器拆分数据包
www.baidu.com:设置百度为检测目标
linux 用户:
ping -s 1472 www.baidu.com
os x 用户:
ping -d -s 1472 www.baidu.com
3、此时有两种情况:
(1) 如果收到回复,说明你的网络允许的最大mtu值为1500字节,与系统默认值相同,你只需要将路由器的mtu值设置为1500即可;
(2) 如果需要分包但设置df。或者packer需要分片但是df集。这意味着数据包大小超过了网络限制的mtu 大小。需要减小探测数据包大小并重试。 (为了抓拍效果图,我把检测包改成了1473)
4.按向上键恢复刚才输入的命令,然后将数据包大小缩小为1467字节,跨度为5,再次回车检测。
5、这时候,也有两种可能:
(1)如果有返回,说明数据包小于mtu限制,再次检测包大小+3。如果+3后没有返回,则数据包大小减1作为检测的跨度。
(2)如果仍然没有返回,则继续减小包大小,跨度为5,执行5(1)中的操作,直到有返回为止。
6. 直到找到数据包-1,有回车,说明检测到了mtu允许的准确数据包大小。 (比如从1465减到1464会有回车,那么允许的包大小就是1464)
7. 但是上面得到的值不能设置为操作系统或路由器的mtu。你查到的数据包大小需要加上一个28字节的数据包头才能得到完整的数据包大小。
(例如:检测到的数据包大小为1464,则加上28字节,最终的mtu=1492字节)
8. 最后,只需将路由器和操作系统中的mtu 值设置为您得到的结果即可。
电脑mtu设置方法
一、xp操作系统设置方法:
1、按win+r调出运行菜单,输入regedit,回车;
2.选择hkey_local_mach
ine system currentcontrolset services tcpip parameters interface 3、在 interface 中下可能有很多项,需要逐个观察键值,会有一个项与你的网卡ip一致,选中该项; 4、然后在该项上点击右键,选择 编辑 新建 dword值 ,然后在右侧将其命名为 mtu 5、右键点击mtu,选择 修改 ,在弹出的窗口中选择 十进制 ,填入你得出的合理mtu值即可。
二、vista、win7操作系统设置方法: 1、进入系统盘:\windows\system32\找到cmd.exe,右键 以管理员身份运行 2、在出现的 命令提示符 窗口中输入 netsh interface ipv4 show subinterfaces 并回车来查看当前的mtu值 3、接下来输入 netsh interface ipv4 set subinterface 需修改的连接名 mtu=你得出的合理值 store=persistent 并回车即可 例如: netsh interface ipv4 set subinterface 本地连接 mtu=1492 store=persistent 三、win10操作系统设置方法: 首先,查看自己当前网络的 mtu 值,敲击 win+r ,在打开的运行窗口输入 netsh interface ipv4 show subinterfaces 再点确定。
然后就要设置你正在使用网络的 mtu 值,敲击 win+r ,在打开的运行窗口输入 netsh interface ipv4 set subinterface 需修改的连接名 mtu=值 store=persistent 再点确定。
其中,需修改的连接名 和 值 要用相应的值来代替。例如,我这里需要输入: netsh interface ipv4 set subinterface wlan mtu=1492 store=persistent 在这里,我已经把要修改的地方用粗体字标出来了。
另外,请大家注意,修改 mtu 值与查看不同,需要以管理员身份运行命令提示符。
当以管理员身份运行命令提示符时,输入以上命令即可成功设置。友情提示:敲击回车键之后出现 确定 二字即代表已经设置成功。
1、在 win8.1/10 中以管理员身份运行命令提示符的方法,右击屏幕左下角的win徽标,在弹出的右键菜单中点击 命令提示符(管理员) 。
2、win7点击开始菜单,在所有程序找到 命令提示符(管理员) 点击运行就可以了。
好了,mtu设置多少最快(设置mtu值,教您mtu值怎样设置才网速最快)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。