一种网络设备互通性测试方法及装置与流程

文档序号:34489249发布日期:2023-06-17 19:46阅读:74来源:国知局
一种网络设备互通性测试方法及装置与流程

本技术涉及通信领域,尤其涉及一种网络设备互通性测试方法及装置。


背景技术:

1、网络设备及部件是连接到网络中的物理实体。常见的网络设备包括路由器、交换机和网关等,可以用于对网络中的协议报文和/或用户报文进行处理。图1示出了某个组网环境(称作目标组网环境)中的部分网络设备,参考图1,目标组网环境包括建立有通信连接的网络设备11和网络设备12。其中,网络设备12可以向网络设备11发送报文1,网络设备11可以对报文1进行处理,并将处理后的报文11返回给网络设备12。其中,报文1可以为协议报文或用户报文,网络设备11或网络设备12可以为路由器或交换机或网关等。

2、若需要将网络设备11替换为其他网络设备(称作目标网络设备),目标网络设备的厂商需要模拟目标组网环境搭建测试用组网环境,在测试用组网环境中对目标网络设备进行互通性测试,以证明将目标网络设备代替第一网络设备接入目标组网环境后,目标网络设备是否能够执行与第一网络设备相同的功能,以保证目标组网环境的正常运行。

3、但是,设备厂商搭建与目标组网环境相同的测试用组网环境的难度较大,并且证实测试用组网环境与目标组网环境相同的难度也较大,因此,难以获得可靠的互通性测试结果。


技术实现思路

1、本技术实施例提供一种网络设备互通性测试方法及装置,用于获得可靠的互通性测试结果。

2、第一方面,本技术实施例提供一种网络设备互通性测试方法。该方法可以应用于目标组网环境,所述目标组网环境包括建立有通信连接的第一网络设备和第二网络设备,所述第二网络设备用于向所述第一网络设备发送报文,所述第一网络设备用于对来自所述第二网络设备的报文进行处理和发送,所述方法包括:测试装置获取所述第二网络设备向所述第一网络设备发送的第一报文;所述测试装置向目标网络设备发送所述第一报文,所述目标网络设备被配置为对所述第一报文进行处理和发送;所述测试装置分别获取所述第一网络设备发送的第二报文和所述目标网络设备发送的第三报文;所述测试装置比较所述第二报文和所述第三报文是否一致,并根据比较结果确定所述第一网络设备和所述目标网络设备之间的互通性测试结果。

3、通过对现网环境进行信息采集获取正在运行的设备间的控制报文和/或流量报文信息,并用于互通、兼容性、性能等测试活动,保证测试环境与现网现场环境的一致性,使评估结果更为精确地满足现网使用环境。采用测试装置来分析对比现网报文和本地测试环境抓取到的报文之间的一致性,有利于提高测试结果的可靠性。

4、可选的,所述第一网络设备用于根据目标网络协议对来自所述第二网络设备的报文进行处理和发送,所述目标网络协议包括控制面协议;所述第一报文为根据所述目标网络协议封装的协议报文,所述目标网络设备被配置为根据所述目标网络协议对所述第一报文进行处理和发送。

5、本技术实施例提供的互通性测试方法可以用于测试处理协议报文的网络设备的互通性。

6、可选的,所述测试装置比较所述第二报文和所述第三报文是否一致,包括:所述测试装置比较所述第二报文中的目标字段和所述第三报文中的目标字段是否一致,所述目标字段对应于所述控制面协议。

7、通过比较报文中的目标字段来确定互通性测试结果,有利于保证测试的高效性和灵活性。

8、可选的,所述目标字段不包括物理地址。

9、可选的,所述第一网络设备用于对来自所述第二网络设备的报文进行基于网络流的处理;所述第一报文为用户报文,所述目标网络设备被配置为对所述第一报文进行基于网络流的处理。

10、本技术实施例提供的互通性测试方法可以用于对处理用户报文的网络设备进行互通性测试。

11、可选的,所述测试装置比较所述第二报文和所述第三报文是否一致,包括:所述测试装置比较所述第二报文的统计参数的值与所述第三报文的所述统计参数的值是否相同。

12、通过比较报文中的目标字段来确定互通性测试结果,有利于保证测试的高效性和灵活性。

13、可选的,所述测试装置比较所述第二报文和所述第三报文是否一致,包括:所述测试装置比较所述第二报文的转发路径和所述第三报文的转发路径是否一致。

14、可选的,所述测试装置比较所述第二报文和所述第三报文是否一致,包括:所述测试装置比较所述第二报文的流标识和所述第三报文的流标识是否一致。

15、可选的,若所述第二报文和所述第三报文一致,所述互通性测试结果指示所述目标网络设备可用于在所述目标组网环境中替换所述第一网络设备,以对来自所述第二网络设备的报文进行处理和发送。

16、可选的,所述测试装置向所述目标网络设备发送所述第一报文之前,所述方法还包括:所述测试装置获取所述第一网络设备与所述目标网络设备之间的映射信息,所述映射信息记录所述第一网络设备的标识和所述目标网络设备的标识之间的对应关系;所述测试装置根据所述映射信息将所述第一报文中所述第一网络设备的标识修改为所述目标网络设备的标识。

17、可选的,所述测试装置获取所述第二网络设备向所述第一网络设备发送的第一报文,包括:所述测试装置通过报文采集模块获取所述第一报文,所述报文采集模块设置在所述第一网络设备和所述第二网络设备之间的传输通道中,或者,所述报文采集模块设置在所述第一网络设备中。

18、可选的,所述第一报文包括多个报文,所述目标网络设备被配置为在对所述多个报文进行处理的过程中执行升级操作;所述测试装置向目标网络设备发送所述第一报文,包括:所述测试装置向处于第一阶段的所述目标网络设备发送所述多个报文中的第一子报文;所述测试装置向处于第二阶段的所述目标网络设备发送所述多个报文中的第二子报文;其中,所述第一阶段和所述第二阶段为如下多个阶段中的任意两个不同阶段:执行升级操作前、执行升级操作的过程中和完成升级操作后。

19、本技术实施例提供的网络设备互通性测试方法也可以扩展到升级兼容性、性能比拼等测试中,优势是可以1:1还原现网场景的所有业务、流量模型场景,测试设备的兼容性和性能表现。

20、第二方面,本技术实施例提供一种测试装置,可以应用于目标组网环境,所述目标组网环境包括建立有通信连接的第一网络设备和第二网络设备,所述第二网络设备用于向所述第一网络设备发送报文,所述第一网络设备用于对来自所述第二网络设备的报文进行处理和发送,所述测试装置包括:获取模块,用于获取所述第二网络设备向所述第一网络设备发送的第一报文;发送模块,用于向目标网络设备发送所述第一报文,所述目标网络设备被配置为对所述第一报文进行处理和发送;所述获取模块,还用于分别获取所述第一网络设备发送的第二报文和所述目标网络设备发送的第三报文;比较模块,用于比较所述第二报文和所述第三报文是否一致,并根据比较结果确定所述第一网络设备和所述目标网络设备之间的互通性测试结果。

21、第三方面,本技术实施例提供一种计算设备,该计算设备包括处理器和存储器,存储器用于存储指令,所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的指令时,可以实现上述第一方面所描述的任意一种可能的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1