1. 首页
  2. 电子数码
  3. MTU是什么?如何利用ping命令拥有最佳MTU?

MTU是什么?如何利用ping命令拥有最佳MTU?

简介:关于MTU是什么?如何利用ping命令拥有最佳MTU?的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于电子数码技术大全及相关资讯,可以多多关注茶馆百科网。

什么是MTU?

MTU是英文的Maximum Transmission Unit,中文的Maximum Transmission Unit。MTU是可以通过通信协议某一层的最大数据包大小(以字节为单位)。最大传输单位该参数通常与通信接口(网卡、串口等)相关联。

什么时候修改MTU值?

对于普通路由器设备,最佳MTU值通常为缺省值。有时,改变MTU值可以提高设备的性能。这很容易做到,但实际上,它经常导致其他问题。最好保持MTU不变,除非:

当未连接ISP或无法使用其他互联网业务时,其技术支持人员建议修改MTU值。

当您使用VPN时,遇到性能问题时,可以考虑更改MTU。

为了提高网络的某些性能,使用了可以优化MTU值的应用程序,这会导致连通性和其他性能问题。

当数据包被发送到MTU值较小的设备时,它会被分成几个小块。理论上,MTU应该在所有计算机、交换机、路由器和所有可以访问Internet的设备上设置为相同的大小。但是您无法在Internet上控制MTU,实际上局域网中的最佳MTU取决于硬件、软件、无线接口等。

在一种情况下修改MTU的大小可能会使设备正常工作,但在其他情况下可能会导致性能和连接问题。

当具有不同MTU值的设备之间进行通信时,数据包会被分成多个设备,以便传输到MTU值最小的设备。

Windows XP自动设置MTU,换句话说,它为各种应用优化了MTU的整体性能。微软的文章解释了为什么使用Windows XP的宽带用户无法连接到ISP。

•一旦数据包被网络设备分解,该数据包将保持分解状态,直到到达目的地。

各种应用的最佳MTU值

设置MTU大小是一个不断尝试和错误的过程,从1500开始,直到问题解决为止。使用以下值之一可以解决MTU值引起的一些问题:

1500:最大Ethernet包数,也是缺省值。网络连接不需要PPPoE或VPN时的典型配置。是某些路由器、网络适配器和交换机的默认设置。

1492:最佳PPPoE值。

1472:使用的ping最大值(大于此值的数据包首先被分解)。

1468:DHCP的最优值。

1430:VPN和PPTP的最佳值。

576:是拨号连接到ISP的标准值。

如何使用Ping命令测试本地最优MTU值

测试思路:在广域网上,超过ISP要求的数据包不能传输,路由器会根据本地MTU值自动将不符合要求的数据转包出去再传输。因此,我们可以向Internet上的主机发送固定长度的数据包。另外,不允许路由器通过改变自身大小来检查数据包是否能够正常传输。如果数据包小于等于ISP的MTU值,则可以正常传输;如果数据包大于ISP使用的MTU值,则传输失败。这样,通过不断发送不同大小的数据包,我们就可以在ISP端得到MTU的大小,这个数据加上28字节的包头信息就是我们需要的最终MTU值。

测试步骤:

1. 连接网络,打开“开始”菜单“程序”“附件”“命令提示符”。

2. 执行ping -l 14xx -f www.google.com命令。下面我们解释命令参数的含义:

* -l 14xx参数:发送定长报文。14xx是要测试的数据包大小。如前所述,ADSL的MTU一般在1450 ~ 1492之间,在步骤3中每次都会改变这个值。其中-l为字母L的小写。

* -f:通知路由器不能在未经允许的情况下修改报文大小。

* www.google.com:互联网上的任何主机都可以使用其他主机名或IP地址。

观察反馈结果,确定ISP MTU值。

1)第一次发送测试包,长度为1492

包的大小太大,需要分包。因此,判断值(1492)大于ISP MTU,需要减小报文大小。

2)第二次发送测试包,长度为1480

如果减小到1480,则会提示数据包过大。因此,该值(1480)仍然大于ISP MTU,需要进一步减小。

让我们继续关注

3)第三次发送测试包。包装长度为1470

如果减小到1470,则返回报文可以正常传输的提示信息。因此确定ISP MTU的取值范围为1470 ~ 1480。

4)第四次发送测试包。包装长度为1475

如果将报文的大小增加到1475,则会提示报文过大。因此确定MTU的取值范围为1470 ~ 1475。

5)第五次发送测试包。包装长度为1472

如果数据包大小增加到1472,则返回传输正常消息。因此确定MTU的取值范围为1472 ~ 1475。

6)第六次发送数据包。报文长度为1473

报文的大小增加到1473,表示该报文太大,无法传输。因此,该ISP的MTU值为1472。

修改路由器的MTU值

上述MTU值不能直接用于本地设置。相反,应该添加28(包头大小为28字节)。因此,在广域网设置界面将MTU的大小修改为1500。

结论:它可以提高路由性能,但也会带来负面问题。

通过测试,可以修改路由器中的MTU值,解决“可以访问QQ却无法打开网页”、“无法打开部分网站或链接”、“无法登录MSN”(请将MTU设置为1500)、“无法通过Email发送附件”等问题。但是,如果网络是单层路由结构,则更改MTU值后,报文将从广域网接口直接转发到局域网接口。它也可以由操作系统自动处理。但如果配置了下一层路由网络,可能会导致底层路由连接速度慢或丢包。因此,建议在必要时修改MTU值。

本文主要介绍了关于MTU是什么?如何利用ping命令拥有最佳MTU?的相关养殖或种植技术,电子数码栏目还介绍了该行业生产经营方式及经营管理,关注电子数码发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解电子数码技术怎么管理的要点,是您电子数码致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/2500288.html