测试网络设备的路由信息协议性能的方法和装置制造方法及图纸

技术编号:3501585 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种测试网络设备的路由信息协议性能的方法和装置,属于通信测试领域。为了解决现有技术中对网络设备的路由信息协议性能进行测试依赖专门的测试仪器,且价格昂贵等问题,本发明专利技术提供了上述方法,包括:与被测网络设备建立RIP  Session,设置路由项信息,并封装成响应报文,定时组播发送给被测网络设备;根据设备对报文的处理结果,判断设备的路由信息协议性能。本发明专利技术还提供了上述装置,包括初始化模块、报文发送模块和处理模块。本发明专利技术不仅能降低网络设备的开发及测试成本,摆脱对专用测试仪器的依赖,而且还能简单、方便、快捷地实现对被测网络设备的路由表深度以及路由收敛能力等性能的测试,并极大地提高了效率。

【技术实现步骤摘要】

本专利技术涉及通信测试领域,特别涉及一种测试网络设备的路由信息协议性能的方法和装置
技术介绍
随着Internet(互联网)技术的发展,通信设备厂商纷纷推出自己的路由器、以太网交换机等网络设备。网络设备在网上运行的时候,常常因为需要处理的路由条数很多等原因而出现故障,因此需要对故障网络设备进行测试。当对故障路由器进行测试时,通常需要尽可能重现当时的环境,其中最重要的一点就是向路由器添加出现问题时网上的真实路由。 RIP(Routing Information Protocol,路由信息协议)是Internet上一种最早的内部网关协议,它不仅实现简单、配置容易,而且维护也简单,在经历了从版本RIPvl到版本RIPv2,以及到基于IPV6的最新版本RIPNG(Routing Information Protocol Next Generation for IPV6,基于IPV6的下一代路由信息协议)的发展后,其功能也随着Internet的增长不断地加强和扩大,因此RIP协议的性能是检验路由器等网络设备的重要指标之一。 在对网络设备的路由信息协议性能进行测试时,往往需要使用专门的测试仪器向网络设备添加大量的真实路由。现有的测试仪器一般由专门的硬件系统构成,内部运行的是专用的嵌入式操作系统。通过在PC机、工作站等通用平台上运行的控制软件来操作测试仪器,使测试仪器能够仿真出带有大量RTE(Route Entry,路由项)信息的RIP/RIPNG Response(响应)报文,并将Response报文发送给被测网络设备。观察网络设备对于这些大量RTE的处理,从而可以判断出网络设备对于接收到的路由的处理能力。 由于测试仪器价格极为昂贵,一般的中小网络设备厂商都不敢问津。即使是规模较大、实力较强的网络设备研发单位、企业和知名的评测机构,也由于价格因素的制约,导致测试仪器的数量不能完全满足开发或测试的需求。
技术实现思路
为了解决现有技术中对网络设备的路由信息协议性能进行测试依赖专门的测试仪器,且价格昂贵等问题,本专利技术实施例提供了一种测试网络设备的路由信息协议性能的方法,具体包括以下步骤与被测网络设备建立路由信息协议会话,设置路由项信息,将所述路由项信息封装成响应报文,定时组播发送所述响应报文给所述被测网络设备;根据所述被测网络设备对收到的响应报文的处理结果,判断所述被测网络设备的路由信息协议性能。 本专利技术实施例还提供了一种测试网络设备的路由信息协议性能的装置,所述装置包括初始化模块,用于与被测网络设备建立路由信息协议会话,设置路由项信息,将所述路由项信息封装成响应报文;报文发送模块,用于定时将所述初始化模块生成的响应报文组播发送给所述被测网络设备;处理模块,用于根据所述被测网络设备对收到的响应报文的处理结果,判断所述被测网络设备的路由信息协议性能。 本专利技术实施例利用软件程序建立与被测网络设备之间的路由信息协议会话,并向被测网络设备发送Response报文,不仅可以降低网络设备的开发及测试成本,摆脱对昂贵、专用的、基于硬件系统的测试仪器的依赖,而且还可以通过简单地更改配置的RTE信息,实现对被测网络设备的路由表深度以及路由收敛能力等RIP/RIPNG性能的测试,并极大地提高了效率。附图说明图1是本专利技术实施例用计算机实现测试的系统示意图;图2是本专利技术实施例测试网络设备的路由信息协议性能的方法流程图;图3是本专利技术实施例测试网络设备的路由信息协议性能的装置结构图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,但本专利技术不局限于下面的实施例。 参见图1和图2,本专利技术实施例提供了一种测试网络设备的路由信息协议性能的方法,在通用计算机(如PC机)上实现,具体包括以下步骤步骤101将计算机与被测网络设备相连,在计算机上利用软件程序建立计算机与被测网络设备之间的RIP Session(会话),RIP Session建立的同时即产生了相关的参数如掩码信息、被测网络设备的IP地址、定时器等等; 步骤102利用软件程序配置多条RTE信息,通常一条RTE信息主要包括以下内容目的IP地址、掩码、下一跳、路由标识、地址族标识(Address Family Identifier)、METRIC(花费)值等等;步骤103利用软件程序将配置好的RTE信息封装成多个Response报文;对于RIP协议,一个Response报文最多能够封装25条RTE信息,对于RIPNG协议,一个Response报文能够封装RTE信息的个数需要根据MTU(Maximum Transport Unit,最大传送单元)和IP包头的大小等值计算出;步骤104利用软件程序将生成的Response报文定时组播发送给被测网络设备;组播的周期用预设的定时器来控制,例如,周期可以定义为10s、20s或30s等等;步骤105被测网络设备接收到计算机发来的Response报文后,从Response报文中提取出RTE信息,并根据这些RTE信息来更新被测网络设备的路由表,例如,在路由表中添加路由表项、删除路由表项或者更改路由表项的内容(METRIC或下一跳等等)。 例如,路由表中已有一条路由表项,目的IP地址为10.1.1.2的路由,且METRIC值为5,如果被测网络设备收到一个Response报文,其中包含了一条目的IP地址也为10.1.1.2的路由,但是METRIC值为2,则此时被测网络设备会更改路由表,将原路由表项中的METRIC值更改为3(在收到的METRIC值基础上加1)。 进一步地,被测网络设备在收到Response报文后,可以先判断该Response报文是否正确,如果正确,则从该报文中提取出RTE信息,并根据提取出的RTE信息更新路由表;否则丢弃该报文。 在测试被测网络设备的路由表深度时,首先在计算机上利用软件程序配置不同的可达RTE信息,然后封装成相应的Response报文,并定时组播发送这些Response报文给被测网络设备,直到被测网络设备的路由表不能再添加表项,即达到路由表的最大容量,此时路由表内所能容纳的最大路由表项的个数即为路由表的深度。 在测试被测网络设备的路由收敛能力时,首先在计算机上利用软件程序配置一条可达路由(即METRIC值在1至15之间),并封装成Response报文,定时组播发送给被测网络设备;然后将上述可达路由修改成不可达路由(即将METRIC值改为16,其他信息不变),并封装成Response报文,定时组播发送给被测网络设备;然后重复上述过程,即交替地将上述路由修改为可达和不可达,而且交替地发送相应的Response报文给被测网络设备,从而模拟出真实网络中的路由震荡;被测网络设备收到Response报文后,提取出RTE信息,对于可达的路由,被测网络设备会在路由表中增加路由表项,对于不可达的路由,被测网络设备会将原可达路由表项标识为不可达,即把原可达路由表项的METRIC值更改为16。 本实施例中计算机可以通过提供可视化的界面方式来与用户进行交互,用户只需点击鼠标进行选择或确认,或者输入简单的参数来进行设置,轻松实现RIP Session的建立、RTE信息的配置、Response报文的发送等操作;还可以提供本文档来自技高网
...

【技术保护点】
一种测试网络设备的路由信息协议性能的方法,其特征在于,所述方法包括以下步骤:    与被测网络设备建立路由信息协议会话,设置路由项信息,将所述路由项信息封装成响应报文,定时组播发送所述响应报文给所述被测网络设备;    根据所述被测网络设备对收到的响应报文的处理结果,判断所述被测网络设备的路由信息协议性能。

【技术特征摘要】
1.一种测试网络设备的路由信息协议性能的方法,其特征在于,所述方法包括以下步骤;与被测网络设备建立路由信息协议会话,设置路由项信息,将所述路由项信息封装成响应报文,定时组播发送所述响应报文给所述被测网络设备;根据所述被测网络设备对收到的响应报文的处理结果,判断所述被测网络设备的路由信息协议性能。2.根据权利要求1所述的测试网络设备的路由信息协议性能的方法,其特征在于,所述被测网络设备处理收到的响应报文的步骤具体为所述被测网络设备收到所述响应报文后,提取所述响应报文中的路由项信息,并根据提取出来的路由项信息更新路由表。3.根据权利要求2所述的测试网络设备的路由信息协议性能的方法,其特征在于,所述方法还包括所述被测网络设备收到所述响应报文后,先判断所述响应报文是否正确,如果正确,则进行提取路由项信息和更新路由表的步骤;否则丢弃所述响应报文。4.根据权利要求1所述的测试网络设备的路由信息协议性能的方法,其特征在于,所述定时组播发送所述响应报文给所述被测网络设备的步骤具体为定时向所述被测网络设备组播发送包含不同可达路由项信息的响应报文,直到所述被测网络设备的路由表不能再添加表项时,所述路由表内表项的个数为所述路由表的深度。5.根据权利要求1所述的测试网络设备的路由信息协议性能的方法,其特征在于,所述定时组播发送所述响应报文给所述被测网络设备的步骤具体为交替地定时组播发送包含可达路由的响应报文和包含不可达路由的响应报文给所述被测网络设备,所述可达路由和不可达路由具有相同的目的IP地址;根据所述被测网络设备更新路由表的能力,判断所述被测网络设备的路由收敛能力。6.一种测试网络设备的路由信息协议性能的装置,其特征在于,所述装置包括初始化模块,用于与被测网络设备建立路由信息协议会话,设置路由项信息,将所述...

【专利技术属性】
技术研发人员:王春波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1