路由器里的数据包mtu值设置多少合适
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
路由器里的数据包mtu值设置多少合适
通常情况下,在WindowsXP*作系统中,系统默认的MTU值为1500,这是一个标准以太网的设置值,并不适合宽带网络,而一般ADSL宽带的MTU在1450与1492之间,系统与ISP之间MTU的不符就会直接导致数据在网络传输过程中不断地进行分包、组包,浪费了宝贵的传输时间,也严重影响了宽带的工作效率。
这就要求我们必须将本机MTU值设为与ISP所使用的MTU值一样后才能快速浏览网页、下载数据。
但是,每个地区的ISP所使用的MTU值都不相同,同时ISP也会不定期地更改局端MTU大小,这给我们设置本机MTU带来了很大的不便,那么我们怎样才能知道ISP的MTU是多少呢?下面,小编就给大家具体说说。
数据包mtu
测试思路
在广域网上,大小超出ISP要求的数据包将无法传输,而*作系统则会根据本机MTU值自动将大小不符合要求的数据进行分包处理再进行传输,所以我们可以通过向Inter上的某台主机发送一个定长数据包,并且不允许*作系统更改其大小的方式去检查该数据包能否被正常传输,如果数据包小于或等于ISP的MTU值时,传输就能正常进行,而如果发送的数据包大于ISP使用的MTU值时,传输就会失败,这样我们就能通过不断发送不同大小的数据包最终得到ISP端的MTU大小,而这个数据再加上28字节的包头信息就是我们需要的最终MTU值。
测试步骤
1.拨号上网,并打开“开始”菜单→“程序→附件→命令提示符”
2.输入命令“ping–l14xx–fjb51”,这里我们解释一下命令参数的含义
*–l14xx参数:发送一个定长数据包,14xx是要测试的包大小,如前所述,ADSL的MTU一般在1450与1492之间,第3步中将每次更换一次该值
*–f参数:通知*作系统不能私自更改该数据包大小
*jb51:任意一台Inter上的主机,也可使用其它主机名或IP地址
3.观察反馈结果并判断ISP的MTU值,每一次发送的数据都在不断的减少。
4.计算本地电脑的MTU值
上面得到的MTU值不能直接用于本地设置上,还应在此基础上加上28(包头大小),因此最终的MTU数值为1466
5.修改本机MTU值
修改本机默认的MTU值可以通过注册表来进行,但更直观稳妥的方法是使用一些系统优化软件,如“超级兔子”或“Windows优化大师”等,本例使用“超级兔子V6.25”进行演示。
如图7是进入魔法设置网络设置标签的画面,首先选中“使用最大传输单元”前面的勾,然后再从后面的数据栏中输入计算出的MTU值(1466)后点击确定并重启电脑即可。
如上所述,整个过程可能看起来挺烦琐,但思路十分简单,而且效果不错。
笔者的电脑设置了MTU值后,浏览器打开页面的速度较未设置前提高了15%,效果还是很明显的。
朔ㄖ皇视糜赑PPOE的拨号ADSL,对于光纤接入或ISDN接入的宽带网络不适用此法。