带有旁路功能端口子卡的性能检测方法及装置与流程

文档序号:12739518阅读:322来源:国知局
带有旁路功能端口子卡的性能检测方法及装置与流程

本发明涉及信息处理领域,尤其涉及一种带有旁路功能端口子卡的性能检测方法和装置。



背景技术:

生产产测过程中,需要对主板设备和子卡设备进行简易性能测试,确保硬件产品的质量。目前,进行带有旁路(BYPASS)功能子卡的性能检测,分为以下两种情况

第一种,子卡端口BYPASS功能开启后,设备管理以太网口eth0和eth1分别与该卡的BYPASS功能端口连接,如果eth0和eth1能正常处于工作状态(UP),而BYPASS功能开启端口不UP,则BYPASS功能正常

第二种,子卡端口BYPASS功能关闭后,上述连接方式不变,BYPASS功能端口处于非工作状态(DOWN),则BYPASS功能正常。

上述现有方式存在以下不足:

没有测试BYPASS端口的转发能力,仅仅测试了链接(LINK)能力。测试转发能力,需要重新对测试环境的网线插拔,构造出串行连接,需要不停的搭建硬件测试环境,来进行设备的出厂检验,导致在检测带有BYPASS功能网卡的过程复杂,开销较大,生产检测流程繁琐和复杂,影响生产进度和浪费大量人工资源。



技术实现要素:

本发明旨在提供一种带有旁路功能端口子卡的性能检测方法及装置,以实现基于同样的硬件测试环境,对端口旁路功能和转发功能的测试。

根据本发明的第一方面,一种带有旁路功能端口子卡的性能检测方法,所述带有旁路功能端口子卡包括至少一组第一端口或/和至少一组第二端口,包括:将至少一组第一端口与相同组数的第二端口一一对应连接,所述第一端口或/和所述第二端口带有旁路功能;所述第一端口带有旁路功能,对所述第一端口的测试包括:若所述第二端口带有旁路功能则关闭所述第二端口的旁路功能;当所述第一端口开启旁路功能且处于非工作状态时,若所述第二端口处于工作状态,则确定所述第一端口的旁路功能正常,若连接同组所述第一端口的同组所述第二端口之间收发报文相等,则确定所述第一端口作为旁路功能端口时的转发能力正常;当所述第一端口关闭旁路功能且处于非工作状态时,若所述第二端口处于非工作状态,则确定所述第一端口的旁路关闭控制正常,若所述第一端口与对应连接的第二端口之间收发报文相等,则确定所述第一端口作为普通电口的转发功能正常。

根据本发明的第二方面,一种带有旁路功能端口子卡的性能检测装置,所述带有旁路功能端口子卡包括至少一组第一端口或/和至少一组第二端口,所述第一端口或/和所述第二端口带有旁路功能;将至少一组第一端口与相同组数的第二端口一一对应连接,所述第一端口带有旁路功能,所述性能检测装置包括:用于对所述第一端口测试的第一测试单元,包括:第一处理模块,用于若所述第二端口带有旁路功能则关闭所述第二端口的旁路功能;第一测试模块,当所述第一端口开启旁路功能且处于非工作状态时,若所述第二端口处于工作状态,则确定所述第一端口的旁路功能正常,若连接同组所述第一端口的同组所述第二端口之间收发报文相等,则确定所述第一端口作为旁路功能端口时的转发能力正常;第二测试模块,当所述第一端口关闭旁路功能且处于非工作状态时,若所述第二端口处于非工作状态,则确定所述第一端口的旁路关闭控制正常,若所述第一端口与对应连接的第二端口之间收发报文相等,则确定所述第一端口作为普通电口的转发功能正常。

本发明提出的一种带有旁路功能端口子卡的性能检测方法及装置,。

参照附图来阅读对于示例性实施例的以下描述,本发明的其他特性特征和优点将变得清晰。

附图说明

并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。

图1示例性地示出了本发明提供的一种带有旁路功能端口子卡的性能检测方法的流程图;

图2示例性地示出了本发明提供的另一种带有旁路功能端口子卡的性能检测方法的流程图;

图3示例性地示出了一种带有旁路功能端口子卡的性能检测装置的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

如图1所示,一种带有旁路功能端口子卡的性能检测方法,所述带有旁路功能端口子卡包括至少一组第一端口或/和至少一组第二端口,所述方法包括:

步骤101:将至少一组第一端口与相同组数的第二端口一一对应连接,所述第一端口或/和所述第二端口带有旁路功能;

所述第一端口带有旁路功能,对所述第一端口的测试包括:

步骤103:若所述第二端口带有旁路功能则关闭所述第二端口的旁路功能;

步骤105:当所述第一端口开启旁路功能且处于非工作状态时,若所述第二端口处于工作状态,则确定所述第一端口的旁路功能正常,若连接同组所述第一端口的同组所述第二端口之间收发报文相等,则确定所述第一端口作为旁路功能端口时的转发能力正常;

步骤107:当所述第一端口关闭旁路功能且处于非工作状态时,若所述第二端口处于非工作状态,则确定所述第一端口的旁路关闭控制正常,若所述第一端口与对应连接的第二端口之间收发报文相等,则确定所述第一端口作为普通电口的转发功能正常。

若所述第一端口和所述第二端口带有旁路功能,所述方法对所述第二端口的测试包括:

关闭所述第一端口的旁路功能;

当所述第二端口开启旁路功能且处于非工作状态时,若所述第一端口处于工作状态,则确定所述第二端口的旁路功能正常,若连接同组所述第二端口的同组所述第一端口之间收发报文相等,则确定所述第二端口作为旁路功能端口时的转发能力正常;

当所述第二端口关闭旁路功能且处于非工作状态时,若所述第一端口处于非工作状态,则确定所述第二端口的旁路关闭控制正常,若所述第二端口与对应连接的第一端口之间收发报文相等,则确定所述第二端口作为普通电口的转发功能正常。

具体操作时,所述第一端口包括:属于同组的第一测试端口与第二测试端口、以及属于同组的第三测试端口与第四测试端口,所述第二端口包括:属于同组的第五测试端口与第六测试端口、以及属于同组的第七测试端口与第八测试端口;

所述将至少一组第一端口与相同组数的第二端口一一对应连接的步骤包括:

将所述第一测试端口、第二测试端口、第三测试端口及第四测试端口分别对应于所述第五测试端口、第六测试端口、第七测试端口及第八测试端口连接。

进一步地,所述若连接同组所述第一端口的同组所述第二端口之间收发报文相等,则确定所述第一端口作为旁路功能端口时的转发能力正常的步骤包括:

为所述第五测试端口、第六测试端口、第七测试端口及第八测试端口分配一个发包任务,发送预设个数的报文;

若所述第五测试端口的收、发报文数量分别对应与所述第六测试端口的发、收报文数量为所述预设数量,以及所述第七测试端口的收、发报文数量分别对应与所述第八测试端口的发、收报文数量为所述预设数量,则确定所述第一端口作为旁路功能端口时的转发能力正常。

进一步地,所述若所述第一端口与对应连接的第二端口之间收发报文相等,则确定所述第一端口作为普通电口的转发功能正常的步骤包括:

若所述第一测试端口的收、发报文数量分别对应与所述第五测试端口的发、收报文数量为所述预设数量,所述第二测试端口的收、发报文数量分别对应与所述第六测试端口的发、收报文数量为所述预设数量,所述第三测试端口的收、发报文数量分别对应与所述第七测试端口的发、收报文数量为所述预设数量,所述第四测试端口的收、发报文数量分别对应与所述第八测试端口的发、收报文数量为所述预设数量,则确定所述第一端口作为普通电口时的转发能力正常。

如图2所示,一种带有旁路功能端口子卡的性能检测方法,本实施例以子卡端口部分支持BYPASS功能为例进行说明,具体地包括以下检测内容:BYPASS功能开启时的检测,包括:链路LINK状态检测及链路转发状态检测;BYPASS功能关闭时的检测,包括链路LINK状态检测及链路转发状态检测。

本方法主要针对带有BYPASS功能端口的网卡,进行检测的方法。以8GBE网卡为例,前1-4个端口为支持BYPASS功能的电口,后5-8端口为纯电口,不支持BYPASS功能。

首先,进行测试环境搭建让端口1和端口5,端口2和端口6,端口3和端口7,端口4和端口8分别两两相连,其中端口1和端口2,端口3和端口4分别是一对BYPASS端口。

步骤1-步骤2参见图2所示;

步骤3,开启BYPASS功能,相当于端口5和端口6组对,端口7和端口8组对

步骤4,发现端口1-4端口LINK灯灭,5-8口LINK灯UP,即验证BYPASS功能生效,链路能UP;

步骤5:为5-8:每个端口分配一个发包任务,发送固定个数,如100W个报文;流量转发状态指示灯(ACT灯)闪烁,直至报文发送完毕,ACT灯灭。即BYPASS功能端口,转发功能OK。通过查看端口5-8报文收发情况,端口5的收发对应端口6的发收;端口7的收发对应端口8的收发;来验证BYPASS功能转发性能OK

步骤6,DOWN掉5-8端口,关闭端口1-4的BYPASS功能,相当于端口1和端口5,端口2和端口6,端口3和端口7,端口4和端口8分别组对;

步骤7,让端口1-8UP,发现端口1-8灯UP。即BYPASS关闭控制生效。

步骤8,为1-8每个端口分配一个发包任务,发送100W个报文,ACT灯闪烁,直至报文发送完毕,ACT灯灭。即BYPASS功能端口,作为普通电口,转发功能OK。通过查看1-8端口报文收发情况,端口1的收发对应端口5的发收;端口2的收发对应端口的收发;依次类推,来验证BYPASS功能作为普通电口,转发性能OK。

本实施例能基于一套硬件测试环境验证BYPASS功能端口LINK和转发控制,一套端口连接环境,就可实现功能验证,不必反复插拔端口网线,巧妙利用了BYPASS功能电口和普通电口的互连,提高产测效率,迅速发现问题端口或子卡。

当然,本方法也适用于子卡端口全部支持BYPASS功能的情况。子卡全部端口支持BYPASS功能(以4GBE网卡为例)

环境搭建:端口1-4在一个4GBE网卡,端口5-8在一个4GBE网卡,每个网卡的4个口都支持BYPASS功能,每个网卡1和2,3和4分别是一对BYPASS端口。让端口1和端口5,端口2和端口6,端口3和端口7,端口4和端口8,分别两两相连。

开启网卡1的BYPASS功能,关闭网卡2的BYPASS功能,相当于5和6组对,7和8组对。

开启网卡2的BYPASS功能,关闭网卡1的BYPASS功能,相当于1和2组对,3和4组对。

关闭网卡1和2的BYPASS功能,相当于1和5,2和6,3和7,4和8分别组对。

具体操作方法如下:

(1)开启网卡1BYPASS功能,关闭网卡2的BYPASS功能

(2)发现网卡1的1-4端口LINK灯灭,网卡2的1-4口LINK灯UP,即验证BYPASS功能生效,链路能UP;

(3)为网卡2的1-4端口,每个端口分配一个发包任务,发送100W个报文;

(4)ACT灯闪烁,直至报文发送完毕,ACT灯灭。即BYPASS功能端口,转发功能OK。

(5)通过查看网卡2的1-4端口报文收发情况,端口5的收发对应端口6的发收;端口7的收发对应端口8的收发;来验证BYPASS功能转发性能OK。

(6)DOWN掉网卡2的1-4端口,关闭BYPASS;

(7)开启网卡2的BYPASS功能,关闭网卡1的BYPASS功能

(8)发现网卡2的1-4端口LINK灯灭,网卡1的1-4口LINK灯UP,即验证BYPASS功能生效,链路能UP。

(9)为网卡1的1-4端口,每个端口分配一个发包任务,发送100W个报文。

(10)ACT灯闪烁,直至报文发送完毕,ACT灯灭。即BYPASS功能端口,转发功能OK。

(11)通过查看网卡1的1-4端口报文收发情况,端口1的收发对应端口2的发收;端口3的收发对应端口4的收发;来验证BYPASS功能转发性能OK。

(12)DOWN掉网卡1的1-4端口,关闭BYPASS功能。

(13)让每个子卡1-4端口UP,发现每块网卡1-4端口灯UP。即BYPASS关闭控制生效。

(8)为每块子卡1-4,每个端口分配一个发包任务,发送100W个报文。

(9)ACT灯闪烁,直至报文发送完毕,ACT灯灭。即BYPASS功能端口,作为普通电口,转发功能OK。

(5)通过查看每个端口报文收发情况,端口1的收发对应端口5的发收;端口2的收发对应端口6的收发;依次类推,来验证BYPASS功能作为普通电口,转发性能OK。

如图3所示,本发明提供一种带有旁路功能端口子卡的性能检测装置,所述带有旁路功能端口子卡包括至少一组第一端口或/和至少一组第二端口,所述第一端口或/和所述第二端口带有旁路功能;将至少一组第一端口与相同组数的第二端口一一对应连接,所述第一端口带有旁路功能,所述性能检测装置包括:

用于对所述第一端口测试的第一测试单元,包括:

第一处理模块,用于若所述第二端口带有旁路功能则关闭所述第二端口的旁路功能;

第一测试模块,当所述第一端口开启旁路功能且处于非工作状态时,若所述第二端口处于工作状态,则确定所述第一端口的旁路功能正常,若连接同组所述第一端口的同组所述第二端口之间收发报文相等,则确定所述第一端口作为旁路功能端口时的转发能力正常;

第二测试模块,当所述第一端口关闭旁路功能且处于非工作状态时,若所述第二端口处于非工作状态,则确定所述第一端口的旁路关闭控制正常,若所述第一端口与对应连接的第二端口之间收发报文相等,则确定所述第一端口作为普通电口的转发功能正常。

进一步地,若所述第一端口和所述第二端口带有旁路功能,所述装置包括用于对所述第二端口测试的第二测试单元(图中未示出),包括:

第二处理模块,用于关闭所述第一端口的旁路功能;

第三测试模块,用于当所述第二端口开启旁路功能且处于非工作状态时,若所述第一端口处于工作状态,则确定所述第二端口的旁路功能正常,若连接同组所述第二端口的同组所述第一端口之间收发报文相等,则确定所述第二端口作为旁路功能端口时的转发能力正常;

第四测试模块,用于当所述第二端口关闭旁路功能且处于非工作状态时,若所述第一端口处于非工作状态,则确定所述第二端口的旁路关闭控制正常,若所述第二端口与对应连接的第一端口之间收发报文相等,则确定所述第二端口作为普通电口的转发功能正常。

具体操作时,所述第一端口包括:属于同组的第一测试端口与第二测试端口、以及属于同组的第三测试端口与第四测试端口,所述第二端口包括:属于同组的第五测试端口与第六测试端口、以及属于同组的第七测试端口与第八测试端口;

所述第一测试端口、第二测试端口、第三测试端口及第四测试端口分别对应于所述第五测试端口、第六测试端口、第七测试端口及第八测试端口连接。

进一步地,所述第一测试模块还用于:为所述第五测试端口、第六测试端口、第七测试端口及第八测试端口分配一个发包任务,发送预设个数的报文;若所述第五测试端口的收、发报文数量分别对应与所述第六测试端口的发、收报文数量为所述预设数量,以及所述第七测试端口的收、发报文数量分别对应与所述第八测试端口的发、收报文数量为所述预设数量,则确定所述第一端口作为旁路功能端口时的转发能力正常。

进一步地,所述第三测试模块还用于:若所述第一测试端口的收、发报文数量分别对应与所述第五测试端口的发、收报文数量为所述预设数量,所述第二测试端口的收、发报文数量分别对应与所述第六测试端口的发、收报文数量为所述预设数量,所述第三测试端口的收、发报文数量分别对应与所述第七测试端口的发、收报文数量为所述预设数量,所述第四测试端口的收、发报文数量分别对应与所述第八测试端口的发、收报文数量为所述预设数量,则确定所述第一端口作为普通电口时的转发能力正常。

本实施例能验证BYPASS功能端口的LINK和转发控制,一套端口连接环境,就可实现功能验证,不必反复插拔端口网线,巧妙利用了BYPASS功能电口和普通电口的互连,提高产测效率,迅速发现问题端口或子卡,让BYPASS功能子卡交替开启关闭,验证BYPASS转发。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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