路由器里的数据包mtu值设置多少合适

在windows xp操作系统中,系统默认的mtu值为1500,这个值适用于标准以太网设置,但对宽带网络而言却不理想。通常adsl宽带的mtu值在1450到1492之间。如果系统mtu与isp的mtu不匹配,数据包在传输过程中会频繁分包和组包,浪费传输时间,严重影响宽带的效率。因此,需要将本机的mtu值调整为与isp一致,才能实现快速浏览网页和下载数据。然而,不同地区的isp可能使用不同的mtu值,且isp会不定期调整其mtu大小,这给用户设置本机mtu带来了不便。那么,如何确定isp的mtu值呢?下面将详细介绍。

路由器里的数据包mtu值设置多少合适

测试思路

在广域网上,如果数据包大小超过ISP的要求,将无法传输。此时,操作系统会根据本机的MTU值自动分包并传输。因此,通过向Internet上的某台主机发送固定大小的数据包,并禁止操作系统更改其大小,我们可以测试数据包是否能正常传输。如果发送的数据包小于或等于ISP的MTU值,传输将正常进行;如果大于ISP的MTU值,传输将失败。通过不断调整发送数据包的大小,最终可以确定ISP的MTU值,再加上28字节的包头信息,即为我们需要的最终MTU值。

测试步骤

  1. 拨号上网,打开“开始”菜单→“程序”→“附件”→“命令提示符”。

路由器里的数据包mtu值设置多少合适

  1. 输入命令“ping –l 14xx –f www.jb51.net”,解释如下:

    • –l 14xx参数:发送固定大小的数据包,14xx是测试包的大小。ADSL的MTU通常在1450到1492之间,每次测试时应逐步调整此值。
    • –f 参数:禁止操作系统更改数据包大小。
    • 任意Internet上的主机,也可以使用其他主机名或IP地址。

路由器里的数据包mtu值设置多少合适

  1. 观察反馈结果并判断ISP的MTU值,每次发送的数据包大小应逐渐减小。

  2. 计算本地电脑的MTU值

    得到的ISP MTU值不能直接用于本地设置,还需加上28字节的包头大小,因此最终的MTU值为1466。

路由器里的数据包mtu值设置多少合适

  1. 修改本机MTU值

    可以通过注册表修改本机默认的MTU值,但更直观且稳妥的方法是使用系统优化软件,如“超级兔子”或“Windows优化大师”。本例使用“超级兔子 V6.25”进行演示。在“魔法设置”中的“网络设置”标签下,选中“使用最大传输单元”前的复选框,然后在数据栏中输入计算出的MTU值(1466),点击“确定”并重启电脑即可。

如上所述,虽然整个过程看似繁琐,但思路简单,效果显著。作者在设置了MTU值后,浏览器打开页面的速度提高了15%,效果明显。请注意,此方法仅适用于PPPOE的拨号ADSL,对于光纤接入或ISDN接入的宽带网络不适用。更多精彩内容,请继续关注系统部落官网。

路由网(www.lu-you.com)其它相关文章!

未经允许不得转载:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权!路由网 » 路由器里的数据包mtu值设置多少合适