一种Openflow交换机可靠性测试方法及存储介质技术

技术编号:35651460 阅读:14 留言:0更新日期:2022-11-19 16:46
本发明专利技术提出了一种Openflow交换机可靠性测试方法及存储介质,其中,方法包括:构建测试组网,测试组网包括两两互相连接的第一控制器、第二控制器、第一交换机以及第二交换机;通过两台测试仪分别与测试组网中的第一交换机以及第二交换机连接,并按照预设策略执行互打操作,并分别记录测试组网发生发生断路期间的数据收发情况;其中,第一控制器与第二控制器互为主、备设备,第一交换机与第二交换机互为主、备设备,互打操作优先通过主设备执行,并通过主控制器主动断开与交换机的通信以模拟产生断路。本发明专利技术方法能够自动模拟多种断路和掉电场景,进而能够对交换机适应不同故障场景的可靠性进行全面验证,并提升验证效率。并提升验证效率。并提升验证效率。

【技术实现步骤摘要】
一种Openflow交换机可靠性测试方法及存储介质


[0001]本专利技术涉及通信测试领域,尤其涉及一种Openflow交换机可靠性测试方法。

技术介绍

[0002]近年来,随着物联网、云计算、移动计算等互联网技术的快速发展,互联网包含的设备和网络流量呈指数级数增加,与此同时网络设备支持的协议体系愈加庞大,导致互联网体系变得越来越复杂,也加剧了网络管理难度。传统网络管理依赖大量网络设备以及各种各种驱动设备的复杂协议,通信网络故障率高、可扩展性差,网络管理任务繁重。软件定义网络将网络的控制平面从各网元设备中剥离出来,集中在称为控制器的组件中。控制器负责整个网络的拓扑发现、路由、统计、资源分配等工作,网元设备作为盲设备按照控制器的指导进行转发等工作。由于软件定义网络实现了控制和转发的分离,它可以更加灵活、有效地调度数据流,因此得到了业界的广泛关注, 并被应用于我们身边的网络设施中。网络一旦出现故障,将会极大地影响我们的工作和生活, 因此保证软件定义网络的可靠性显得尤为重要。软件定义网络面临的可靠性挑战来自两方面,分别是控制平面和数据平面。因此,对于OpenFlow交换机(后续简称为交换机)的可靠性测试,变得极为重要。
[0003]因此,如何全面的验证交换机的可靠性是当前亟需解决的技术问题。

技术实现思路

[0004]为了全面的验证交换机的可靠性,并提高验证效率,在本专利技术的一个方面,提出了一种Openflow交换机可靠性测试方法,所述方法包括:构建测试组网,所述测试组网包括两两互相连接的第一控制器、第二控制器、第一交换机以及第二交换机;通过两台测试仪分别与所述测试组网中的第一交换机以及第二交换机连接,并按照预设策略执行互打操作,并分别记录所述测试组网发生发生断路期间的数据收发情况;其中,所述第一控制器与所述第二控制器互为主、备设备,所述第一交换机与所述第二交换机互为主、备设备,所述互打操作优先通过主设备执行,并通过主控制器主动断开与交换机的通信以模拟产生所述断路。
[0005]在一个或多个实施例中,通过主设备主动断开与交换机的通信以模拟产生所述断路的个数至多为2个。
[0006]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法还包括:当主设备主动断开与交换机的时长达到预设时长时,恢复对应主设备与交换机之间的通信连接。
[0007]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法还包括:通过备用控制器控制主控制器下电;以及在预设时长后通过备用控制器控制主控制器重新上电。
[0008]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法还包括:当所述主控制器下电后由所述备用控制器执行主控操作;当所述主控制器重新上电后重新
抢占主控操作权。
[0009]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法中的互打操作包括:分别执行预设在所述两台测试仪中的ip ping和macping功能。
[0010]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法中的记录所述测试组网发生发生断路期间的数据收发情况,包括:待流量恢复后,计算丢包数量、发包速率以及收敛时间。
[0011]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法还包括:配置所述第一交换机与所述第二交换机通过Vxlan隧道通信连接;并由主控制器将所有与Vxlan业务相关的表项下发到所述第一交换机以及所述第二交换机。
[0012]在一个或多个实施例中,本专利技术的一种Openflow交换机可靠性测试方法还包括:控制所述第一控制器与所述第二控制器同时下电;待所述第一交换机和所述第二交换机中的表项老化后,通过所述两个测试仪记录丢包数量;待所述第一交换机和所述第二交换机重新学习表项,并等待流量恢复;待流量恢复后,计算丢包数量,发包速率,计算出收敛时间。
[0013]在本专利技术的第二方面,提出了一种可读存储介质,包括可执行的计算机程序,所述计算机程序被执行时用于实现如上述任意一实施例中所述的一种Openflow交换机可靠性测试方法的步骤。
[0014]采用上述技术方案,本专利技术至少具有如下有益效果:本专利技术方法能够自动模拟多种断路和掉电场景,进而能够对交换机适应不同故障场景的可靠性进行全面验证,并提升验证效率。
[0015]本专利技术提供了实施例的各方面,不应当用于限制本专利技术的保护范围。根据在此描述的技术可设想到其它实施方式,这对于本领域普通技术人员来说在研究以下附图和具体实施方式后将是显而易见的,并且这些实施方式意图被包含在本申请的范围内。
[0016]下面参考附图更详细地解释和描述了本专利技术的实施例,但它们不应理解为对于本专利技术的限制。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对现有技术和实施例描述中所需要使用的附图作简单地介绍,附图中的部件不一定按比例绘制,并且可以省略相关的元件,或者在一些情况下比例可能已经被放大,以便强调和清楚地示出本文描述的新颖特征。另外,如本领域中已知的,结构顺序可以被不同地布置。
[0018]图1为本专利技术的测试组网的结构示意图。
[0019]图2为本专利技术的一种Openflow交换机可靠性测试方法的工作流程图。
具体实施方式
[0020]虽然本专利技术可以以各种形式实施,但是在附图中示出并且在下文中将描述一些示例性和非限制性实施例,但应该理解的是,本公开将被认为是本专利技术的示例并不意图将本专利技术限制于所说明的具体实施例。
[0021]为了解决全面的验证交换机的可靠性的问题,本专利技术提出了一种Openflow交换机
可靠性测试方法,图1为本专利技术的测试组网的结构示意图。如图1所示,本专利技术的测试组网包括两两互相连接的第一控制器、第二控制器、第一交换机以及第二交换机,以及分别与第一交换机和第二交换机连接的两台测试仪。
[0022]图2为本专利技术的一种Openflow交换机可靠性测试方法的工作流程图。如图2所示,本专利技术的一种Openflow交换机可靠性测试方法的工作流程,包括:步骤100、构建测试组网,测试组网包括两两互相连接的第一控制器、第二控制器、第一交换机以及第二交换机;步骤200、通过两台测试仪分别与测试组网中的第一交换机以及第二交换机连接,并按照预设策略执行互打操作,并分别记录测试组网发生发生断路期间的数据收发情况;以及步骤300、其中,第一控制器与第二控制器互为主、备设备,第一交换机与第二交换机互为主、备设备,互打操作优先通过主设备执行,并通过主控制器主动断开与交换机的通信以模拟产生断路。
[0023]具体的,交换机的可靠性主要体现在当发生故障时,能否快速的适应不同的故障场景并完成数据流量的转发。为此,本实施例通过主控制器主动断开与交换机的连接来模拟交换机网络中出现断路的情况,实现了对断路故障的模拟,并且无需人工手动断路操作,能够大大提升测试效率。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Openflow交换机可靠性测试方法,其特征在于,所述方法包括:构建测试组网,所述测试组网包括两两互相连接的第一控制器、第二控制器、第一交换机以及第二交换机;通过两台测试仪分别与所述测试组网中的第一交换机以及第二交换机连接,并按照预设策略执行互打操作,并分别记录所述测试组网发生发生断路期间的数据收发情况;其中,所述第一控制器与所述第二控制器互为主、备设备,所述第一交换机与所述第二交换机互为主、备设备,所述互打操作优先通过主设备执行,并通过主控制器主动断开与交换机的通信以模拟产生所述断路。2.根据权利要求1所述的一种Openflow交换机可靠性测试方法,其特征在于,通过主设备主动断开与交换机的通信以模拟产生所述断路的个数至多为2个。3.根据权利要求2所述的一种Openflow交换机可靠性测试方法,其特征在于,所述方法还包括:当主设备主动断开与交换机的时长达到预设时长时,恢复对应主设备与交换机之间的通信连接。4.根据权利要求1所述的一种Openflow交换机可靠性测试方法,其特征在于,所述方法还包括:通过备用控制器控制主控制器下电;以及在预设时长后通过备用控制器控制主控制器重新上电。5.根据权利要求4所述的一种Openflow交换机可靠性测试方法,其特征在于,所述方法还包括:当所述主控制器下电后由所述备用控制器执行主控操作;当所述主控制器重新上电后重新...

【专利技术属性】
技术研发人员:谷群颜培相肖德广
申请(专利权)人:超越科技股份有限公司
类型:发明
国别省市:

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

1