System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种交换机的线速流量测试方法、装置、交换机和介质制造方法及图纸_技高网

一种交换机的线速流量测试方法、装置、交换机和介质制造方法及图纸

技术编号:44077844 阅读:9 留言:0更新日期:2025-01-17 16:12
本申请涉及一种交换机的线速流量测试方法、装置、交换机和介质,其中,交换机的线速流量测试方法包括:通过利用所述中央处理器构造测试报文;利用所述中央处理器分别向各所述待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发,使转发流量达到各所述待测端口的线速,形成对应的测试数据流;利用各所述测试数据流对各所述待测端口组中的待测端口进行线速流量测试,免除了测试仪的使用,降低了测试成本,简化了测试组网,提高了测试的成功率和效率。

【技术实现步骤摘要】

本申请涉及网络应用,特别是涉及一种交换机的线速流量测试方法、装置、交换机和介质


技术介绍

1、随着大数据和云计算兴起,对数据中心网络吞吐量要求越来越高,网络交换机的带宽也越来越大。目前主流的网络交换机,单端口宽基本都是400g,200g,100g。通常工厂加工完整的整机后,需要进行流量线速测试来验证交换芯片和硬件设计是否满足既定规格。

2、传统的测试方式是将被测设备和测试仪通过电缆串联起来,然后通过测试仪向被测设备导入100%的线速流量来验证,具体的报文转发线路如图1所示。但是目前单端口速率大于100g的测试仪都非常昂贵,例如400g测试仪价格已经高达几十万,导致生产加工的成本非常高,严重掣肘了生产批量规模的扩张;并且用电缆连接测试仪,也会由于电缆的老化,造成传输过程中出现丢包、错包,从而引起测试失败,大大降低了测试的直通率。因此,如何寻找到能够替代测试仪来满足交换机流量测试需求的办法成为一个迫待解决的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种交换机的线速流量测试方法、装置、交换机和介质。

2、第一方面,本申请实施例提供了一种交换机的线速流量测试方法,所述交换机包括中央处理器以及交换芯片,所述中央处理器与所述交换芯片通信连接,所述交换芯片包括至少一个待测端口组,各所述待测端口组包括多个待测端口,所述多个待测端口串联连接,所述方法包括:

3、利用所述中央处理器构造测试报文;

4、利用所述中央处理器分别向各所述待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发,使转发流量达到各所述待测端口的线速,形成对应的测试数据流;

5、利用各所述测试数据流对各所述待测端口组中的待测端口进行线速流量测试。

6、在其中一个实施例中,各所述待测端口包括流量统计接口,所述使转发流量达到各所述待测端口的线速包括:

7、基于所述流量统计接口对所述待测端口的转发速率进行实时显示,以确定转发流量是否达到各所述待测端口的线速。

8、在其中一个实施例中,所述方法还包括:

9、根据各所述待测端口组中所述待测端口的线速以及所述待测端口的数量,确定向各所述待测端口组的首端口发送所述测试报文的初始个数;

10、在发送所述初始个数的测试报文过程中,基于所述流量统计接口对所述待测端口的转发速率进行实时显示;

11、若实时转发速率不满足所述待测端口的线速,增加所述测试报文的发送数量,直至转发流量达到各所述待测端口的线速。

12、在其中一个实施例中,所述利用所述中央处理器分别向各所述待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发包括:

13、配置各所述待测端口组的虚拟局域网vlan;

14、配置静态mac地址表项;

15、基于所述静态mac地址表项和虚拟局域网vlan配置,将所述多个测试报文发送至所述待测端口组的首端口;所述多个测试报文在各所述待测端口组内的多个待测端口间依次顺序转发形成循环。

16、在其中一个实施例中,所述利用各所述测试数据流对各所述待测端口组中的待测端口进行测试包括:

17、利用各所述测试数据流在各所述待测端口组内的多个待测端口依次循环转发预设时间后,断开各所述待测端口组中末端口与所述首端口的虚拟局域网。

18、在其中一个实施例中,各所述待测端口包括测试结果统计接口,所述断开各所述待测端口组中末端口与所述首端口的虚拟局域网之后,包括:

19、基于所述测试结果统计接口,获取各所述待测端口的测试数据,所述测试数据包括以下至少之一:收发包数量、是否有错包;

20、根据所述测试数据,确定各所述待测端口的测试结果。

21、在其中一个实施例中,所述使转发流量达到各所述待测端口的线速,形成对应的测试数据流之后,还包括:

22、通过虚拟局域网,从所述待测端口组的末端口将所述测试数据流引入第一交换机中的第一待测端口组,对所述第一待测端口组中的待测端口进行线速流量测试。

23、第二方面,本申请实施例还提供了一种交换机的线速流量测试装置,所述装置包括:

24、构造模块,用于利用交换机的中央处理器构造测试报文;

25、转发模块,用于利用所述中央处理器分别向各待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发,使转发流量达到各所述待测端口的线速,形成对应的测试数据流;

26、测试模块,用于利用各所述测试数据流对各所述待测端口组中的待测端口进行线速流量测试。

27、第三方面,本申请实施例还提供了一种交换机,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行如上述第一方面所述的方法。

28、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。

29、上述交换机的线速流量测试方法、装置、交换机和介质,通过利用所述中央处理器构造测试报文;利用所述中央处理器分别向各所述待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发,使转发流量达到各所述待测端口的线速,形成对应的测试数据流;利用各所述测试数据流对各所述待测端口组中的待测端口进行线速流量测试,免除了测试仪的使用,降低了测试成本,简化了测试组网,提高了测试的成功率和效率,可以同时对不同速率的端口进行流量线速测试,并且可以分别管理,这一特点可以使得交换机的上行口和下行口同时测试,进一步提高了测试的效率。

30、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

本文档来自技高网...

【技术保护点】

1.一种交换机的线速流量测试方法,所述交换机包括中央处理器以及交换芯片,所述中央处理器与所述交换芯片连接,所述交换芯片包括至少一个待测端口组,各所述待测端口组包括多个待测端口,所述多个待测端口串联连接,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,各所述待测端口包括流量统计接口,所述使转发流量达到各所述待测端口的线速包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述利用所述中央处理器分别向各所述待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发包括:

5.根据权利要求1所述的方法,其特征在于,所述利用各所述测试数据流对各所述待测端口组中的待测端口进行测试包括:

6.根据权利要求5所述的方法,其特征在于,各所述待测端口包括测试结果统计接口,所述断开各所述待测端口组中末端口与所述首端口的虚拟局域网之后,包括:

7.根据权利要求1所述的方法,其特征在于,所述使转发流量达到各所述待测端口的线速,形成对应的测试数据流之后,还包括:

8.一种交换机的线速流量测试装置,其特征在于,所述装置包括:

9.一种交换机,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至权利要求7中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至权利要求7中任一项所述的方法。

...

【技术特征摘要】

1.一种交换机的线速流量测试方法,所述交换机包括中央处理器以及交换芯片,所述中央处理器与所述交换芯片连接,所述交换芯片包括至少一个待测端口组,各所述待测端口组包括多个待测端口,所述多个待测端口串联连接,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,各所述待测端口包括流量统计接口,所述使转发流量达到各所述待测端口的线速包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述利用所述中央处理器分别向各所述待测端口组的首端口发送多个测试报文,所述多个测试报文在各所述待测端口组内的多个待测端口依次循环转发包括:

5.根据权利要求1所述的方法,其特征在于,所述利用各所述测试数据流对各所述待测...

【专利技术属性】
技术研发人员:尹龙辉晋兆琼章嘉胜
申请(专利权)人:云尖信息技术有限公司
类型:发明
国别省市:

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

1