环网保护协议切换时间自动化测试的方法、设备和系统的制作方法

文档序号:9508456阅读:996来源:国知局
环网保护协议切换时间自动化测试的方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及通讯领域,特别涉及环网保护协议切换时间自动化测试的方法、设备和系统。
【背景技术】
[0002]无论是企业还是通讯运营商,环路问题一直是导致网络质量下降甚至瘫痪的主要问题之一,信息不流畅给众多单位带来经济损失。
[0003]所有环路的形成都是由于目的路径不明确导致混乱而造成的。网络环路造成网络动荡,引起数据包进入黑洞,造成丢包,严重的会导致网络瘫痪。在当前网络故障中,链路和设备故障导致网络通讯质量下降的占多数,通常在网络部署和整改过程中也会由于路径的设置不当导致网络环路故障。由于环路故障的普遍性,环路问题一直以来是困扰网络管理的重要问题。
[0004]网络环路通常包括二层环路和三层环路。其中,二层环路通常都是有冗余链路造成的。二层环路将导致二层多播或广播的数据包风暴。每当交换机的ARP表超时之后,那么交换机会对ARP条目刷新,每个ARP包会在网络中不断环回,不能被终结。
[0005]目前交换机可支持多种环网保护协议,如EAPS,ERPS等。环网保护协议能够在链路或设备出现故障时,快速切换到正常链路或设备。不同交换机型号适用设定的环网保护协议时,具有不同的切换时间,这个切换时间通常被用于评价交换机的性能。由于现有的测试系统中没有针对二层环路的保护测试,为了测试二层环路的切换时间,常规的做法是采用测试仪表进行打流,并手动切换至正常链路,然后计算切换时间。然而,该方案需要反复验证多次,才能得出交换机的平均切换时间,并且需要手工操作和计算,耗时很长,工作效率较低。
[0006]考虑到上述因素,有必要提供一种环网保护协议切换时间自动化测试机制。

【发明内容】

[0007]本发明要解决的技术问题在于,提供一种环网保护协议切换时间自动化测试机制。
[0008]根据本发明的某些方面,本发明提供了一种环网保护协议切换时间自动化测试的系统,包括控制设备以及用以形成所述待测试环网的组网设备,其中,所述控制设备与第一组网设备相连接,并通过所述第一组网设备向所述待测试环网发送数据包,以及与第二组网设备相连接,通过所述第二组网设备从所述待测试环网接收数据包;其中,所述控制设备控制所述第一组网设备执行关闭/开启端口的操作,并在第一设定时间内控制所述第一组网设备执行停止发送/发送数据包,以及在第二设定时间内控制所述第二组网设备执行停止接收/接收数据包,对所述第二组网设备接收到的数据包数量进行统计,根据设定的数据包发送速率对切换/回切时间进行计算。
[0009]根据本发明的某些方面,本发明还提供了一种环网保护协议切换时间自动化测试的方法,其特征在于,包括:根据待测试协议,对环网中的组网设备进行配置,使得所述环网中的各组网设备之间按照所述待测试协议进行通信;对所述环网设备执行切换或回切操作,根据端口关闭或开启后设定时间内接收和发送的数据包数量差异,以及设定的数据包发送速率,计算切换或回切时间。
[0010]根据本发明的某些方面,本发明还提供了一种环网保护协议切换时间自动化测试设备,其特征在于,包括:第一通信接口和第二通信接口,适于适于实现与局域网传输介质之间进行物理连接以及电信号匹配,实现帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存;存储器,适于存储经由第二通信接口接收到的数据包数量;处理器,与所述第一通信接口、所述第二通信接口以及所述存储器相连接,通过所述第一通信接口发送指令以及按照设定速率发送数据包,并通过所述第二通信接口接收数据包;所述处理器进一步还包括,根据接收数据包的数量计算丢包的数量,并根据所述丢包的数量以及数据包发送速率,计算切换和回切的时间。
[0011]与现有技术相比,本发明通过自动化程序对与交换机设备的通讯进行控制,通过控制指令执行端口的关闭和开启,并采用计算丢包数的方法来计算切换时间,提升了工作效率;另一方面,本发明可以适应各种类型交换机以及各种环网保护协议,并且可以根据需要自行指定待测协议以及测试次数进行测试,具有更高的测试灵活性。
【附图说明】
[0012]图1是本发明环网保护协议切换时间自动化测试的系统的一种实施方式的框架示意图。
[0013]图2是本发明环网保护协议切换时间自动化测试的方法的一种实施方式的流程示意图。
[0014]图3是图2所示步骤S220 —种实施方式的流程示意图。
[0015]图4是图2所示步骤S230 —种实施方式的框架示意图。
[0016]图5是本发明环网保护协议切换时间自动化测试的设备的一种实施方式的框架示意图。
【具体实施方式】
[0017]以下将参考附图对示例实施方式进行更为全面的描述。附图中相同的附图标记将用来指示相同或相似的部件。尽管以下描述了本发明的若干示例性实施例和特征,但是在不背离本发明的发明思路的情况下,对本发明进行的修改、调整以及其它替换实现,例如,对附图所示部件进行等同替换、添加或修改,或通过替换、重新排序或添加步骤,不应造成对本发明的限制。本发明的适当范围应由所附权利要求所界定。
[0018]根据某些实施例,本发明提出了一种环网保护协议切换时间自动化测试机制,能自动进行交换机的环网反复切换测试,并计算每次切换时间,简化人工操作,提升工作效率。
[0019]参考图1,图1示出了本发明环网保护协议切换时间自动化测试系统一种【具体实施方式】的结构框图,其中,系统可包括控制设备110,以及用以形成待测试环网的组网设备,例如组网设备122、124和126。
[0020]其中,组网设备122、124和126之间可通过光纤进行连接,组成环网,供测试使用。组网设备122、124和126可为交换机,或其它能够采用人工或自动的方式将要传输的信息送到符合要求的相应路由的设备。
[0021]控制设备110与组网设备122、124、126中任意两台可通过网络进行连接。根据某些实施方式,控制设备110可为包含中央处理器(CPU),图形处理单元(GPU)或者其他适配的信息处理模块的设备。控制设备110进一步可包括至少两张网卡,网卡1和网卡2,其中,网卡1与一台组网设备的端口相连接,网卡2与另一台组网设备的端口相连接。
[0022]参考图2,图2示出了本发明环网保护协议切换时间自动化测试方法一种【具体实施方式】的流程框图。在所示自动化测试过程中,首先,执行步骤S200,控制设备110接收待测试的协议和测试次数。
[0023]接着,控制设备110执行步骤S210,对组网设备进行配置。例如,控制设备110根据所接收的待测协议分别向形成环网的组网设备122、124和126发送控制指令,配置各组网设备按照该待测协议进行通信。具体来说,控制设备110可发送配置控制指令,控制网卡1按照设定速率S通过其连接的组网设备,例如组网设备122,发送用于通信的数据包,并通过网卡2接收经由由组网设备122、124和126所构成的环网所传输的数据包。
[0024]接着,控制设备110执行切换操作S220。具体来说,参考图3,所述切换操作S220可包括:执行步骤S222,控制设备110发送端口关闭指令,控制网卡1在发送端口关闭指令后设定时间T1内停止发包,并控制网卡2在发送端口关闭指令后设定时间T2内停止收包。接着,执行步骤S224,控制设备110统计丢包的数量Q。在一种实施方式中,可根据Q=S*T1-P进行计算,其中,P为通过网卡2接收到的数据包。然后,执行步骤S226,根据数据包发送速率,计算切换时间;例如,切换时间tl = Q/So在某些实施方式中,可根据所接收的测试次数,反复执行多次上述切换操作,并计算切换时间的平均值。
[0025]接着,控制设备110在组网设备端口关闭的情况下,执行回切操作S230。具体来说,参考图4,所述回切操作S230可包括:步骤S232,控制设备110发送控制指令,控制网卡1在发送端口开启指令后设定时间T1’内开始发包,并控制网卡2在发送端口开启指令后设定时间T2’内开始收包。接着,执行步骤S234,控制设备110统计丢包的数量Q’,并根据数据包发送速率,计算切换时间。在一种实施方式中,可根据Q’ = S*T1’ -P’进行计算,其中,P’为通过网卡2接收到的数据包,接着,对回切时间t2进行计算,使得t2 = Q’ /So在某些实施方式中,可根据所接收的测试次数,反复执行多次上述回切操作,并计算回切时间的平均值。
[0026]根据某些实施方式,切换操作S220和回切操作S230可进行交换,例如,当检测到组网设备处于端口关闭的情况时,可先对组网设备执行回切操作S230,然后再执行切换操作 S220。
[0027]根据某些实施方式,可交替单次执行切换操作S220和回切操作S230,从而提高测试的效率。
[0028]参考图5,示出了本发明环网保护协议切换时间自动化测试设备一种【具体实施方式】的结构框图,其中,所述设备300可包括:处理器301,通信接口
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1