一种测试路由器上行网络模式下mtu值的方法及系统的制作方法_2

文档序号:9276705阅读:来源:国知局
意思 是将一个数据包覆盖从1字节到1518字节的所有的包长度,共1518种长度的封包,通过待 测路由器后,进行分片的验证测试。进行全面的测试的脚本示例如下:

[0049] 由此可见,本实施例通过在路由器内配置所要测试的MTU值,可以自动遍历每个 MTU值的测试,对每一包长度的数据包依次全面进行测试,并自动输出测试每一个数据包的 测试结果,所以本实施例对MTU值的测试具有自动化、全面且简单的优势,有效解决了现有 技术中对MTU值的测试比较繁琐,测试工作量大而且测试覆盖范围不够全面的问题。
[0050] 此外,在本实施例中,还可以根据测试结果判定当前配置的MTU值是否与所需的 最大MTU值匹配。所以本实施例的方法通过在某个固定的上网方式下,可以全面测试正确 MTU值的范围是否生效,并可有效的判断出该模式下的最大MTU值与配置的MTU是否匹配。
[0051] 需要说明的是,自动配置路由器产品的MTU的脚本方法和全面测试MTU的脚本方 法,这两种方法可以使用其他计算机语言进行编写,不限于TCL语言。
[0052] 第二实施例
[0053] 为实现上述测试路由器上行网络模式下MTU值的方法,本实施例对应提供一种测 试路由器上行网络模式下MTU值的系统,本实施例涉及的系统基于路由器,通过在某个固 定的上网方式下,全面测试正确MTU值的范围是否生效,并有效的判断出该模式下的最大 MTU值与设置的MTU是否匹配。
[0054] 本实施例中的测试路由器上行网络模式下MTU值的方法自动遍历每个MTU值的测 试,只需点击开始测试后,进行自动化运行,并经过全面的MTU值验证,反馈测试后自动输 出结果。
[0055] 具体地,如图2所示,在本实施例中,测试路由器上行网络模式下MTU值的系统1 包括:路由器配置模块11、数据包设置模块12、循环测试模块13以及匹配判断模块14。
[0056] 路由器配置模块11在待测路由器通过广域网接口(即WAN 口)与指定服务器相 连后,用于配置所述路由器的上网方式并在所述路由器内配置所要测试的MTU值。
[0057] 其中,在本实施例中,所述指定服务器为DHCP服务器,PPPOE服务器,L2TP服务器 或PPTP服务器,待测路由器的上网方式即对应为DHCP方式、PPPOE方式、L2TP方式或PPTP 方式。
[0058] 其中,在本实施例中,所述MTU值的选取范围为576~1500。
[0059] 具体地,可以使用TCL语言编写用于配置MTU值的脚本,自动配置路由器产品的 MTU值,例如MTU值为1518,自动配置路由器产品的MTU值的程序脚本示例如下:
[0060]
[0061]

[0063] 数据包设置模块12与所述路由器配置模块11相连,用于根据所述MTU值设置测 试数据包,其中,所述数据包的个数与所述MTU值相等,所述数据包的封包长度从数值范围 1~N内按顺序依次选取,其中,N为MTU值。
[0064] 循环测试模块13与所述数据包设置模块12相连,预设有循环测试程序,用于根据 预设的循环测试程序依次测试封包长度为1至包长度为N的数据包,并输出测试结果。具 体地,所述循环测试模块13在测试完每一个数据包时输出对应数据包的测试结果。
[0065] 自动配置好某个MTU值(例如为1518)的条件下,进行全面的测试。全面的意思 是将一个数据包覆盖从1字节到1518字节的所有的包长度,共1518种长度的封包,通过待 测路由器后,进行分片的验证测试。进行全面的测试的脚本示例如下:

[0068]由此可见,本实施例通过在路由器内配置所要测试的MTU值,可以自动遍历每个 MTU值的测试,对每一包长度的数据包依次全面进行测试,并自动输出测试每一个数据包的 测试结果,所以本实施例对MTU值的测试具有自动化、全面且简单的优势,有效解决了现有 技术中对MTU值的测试比较繁琐,测试工作量大而且测试覆盖范围不够全面的问题。
[0069]匹配判断模块14与所述循环测试模块13相连,用于根据所述循环测试模块13输 出的测试结果判定当前配置的MTU值是否与所需的最大MTU值匹配。
[0070]所以本实施例的方法通过在某个固定的上网方式下,可以全面测试正确MTU值的 范围是否生效,并可有效的判断出该模式下的最大MTU值与配置的MTU是否匹配。
[0071]需要说明的是,自动配置路由器产品的MTU的脚本方法和全面测试MTU的脚本方 法,这两种方法可以使用其他计算机语言进行编写,不限于TCL语言。
[0072]综上所述,本发明通过在路由器内配置所要测试的MTU值,可以自动遍历每个MTU 值的测试,对每一包长度的数据包依次全面进行测试,并自动输出测试每一个数据包的测 试结果,所以本发明对MTU值的测试具有自动化、全面且简单的优势,有效解决了现有技术 中对MTU值的测试比较繁琐,测试工作量大而且测试覆盖范围不够全面的问题,而且本发 明通过在某个固定的上网方式下,全面测试正确MTU值的范围是否生效,并可有效的判断 出该模式下的最大MTU值与配置的MTU是否匹配。所以,本发明有效克服了现有技术中的 种种缺点而具高度产业利用价值。
[0073]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟 悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因 此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完 成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1. 一种测试路由器上行网络模式下MTU值的方法,其特征在于:所述测试路由器上行 网络模式下MTU值的方法包括: 在待测路由器通过广域网接口与指定服务器相连后,配置所述路由器的上网方式并在 所述路由器内配置所要测试的MTU值; 根据所述MTU值设置测试数据包,其中,所述数据包的个数与所述MTU值相等,所述数 据包的封包长度从数值范围1~N内按顺序依次选取,其中,N为MTU值; 根据预设的循环测试程序,依次测试封包长度为1至包长度为N的数据包,并输出测试 结果。2. 根据权利要求1所述的测试路由器上行网络模式下MTU值的方法,其特征在于:还 包括根据测试结果判定当前配置的MTU值是否与所需的最大MTU值匹配。3. 根据权利要求1所述的测试路由器上行网络模式下MTU值的方法,其特征在于:所 述指定服务器为DHCP服务器,PPPOE服务器,L2TP服务器或PPTP服务器。4. 根据权利要求1所述的测试路由器上行网络模式下MTU值的方法,其特征在于:所 述MTU值的选取范围为576~1500。5. 根据权利要求1所述的测试路由器上行网络模式下MTU值的方法,其特征在于:在 测试完每一个数据包时输出对应数据包的测试结果。6. -种测试路由器上行网络模式下MTU值的系统,其特征在于:所述测试路由器上行 网络模式下MTU值的系统包括: 路由器配置模块,在待测路由器通过广域网接口与指定服务器相连后,用于配置所述 路由器的上网方式并在所述路由器内配置所要测试的MTU值; 数据包设置模块,与所述路由器配置模块相连,用于根据所述MTU值设置测试数据包, 其中,所述数据包的个数与所述MTU值相等,所述数据包的封包长度从数值范围1~N内按 顺序依次选取,其中,N为MTU值; 循环测试模块,与所述数据包设置模块相连,预设有循环测试程序,用于根据预设的循 环测试程序依次测试封包长度为1至包长度为N的数据包,并输出测试结果。7. 根据权利要求6所述的测试路由器上行网络模式下MTU值的系统,其特征在于:还 包括与所述循环测试模块相连,用于根据所述循环测试模块输出的测试结果判定当前配置 的MTU值是否与所需的最大MTU值匹配的匹配判断模块。8. 根据权利要求6所述的测试路由器上行网络模式下MTU值的系统,其特征在于:所 述指定服务器为DHCP服务器,PPPOE服务器,L2TP服务器或PPTP服务器。9. 根据权利要求6所述的测试路由器上行网络模式下MTU值的系统,其特征在于:所 述MTU值的选取范围为576~1500。10. 根据权利要求6所述的测试路由器上行网络模式下MTU值的系统,其特征在于:所 述循环测试模块在测试完每一个数据包时输出对应数据包的测试结果。
【专利摘要】本发明提供一种测试路由器上行网络模式下MTU值的方法及系统,所述方法包括:在待测路由器通过广域网接口与指定服务器相连后,配置路由器的上网方式并在路由器内配置所要测试的MTU值;根据MTU值设置测试数据包,其中,数据包的个数与MTU值相等,所述数据包的封包长度从数值范围1~N内按顺序依次选取,N为MTU值;根据预设的循环测试程序,依次测试封包长度为1至包长度为N的数据包,并输出测试结果,同时根据测试结果判定当前配置的MTU值是否与所需的最大MTU值匹配。本发明对MTU值的测试具有自动化、全面且简单的优势,有效解决了现有技术中对MTU值的测试比较繁琐,测试工作量大而且测试覆盖范围不够全面的问题。
【IPC分类】H04L29/08, H04L12/26
【公开号】CN104993971
【申请号】CN201510275758
【发明人】吕阳, 严敏
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年10月21日
【申请日】2015年5月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1