数据包mtu_MTU数值要怎么测试

TPLINK路由器数据包MTU怎么设置合理MTU设置得当可以加快网速,测试网速可以使用杀毒软件附带的宽带测速功能 。

数据包mtu_MTU数值要怎么测试

文章插图
MTU的设置应根据网络情况决定,下面是各种网络环境建议使用的MTU值 。
(1)1500—以太网信息包最大值,也是默认值,是没有PPPoE和VPN 的网络连接的典型设置 。是大部分路由器、网络适配器和交换机的默认设置 。
(2)1492—PPPoE的最佳值 。
(3)1472—使用ping的最大值(大于此值的信息包会先被分解) 。
(4)1468—DHCP的最佳值 。
(5)1430—VPN 和 PPTP的最佳值 。
(6)576—拨号连接到ISP的标准值 。
延伸:
1.MTU值查询方法:
打开命令提示符,右键“以管理员身份运行” 。在出现的“命令提示符”窗口中输入“ping -l 1430 -f baidu.com”然后回车 。
如果出现需要拆分数据包但是设置 DF 。或是Packer needs to be fragmented but DF set.的提示 , 那就说明数据包大小超过了网络限定的MTU大小,需要减小探测包大小再次尝试;如果没有提示,但是“时间”后面用的毫秒比较大可以增减探测包,时间越小网速越快 。
比如探测到的数据包大小是1430,那么加上28字节,最终MTU=1458字节 。
2.MTU的设置方法:
(1).“命令提示符”CMD窗口中输入“netsh interface ipv4 show subinterfaces”并回车来查看当前的MTU值 。
(2).接下来输入“netsh interface ipv4 set subinterface "需修改的连接名" mtu=得出的合理值 store=persistent”并回车即可 。
例如:
netsh interface ipv4 set subinterface "wlan" mtu=1458 store=persistent
netsh interface ipv4 set subinterface "以太网" mtu=1458 store=persistent路由器数据包MTU设置多少网速快?当遇到这样或那样的网络问题,网站打不开、上网速度慢等问题时 , 电脑小白会…….猛按F5和关机重启,网络大牛会……尝试调试MTU值 。
难道网页打不开、网速不好是MTU值锅?额……没准还真是它的锅!来聊聊MTU值对"网站打开、上网速度"的影响 。
MTU值是什么?为什么会影响上网速度&网站打开情况?
MTU(Maximum Transmission Unit),也叫最大传输单元,此值设定TCP/IP协议传输数据报时的较大传输单元 。
我们日常在互联网上进行的各种操作,都是都是通过一个又一个"数据包"传输来实现的 。MTU值就是用来限定网络中可传输数据包的最大尺寸,以太网的MTU值为1500字节 。超过此大小的数据包会将多余的部分拆分再单独传输 。打个比方,一辆载货后1000公斤的货车通过限重900公斤的桥,货车超重了,就需要先卸下一部分货物,把货物分两批通过此桥 。
【数据包mtu_MTU数值要怎么测试】
数据包mtu_MTU数值要怎么测试

文章插图

TENG达路由器MTU设置方法:
进入路由器设置界面192.168.0.1,进入"系统设置"--"WAN口参数",在MTU处直接修改,然后保存即可 。MTU是什么东西,怎么设置?一、MTU 是英文 Maximum Transmission Unit 的缩写,即最大传输单元,它的单位是字节 。在我们常用的以太网中,MTU 一般是 1500,而无线路由器默认一般是 1492,蓝牙官网的默认值672(这个速度很慢了 , 大约 20k/s 左右) 。
数据包mtu_MTU数值要怎么测试

文章插图
网络技术术语MTU是什么意思MTU是Maximum Transmission Unit的缩写 。意思是网络上传送的最大数据包 。MTU的单位是字节 。大部分网络设备的MTU都是1500 。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片 , 增加丢包率,降低网络速度 。把本机的MTU设成比网关的MTU小或相同 , 就可以减少丢包 。3、如何检测网关的MTU? 在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度 。请注意,上面的参数是“-l”(小写的L),而不是“-1” 。如果能ping通,表示数据包不需要拆包,可以通过网关发送出去 。如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送 。此时,减少数据包长度,再执行上面的ping命令 。从1400到1472之间多试几次,就能找到合适的数据包长度了 。把数据包长度加上数据包头28字节,就得到MTU的值 。如果检测到网关的MTU值是1500 , 不需要修改 。如果网关有防火墙ping不通,可以试试直接把MTU设为1400 。4、如何修改本机的MTU? 修改方法如下: (1)、运行regedit (2)、浏览到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 如图2 (3)、Interfaces下有多个子项,每个子项对应一个网卡 。请按如下方法选择网卡: (a)确定本机用来连接Internet的网卡或拨号连接的IP , 如192.168.0.19; (b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项; (c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡 。(4)、进入该子项 , 在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车 。再用鼠标双击“MTU”,弹出修改窗口: 如图3: 填入MTU的值 。填写前请先把基数设为十进制 。设置好后 , 需要重启机器才能生效 。
关于路由器数据包MTU的问题你是很么上网方式,PPPOE拨号么?
由于PPPoE帧的header要占用6字节,还要用另外2个字节位来设置PPP协议ID,所以它的MTU为1492字节 。
设置成1492 就OK 了要不数据要分片的,那路由就要处理两次 。
本地连接的数据包发送与接收和MTU有什么关系吗?有一定的关系,对局域网而言,因为带宽大 , 时延小 , 设为最大值1500也不会有问题 。
上网就不同了,过大的MTU会导致数据包被分成很多小段,严重的会导致某些网站访问不了 。
具体到某种连接方式如ADSL , 可以用以下命令尝试获取不至于使数据包产生碎片的最大MTU:
PING 163.com -f -l 1460
命令中的 163.com可以换成别的网站或IP地址,1460就是尝试的MTU值
如果命令返回 “需要拆分数据包但是设置 DF 。”则稍微减小数值进一步尝试 。如果返回正常则可稍微增大再试试,最后得到一个不会产生数据包碎片的最大数值,再加上28(这是IP包头的大?。┚褪呛鲜誓阆低车腗TU了 。
MTU数值要怎么测试顺便说一句,个人电脑修改MTU无任何意义! 下面是方法 。
1、本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包”的时间 。
2、本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥 。
这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致 , 既能完整发挥传输性能,又不让数据包拆分 。
接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的 。
方法如下:
1、按Win+R组合键,调出“运行”菜单,输入“cmd”然后回车
2、在出现的“命令提示符”窗口中输入“ping -l 1472 -f 设百度为探测目标
(你问我为什么不用Google做目标?考虑到Google时不时被墙,还是算了吧 。。)
3、这时有2种情况:
(1)、如果收到了回复 , 那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可;
(2)、如果出现需要拆分数据包但是设置 DF 。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小 。需要减小探测包大小再次尝试 。(为了截效果图,我将探测包改为1473了)
4、按“上箭头”恢复刚才输入的命令 , 然后以5为跨度减小包大小为1467字节,再次回车探测 。
5、这时同样也有两种可能:
(1)、如果有返回,说明数据包小于MTU限制 , 就将包大小+3再次探测,如果+3之后没有返回,那就以1为跨度降低数据包大小进行探测 。
(2)、如果还是没有返回,就继续以5为跨度减小包大?。敝劣蟹祷睾蠼?(1)中的操作 。
6、直至你发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小 。(例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464)
7、不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸 。
(例如:探测到的数据包大小是1464,那么加上28字节,最终MTU=1492字节)
8、最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果即可 。
路由器设置方法见路由器说明书!建议使用“Windows优化大师、超级兔子魔法设置、鲁大师”等软件修改操作系统的MTU 。
以下是较复杂的方法:
(1)、XP操作系统设置方法:
1、 按Win+R组合键 , 调出“运行”菜单,输入regedit,然后回车;
2、 选择“HKEY_Local_Machine>SYSTEM>CurrentControlSet>Services>Tcpip>Parameters>interface”;
3、在 interface 中下可能有很多项,需要逐个观察键值 , 会有一个项与你的网卡IP一致,选中该项;
4、然后在该项上点击右键,选择“编辑>新建>DWORD值”,然后在右侧将其命名为“MTU”;
5、右键点击MTU,选择“修改”,在弹出的窗口中选择“十进制”,填入你得出的合理MTU值即可 。
(2)、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”