合理设置电脑和路由器MTU值的技巧

   关于MTU这个计算机术语,很少有人知道,更别说去合理配置和修改了,MTU,全称Maximum Transmission Unit,在计算机术语里就是最大传输单元的意思,网络是通过数据包传输数据的,关于MTU的具体释义不是本文的主要内容,大家如果想要具体的了解可以自行通过百度百科查看MTU的定义,今天亦是美网络主要给大家讲如何设置MTU值才能更好的体验上网速度。 关于MTU的具体定义,请参考百度百科 http://baike.baidu.com/view/26974.htm 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值大小一致时才能达到最高的传输效率。知道了这个,那么接下来就是判断自己的网络MTU值到底是多大了。 方法: 打开运行输入cmd回车,打开命令提示符,输入 ping -l 1472 -f www.baidu.com 回车, 参数解释: “-l 1472” 中的 l 代表了length长度,1472代表数据包长度为1472个字节。

我们可以通过尝试不同的数据包长度,来验证网络供应商的长度为多少。测试范围从1472到576。 f 在数据包中设置“不分段”标志,强制系统将数据包一次性发送出去。 www.baidu.com 发送目的地主机,可以换成任意一个有效网址。 知道了这个命令后,就可以使用1472到576之间的数值进行测试了,如果ping值返回的是“需要拆分数据包但是设置 DF”,那么就继续尝试,比如1471 1470 1465 1460。。。 直到ping值的返回结果为正常ping通,比如这样: C:UsersAdministrator>ping -l 1460 -f www.baidu.com 正在 Ping www.baidu.com [116.255.154.157] 具有 1460 字 来自 116.255.154.157 的回复: 字节=1460 时间=11ms TTL=56 来自 116.255.154.157 的回复: 字节=1460 时间=11ms TTL=56 来自 116.255.154.157 的回复: 字节=1460 时间=10ms TTL=56 来自 116.255.154.157 的回复: 字节=1460 时间=10ms TTL=56 那么最终确认合适的MTU后,就可以设置本机和路由器的MTU了。 关于本机的MTU设置修改,建议大家使用Windows优化大师、鲁大师等修改工具。 关于路由器的MTU设置,以TP-link为例,进入路由器后,找到“网络参数” - “WAN口设置”里的“高级设置”,打开后,将“数据包MTU(字节):”修改即可。

给TA买糖
共{{data.count}}人
人已赞赏
软件百科

Windows8系统打不开Metro界面的两大解决措施

2021-7-14 0:12:12

软件百科

华硕M11台式电脑进入Bios设置U盘启动的方式

2021-7-14 0:45:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索