一种测试路由器上行网络模式下MTU值的方法及系统技术方案

技术编号:12225190 阅读:96 留言:0更新日期:2015-10-22 02:28
本发明专利技术提供一种测试路由器上行网络模式下MTU值的方法及系统,所述方法包括:在待测路由器通过广域网接口与指定服务器相连后,配置路由器的上网方式并在路由器内配置所要测试的MTU值;根据MTU值设置测试数据包,其中,数据包的个数与MTU值相等,所述数据包的封包长度从数值范围1~N内按顺序依次选取,N为MTU值;根据预设的循环测试程序,依次测试封包长度为1至包长度为N的数据包,并输出测试结果,同时根据测试结果判定当前配置的MTU值是否与所需的最大MTU值匹配。本发明专利技术对MTU值的测试具有自动化、全面且简单的优势,有效解决了现有技术中对MTU值的测试比较繁琐,测试工作量大而且测试覆盖范围不够全面的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及通信所用的路由器测试
,具体为 一种测试路由器上行网络模式下MTU值的方法及系统
技术介绍
最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上 面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口 有关(网络接口卡、串口等)。 当连接不到ISP或者不能使用其他的因特网服务时,且相关技术支持人员建议更 改MTU值;当使用VPN,遇到性能问题时可以考虑更改MTU ;为了提高网络的某些性能,使用 了可优化MTU值的应用程序,而这引起了连通性和其他性能方面的问题。 当一个信息包被发送到MTU值较小的设备(路由器)时,将被分解为若干小块。理 论上,在所有电脑、交换机、路由器及能访问到的因特网的所有设备上的MTU值应该设置为 同一大小。但是不能控制因特网上的MTU值,而事实上在一个局域网中的最佳MTU值取决 于硬件、软件、无线接口等等。 在一种情形下修改MTU的大小可使设备很好地工作,但在其他方面却可能引起性 能和连接性问题;当具有不同MTU值的设备相互通信时,信息包将会被分成多个以便能传 给具有最小的MTU值的设备;Windows XP自动设置MTU,换句话说,它使MTU对于各种应用 综合性能最优化。微软的文章解释了使用Windows XP的宽带用户不能连接到ISP的原因, 一旦网络设备分解了一个信息包,此信息包在到达目的地前一直保持分解的状态。设置MTU 大小是一个反复试验的过程:由最大值1500开始下降,直至问题解决。测试亦是如此,在尝 试从1500开始下降,每个MTU值都需要进行测试验证。路由器上默认各种网络上网方式下 MTU 范围为:DHCP/Static :576 ~1500,PPP〇E :576 ~1492,PPTP :576 ~1436,L2TP :576 ~ 1452。 现有技术中,对MTU的测试一般采用手动测试,手动测试的缺点是繁琐,耗时,只 能选取某些具有代表性MTU值进行测试,要达到全面的测试要消耗大量的时间且繁琐。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种测试路由器上行网络 模式下MTU值的方法及系统,用于解决现有技术中对MTU的测试比较繁琐,测试工作量大而 且测试覆盖范围不够全面的问题。 为实现上述目的及其他相关目的,本专利技术提供一种测试路由器上行网络模式下 MTU值的方法,所述测试路由器上行网络模式下MTU值的方法包括:在待测路由器通过广域 网接口与指定服务器相连后,配置所述路由器的上网方式并在所述路由器内配置所要测试 的MTU值;根据所述MTU值设置测试数据包,其中,所述数据包的个数与所述MTU值相等,所 述数据包的封包长度从数值范围1~N内按顺序依次选取,其中,N为MTU值;根据预设的 循环测试程序,依次测试封包长度为1至包长度为N的数据包,并输出测试结果。 作为本专利技术的一种优选方案,还包括根据测试结果判定当前配置的MTU值是否与 所需的最大MTU值匹配。 作为本专利技术的一种优选方案,所述指定服务器为DHCP服务器,PPPOE服务器,L2TP 服务器或PPTP服务器。 作为本专利技术的一种优选方案,所述MTU值的选取范围为576~1500。 作为本专利技术的一种优选方案,在测试完每一个数据包时输出对应数据包的测试结 果。 为实现上述目的,本专利技术还提供一种测试路由器上行网络模式下MTU值的系统, 所述测试路由器上行网络模式下MTU值的系统包括:路由器配置模块,在待测路由器通过 广域网接口与指定服务器相连后,用于配置所述路由器的上网方式并在所述路由器内配置 所要测试的MTU值;数据包设置模块,与所述路由器配置模块相连,用于根据所述MTU值设 置测试数据包,其中,所述数据包的个数与所述MTU值相等,所述数据包的封包长度从数值 范围1~N内按顺序依次选取,其中,N为MTU值;循环测试模块,与所述数据包设置模块相 连,预设有循环测试程序,用于根据预设的循环测试程序依次测试封包长度为1至包长度 为N的数据包,并输出测试结果。 作为本专利技术的一种优选方案,还包括与所述循环测试模块相连,用于根据所述循 环测试模块输出的测试结果判定当前配置的MTU值是否与所需的最大MTU值匹配的匹配判 断丰吴块。 作为本专利技术的一种优选方案,所述指定服务器为DHCP服务器,PPPOE服务器,L2TP 服务器或PPTP服务器。 作为本专利技术的一种优选方案,所述MTU值的选取范围为576~1500。 作为本专利技术的一种优选方案,所述循环测试模块在测试完每一个数据包时输出对 应数据包的测试结果。 如上所述,本专利技术的一种测试路由器上行网络模式下MTU值的方法及系统,具有 以下有益效果: 1、本专利技术通过在路由器内配置所要测试的MTU值,可以自动遍历每个MTU值的测 试,对每一包长度的数据包依次全面进行测试,并自动输出测试每一个数据包的测试结果, 所以本专利技术对MTU值的测试具有自动化、全面且简单的优势,有效解决了现有技术中对MTU 值的测试比较繁琐,测试工作量大而且测试覆盖范围不够全面的问题。 2、本专利技术通过在某个固定的上网方式下,全面测试正确MTU值的范围是否生效, 并可有效的判断出该模式下的最大MTU值与配置的MTU是否匹配。【附图说明】 图1显示为本专利技术的测试路由器上行网络模式下MTU值的方法的流程示意图。 图2显示为本专利技术的测试路由器上行网络模式下MTU值的系统的结构示意图。 元件标号说明 1 测试路由器上行网络模式下MTU值的系统 11 路由器配置模块 12 数据包设置模块 13 循环测试模块 14 匹配判断模块 Sll ~S13 步骤【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。 本专利技术的目的在于提供一种测试路由器上行网络模式下MTU值的方法及系统,用 于解决现有技术中路由器产品在各种上网模式,如DHCP,PPPOE、L2TP,PPTP下,不同大小 MTU值的情况下,测试比较繁琐,测试工作量大,测试覆盖范围不够全面的问题。以下将详细 阐述本专利技术的一种测试路由器上行网络模式下MTU值的方法及系统的原理及实施方式,使 本领域技术人员不需要创造性劳动即可理解本专利技术的一种测试路由器上行网络模式下MTU 值的方法及系统。 第一实施例 本实施例提供一种测试路由器上行网络模式下MTU值的方法,本实施例涉及的方 法基于路由器,通过在某个固定的上网方式下,全面测试正确MTU值的范围是否生效,并有 效的判断出该模式下的最大MTU值与设置的MTU是否匹配。 本实施例中的测试路由器上行网络模式下MTU值的方法自动遍历每个MTU值的测 试,只需点击开始测试后,进行自动化运行,并经过全面的MTU值验证,反馈测试后自动输 出结果。 具体地,如图1所示,在本实施例中,所述测试路由器上行网络模式下MTU值的方 法包括以下步骤。 步骤S11,在待测路由器通过广域网本文档来自技高网
...

【技术保护点】
一种测试路由器上行网络模式下MTU值的方法,其特征在于:所述测试路由器上行网络模式下MTU值的方法包括:在待测路由器通过广域网接口与指定服务器相连后,配置所述路由器的上网方式并在所述路由器内配置所要测试的MTU值;根据所述MTU值设置测试数据包,其中,所述数据包的个数与所述MTU值相等,所述数据包的封包长度从数值范围1~N内按顺序依次选取,其中,N为MTU值;根据预设的循环测试程序,依次测试封包长度为1至包长度为N的数据包,并输出测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:吕阳严敏
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1