可能很少有人注意过本人电脑操作系统、网络路由器的mtu值对自己网络性能产生的影响。对于追求更快的下载速度来说,MTU值设置不当,就仿佛穿着高跟鞋跑步一般。
一、MTU是什么?
“MTU=最大传输单元 单位:字节”
我们在使用互联网时进行的各种网络操作,都是通过一个又一个“数据包”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。
二、为什么MTU影响网络性能?
让我们看看这个情况,在Windows系统中,默认MTU值也是1500字节,但是“不同的接入方式、不同地区的网络运营商、不同的路由器”有着不同的MTU设置。
例如:ADSL接入时MTU为1492字节,假设A需要给B传输3000字节数据,如果整个传输过程中各个环节的MTU都是1500,那么2个数据包就可以传输完成。可是偏偏这时ADSL接入方式的MTU是1492字节,数据包就因为这个MTU差异额外拆分为3个(为了便于理解,暂时不将“数据包报头”纳入考虑范围)。如图:
显然这额外增加了需要传输的数据包数量,而且拆包组包的过程也浪费了时间。如果从本地到网络采用一致的MTU就可以避免额外拆包。
三、如何查看自己电脑操作系统的MTU值
开始----运行----cmd--输入:netsh interface ipv4 show subinterfaces 查询到目前系统的MTU值。(在DOS粘贴,不要用快捷键)。如图:
MTU值为1500B
本人用的电脑是WIN10操作系统,用此命令查得MTU值为1500B。
四、如何查看自家路由器的MTU值
我家用的是TP-LINK TP-WDR7300路由器,在浏览器地址栏输入http://tplogic.cn,登录路由器设置页面后输入管理员密码,进入,找到上网设置选项,可看到有数据包MTU(字节)值,默认是1480。如图:
默认是MTU为1480
五、对下载速度的影响会有多大?
如本人家里网络中光纤接入,但离机房较远的电信50-100M带宽为例,将操作系统的MTU值改为1492,再将路由器的MTU值从1480改为1492后,电信的带宽检测工具的检测结果也从8.04M提升到了11.13M。如图: