网络设备测试方法及装置与流程

文档序号:34609395发布日期:2023-06-29 05:38阅读:23来源:国知局
网络设备测试方法及装置与流程

本技术属于通信,尤其涉及一种网络设备测试方法及装置。


背景技术:

1、目前,诸如交换机、路由器之类的网络设备已经走进了众多的企业和家庭。用户在购买网络设备之后,通常只能通过通电、连接终端设备等方式来测试网络设备是否可用。如果用户想对网络设备的性能参数进行测试,则需要购买专业的测试仪来对网络设备进行测试。然而专业的测试仪价格昂贵,因此,采用测试仪测试网络设备的性能的成本较高。


技术实现思路

1、本技术提供了一种网络设备测试方法、装置、交换机及存储介质,旨在采用交换机来替代专业测试仪以对网络设备进行测试性能,降低测试成本。

2、本技术实施例的第一方面提了一种网络设备测试方法,应用于交换机,所述交换机包括处于第一局域网内的多个环回端口或至少两组直连端口,该方法包括:

3、获取测试报文,所述测试报文为未知单播报文;

4、通过所述多个环回端口或所述至少两组直连端口,在所述第一局域网内对所述测试报文进行广播,得到测试报文流;

5、基于所述测试报文流,对被测网络设备进行性能测试。

6、在本技术实施例中,利用交换机中处于同一局域网内的多个环回端口或至少两组直连端口,能够对报文类型为未知单播报文的测试报文进行不断的广播,从而产生测试报文流。这样,基于该测试报文流即能够实现被测网络设备的性能测试。也即,本技术实施例利用交换机模拟专业测试仪的功能来实现被测网络设备的性能测试,降低了测试成本。

7、可选地,所述多个环回端口是指至少三个环回端口。

8、可选地,所述基于所述测试报文流,对被测网络设备进行性能测试,包括:

9、向所述被测网络设备发送所述测试报文流,并接收所述被测网络设备基于所述测试报文流发送的反馈报文流;

10、基于所述反馈报文流,对所述被测网络设备进行性能测试。

11、可选地,所述被测网络设备包括n个待测端口,所述交换机还包括与所述n个待测端口一一对应连接的n个测试端口,所述n为大于1的整数,所述n个测试端口处于所述第一局域网内,所述n个待测端口处于第二局域网内,所述第一局域网和所述第二局域网不同;

12、所述向被测网络设备发送所述测试报文流,并接收所述被测网络设备基于所述测试报文流发送的反馈报文流,包括:

13、以第一测试端口的最大转发速率,通过所述第一测试端口向对应连接的第一待测端口发送所述测试报文流;

14、通过与第二待测端口连接的第二测试端口,接收所述被测网络设备通过所述第二待测端口发送的反馈报文流,所述反馈报文流包括所述被测网络设备通过所述第一待测端口接收到的测试报文流中的测试报文,所述第二待测端口的最大转发速率不大于所述第一待测端口的最大转发速率。

15、可选地,所述基于所述反馈报文流,对所述被测网络设备进行性能测试,包括:

16、获取所述第二测试端口对所述反馈报文流的接收速率,或者,确定所述第二测试端口接收到的所述反馈报文流的报文总数量;

17、基于所述第二测试端口的接收速率或所述第二测试端口接收到的所述反馈报文流的报文总数量,确定所述被测网络设备的线速转发性能测试结果。

18、可选地,所述基于所述反馈报文流,对所述被测网络设备进行性能测试,包括:

19、确定所述第一测试端口发送的所述测试报文流的报文总数量;

20、确定所述第二测试端口接收到的所述反馈报文流的报文总数量;

21、基于所述测试报文流的报文总数量和所述反馈报文流的报文总数量,确定所述被测网络设备的丢包率。

22、在本技术实施例中,交换机通过第一测试端口向第一待测端口发送测试报文流,之后,被测网络设备再通过第二待测端口将该测试报文流作为反馈报文流返回至交换机的第二测试端口,这样,通过统计第二测试端口上的反馈报文流即能够确定出第二待测端口是否支持线速转发以及丢包率。

23、可选地,所述被测网络设备包括n个待测端口,所述交换机还包括与所述n个待测端口一一对应连接的n个测试端口,所述n为大于1的整数,所述n个测试端口处于所述第一局域网内,所述n个待测端口处于第二局域网内,所述第一局域网和所述第二局域网不同;

24、所述向被测网络设备发送所述测试报文流,并接收所述被测网络设备基于所述测试报文流发送的反馈报文流,包括:

25、以所述n个测试端口中的每个测试端口的最大转发速率,向每个测试端口对应连接的待测端口发送所述测试报文流;

26、通过每个测试端口接收对应连接的待测端口发送的反馈报文流,任一待测端口发送的反馈报文流包括被测网络设备通过其他待测端口接收到的测试报文。

27、可选地,所述基于所述反馈报文流,对所述被测网络设备进行性能测试,包括:

28、获取每个测试端口对所述反馈报文流的接收速率,或者,确定每个测试端口接收到的所述反馈报文流的报文总数量;

29、基于每个测试端口的接收速率或每个测试端口接收到的所述反馈报文流的报文总数量,确定所述被测网络设备的整机吞吐量。

30、在本技术实施例中,交换机的所有测试端口可以以最大转发速率向被测网络设备发送测试报文流,被测网络设备在接收到测试报文流之后,所有的待测端口以最大转发速率向对应连接的测试端口返回反馈报文流。这样,通过统计交换机的所有测试端口上的反馈报文流的接收情况即能够确定出被测网络设备的整机吞吐量。

31、可选地,所述获取测试报文,包括:

32、通过指定端口接收与所述交换机连接的终端设备发送的数据报文,所述指定端口处于第三局域网内,所述第三局域网与所述第一局域网不同。

33、若所述数据报文满足所述指定端口对应的acl(access control lists,访问控制列表)中的访问控制条件,则将所述数据报文作为所述测试报文。

34、在本技术实施例中,交换机还可以连接有终端设备,这样,用户能够更灵活的通过终端设备来设计构造测试报文。相应的,交换机可以通过acl来控制测试报文进入。

35、本技术实施例的第二方面提了一种网络设备测试装置,应用于交换机,所述交换机包括处于第一局域网内的多个环回端口或至少两组直连端口,所述装置包括:

36、获取模块,用于获取测试报文,所述测试报文为未知单播报文;

37、广播模块,用于通过所述多个环回端口或所述至少两组直连端口,在所述第一局域网内对所述测试报文进行广播,得到测试报文流;

38、测试模块,用于基于所述测试报文流,对被测网络设备进行性能测试。

39、可选地,所述多个环回端口是指至少三个环回端口。

40、可选地,所述测试模块主要用于:

41、向所述被测网络设备发送所述测试报文流,并接收所述被测网络设备基于所述测试报文流发送的反馈报文流;

42、基于所述反馈报文流,对所述被测网络设备进行性能测试。

43、可选地,所述被测网络设备包括n个待测端口,所述交换机还包括与所述n个待测端口一一对应连接的n个测试端口,所述n为大于1的整数,所述n个测试端口处于所述第一局域网内,所述n个待测端口处于第二局域网内,所述第一局域网和所述第二局域网不同;

44、所述测试模块主要用于:

45、以第一测试端口的最大转发速率,通过所述第一测试端口向对应连接的第一待测端口发送所述测试报文流;

46、通过与第二待测端口连接的第二测试端口,接收所述被测网络设备通过所述第二待测端口发送的反馈报文流,所述反馈报文流包括所述被测网络设备通过所述第一待测端口接收到的测试报文流中的测试报文,所述第二待测端口的最大转发速率不大于所述第一待测端口的最大转发速率。

47、可选地,所述测试模块主要用于:

48、获取所述第二测试端口对所述反馈报文流的接收速率,或者,确定所述第二测试端口接收到的所述反馈报文流的报文总数量;

49、基于所述第二测试端口的接收速率或所述第二测试端口接收到的所述反馈报文流的报文总数量,确定所述被测网络设备的线速转发性能测试结果。

50、可选地,所述测试模块主要用于:

51、确定所述第一测试端口发送的所述测试报文流的报文总数量;

52、确定所述第二测试端口接收到的所述反馈报文流的报文总数量;

53、基于所述测试报文流的报文总数量和所述反馈报文流的报文总数量,确定所述被测网络设备的丢包率。

54、可选地,所述被测网络设备包括n个待测端口,所述交换机还包括与所述n个待测端口一一对应连接的n个测试端口,所述n为大于1的整数,所述n个测试端口处于所述第一局域网内,所述n个待测端口处于第二局域网内,所述第一局域网和所述第二局域网不同;

55、所述测试模块主要用于:

56、以所述n个测试端口中的每个测试端口的最大转发速率,向每个测试端口对应连接的待测端口发送所述测试报文流;

57、通过每个测试端口接收对应连接的待测端口发送的反馈报文流,任一待测端口发送的反馈报文流包括被测网络设备通过其他待测端口接收到的测试报文。

58、可选地,所述测试模块主要用于:

59、获取每个测试端口对所述反馈报文流的接收速率,或者,确定每个测试端口接收到的所述反馈报文流的报文总数量;

60、基于每个测试端口的接收速率或每个测试端口接收到的所述反馈报文流的报文总数量,确定所述被测网络设备的整机吞吐量。

61、可选地,所述获取模块主要用于:

62、通过指定端口接收与所述交换机连接的终端设备发送的数据报文,所述指定端口处于第三局域网内,所述第三局域网与所述第一局域网不同。

63、若所述数据报文满足所述指定端口对应的访问控制列表acl中的访问控制条件,则将所述数据报文作为所述测试报文。

64、本技术实施例的第三方面提了一种交换机,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

65、本技术实施例的第四方面提了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。

66、本技术实施例与现有技术相比至少存在的有益效果是:

67、在本技术实施例中,利用交换机中处于同一局域网内的多个环回端口或至少两组直连端口,能够对报文类型为未知单播报文的测试报文进行不断的广播,从而产生测试报文流。这样,通过该测试报文流即能够实现被测网络设备的性能测试。也即,本技术实施例利用交换机模拟专业测试仪的功能来实现被测网络设备的性能测试,降低了测试成本。

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