MTU是计算机和路由器之间最大的传输单元。默认情况下,MTU是一个1500字节的数据包。如果超过这个值,它将被分成多个数据包并排队等待传输。也许有些用户不知道路由器MTU值设置得有多正确,所以你可以阅读以下内容来了解路由器MTU的设置方法以及合理的MTU值解析.
MTU=最大传输单位单位:字节英语:最大传输单位“我们平时上网时的各种操作,都是通过一个接一个地传输“数据包”来实现的。MTU指定了网络中可以传输的数据包的最大大小。在我们常用的以太网中,MTU是1500字节。大于此大小的数据包将分割冗余部分并分别传输。就像货车通过限高桥口一样,如果货物高度超过限高,需要卸下部分货物,分两批通过限高路段。
MTU跟我的网络有神马关系?
在windows中,默认的MTU是1500,但是不同的网络接入方式、不同地区的网络运营商甚至不同的路由器可能会有不同的MTU值。
例如,当ADSL接入时,MTU为1492字节。假设A需要向b传输3000字节的数据,如果整个传输过程中每条链路的MTU为1500,那么可以传输两个数据包。但此时ADSL接入方式的MTU为1492字节,由于这个MTU差异,数据包额外拆分为三个(为便于理解,暂不考虑“数据包头”)。显然,这增加了需要传输的数据包数量,解包和分组的过程浪费了时间。如果从本地到网络采用一致的MTU,可以避免额外的拆包。
我该怎么合理设置MTU呢?
网速更快,这个理由够你跑一趟吗?显然是值得的,但是MTU值不是数字,而且是通用的。所以我们在设置的时候,要注意一个合理!
MTU值在什么情况下合理?先看看不合理的。
1.当本地MTU值大于网络MTU值时,本地传输的数据包过大,会导致网络解包传输,不仅会产生额外的数据包,还会消耗解包组装的时间。
2.当本地MTU值小于网络MTU值时,可以直接传输本地传输的数据包,但没有充分利用网络给出的数据包传输大小上限,传输容量没有得到充分利用。
这样,我们就知道所谓的MTU值的合理设置,是指本地MTU值与网络MTU值一致,可以在不拆分数据包的情况下充分发挥传输性能。
MTU多少才是合理的?
操作步骤:
1.按win/r组合键调用running菜单,输入cmd并按enter。
2.在出现的“命令提示符”窗口中输入“ping-l1472-f”。
接下来,Teamo将稍微解释一下:
Ping:发起探测请求;
-L(L(L的小写):限制探测包的大小;
1472:数据包大小为1472字节;
-f:禁止路由器拆分数据包;
www . xitonzhijia . net:设为检测目标。
3.按回车键后,将有两个返回结果:
(1)如果收到回复,则表示您的网络允许的最大MTU值为1500字节,与系统默认值相同,只需将路由器的MTU值设置为1500即可。
(2)如果出现提示需要拆分数据包但设置df,或者打包器需要分片但设置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值设置为您的结果即可进入minimax后台,并在高级选项的MTU设置中填写测量值。
结束
以上是关于路由器MTU的设置方法和合理的MTU值分析。当然,理论上,路由器MTU值可以设置为1500,我们可以留下8个字节来清空一些跨度空间。