·当连接不到ISP或者不能使用其他的因特网服务时,且他们的技术支持人员建议更改MTU值。
·当您使用×××,遇到性能问题时可以考虑更改MTU。
·为了提高网络的某些性能,使用了可优化MTU值的应用程序,而这引起了连通性和其他性能方面的问题。
一个信息包被发送到MTU值较小的设备时,将被分解为若干小块。理论上,在所有电脑、交换机、路由器及您能访问到的因特网的所有设备上的MTU值应该设置为同一大小。但是您不能控制因特网上的MTU值,而事实上在一个局域网中的最佳MTU值取决于硬件、软件、无线接口等等。
·在一种情形下修改MTU的大小可使设备很好地工作, 但在其他方面却可能引起性能和连接性问题。
·当具有不同MTU值的设备相互通信时,信息包将会被分成多个以便能传给具有最小的MTU值的设备。
·Windows XP自动设置MTU,换句话说,它使MTU对于各种应用综合性能最优化。微软的文章解释了使用Windows XP的宽带用户不能连接到ISP的原因。
·一旦网络设备分解了一个信息包,此信息包在到达目的地前一直保持分解的状态。
各种应用下的最佳MTU值 设置MTU大小是一个反复试验的过程: 由最大值1500开始下降,直至问题解决。使用下列值之一或许能解决一些由MTU值引起的问题:
·1500: 是以太网信息包最大值,也是默认值。是没有PPPoE和×××的网络连接的典型设置。是一些路由器、网络适配器和交换机的默认设置。
·1492: 是PPPoE的最佳值。
·1472: 是使用ping的最大值(大于此值的信息包会先被分解)。 ·1468: 是DHCP的最佳值。
·1430: 是×××和PPTP 的最佳值。
·576: 是拨号连接到ISP的标准值。
下面我们就给出在宽带网络下如何利用Ping命令测试本地最佳MTU值的方法。
1. 拨号上网,并打开“开始”菜单→“程序→附件→命令提示符”。 2. 输入命令“ping –l 14xx –f www.google.com”,这里我们解释一下命令参数的含义: * –l 14xx参数:发送一个定长数据包,14xx是要测试的包大小,如前所述,ADSL的MTU一般在1450与1492之间,第3步中将每次更换一次该值。上面的命令中,-l是英文字母L的小写(不是数字1喔)。 * –f 参数:通知路由器不能私自更改该数据包大小。 * www.google.com:任意一台Internet上的主机,也可使用其它主机名或IP地址。
3. 观察反馈结果并判断ISP的MTU值。
1) 第一次发送测试包,包长1492如图1,提示数据包过大,需要分包,因此判断该数值(1492)大于ISP的MTU,应降低包大小。
图2.包长1480
下面我们继续降低包长,看观察测试结果。
图3.包长1470
-
你不配拥有你的梦想
最近有小伙伴私信我,问我如何转行学习编程,或者学习运维
梦想 运维 php 计算机专业 -
拥有这个小习惯,让你不再错过赚钱的机会
19号晚上,在我的开启副业训练营直播答疑中,天涯刀客提了一个问题:怎么发现身边的新事物,抓住可能存在的赚钱机会。
知乎 微信 微信公众号 今日头条 小程序 -
Protocol.by让想联系你的人找到联系你的最佳方式
你有多少次因为没有登录Facebook而错过了一些事?或者是因为人们用短信而非邮
facebook twitter google 聊天 网络 -
造钟而不是报时能够让你拥有更多的时间
工作中,学会利用工具提高效率
代码生成器 软件过程 运维