SDN控制平面的异常恢复方法及装置制造方法及图纸

技术编号:29058676 阅读:9 留言:0更新日期:2021-06-30 08:59
本发明专利技术公开了一种SDN控制平面的异常恢复方法及装置,该方法包括:获取SDN网络的数据平面中各个SDN交换机的第一地址以及与各个SDN交换机直连的服务器的第二地址;根据该第二地址向各个服务器发送心跳探测请求并判断是否存在未返回心跳信息的至少一台直连于SDN交换机的服务器,若是,则在该异常不是物理网元故障时,根据各个服务器返回的心跳探测请求的请求结果更新历史的异常节点信息表;根据更新后的异常节点信息表中所有异常服务器的异常特征匹配异常恢复策略,以及该异常服务器的异常报送时间;利用该异常恢复策略对SDN控制平面执行异常恢复处理。由此可见,本发明专利技术方案,可以在SDN控制平面的策略编排或调度出现异常时,有效的进行异常恢复。有效的进行异常恢复。有效的进行异常恢复。

【技术实现步骤摘要】
SDN控制平面的异常恢复方法及装置


[0001]本专利技术涉及云计算虚拟网络
,具体涉及一种SDN控制平面的异常恢复方法及装置。

技术介绍

[0002]软件定义网络(Software Defined Network,简称SDN网络)是近年来兴起的一种网络虚拟化架构,主要用于云资源池组网,其核心是通过将网络设备的控制面与数据面分离,从而实现网络流量的灵活控制。
[0003]SDN控制平面的核心由一个或多个SDN控制器组成,是SDN网络的大脑。一方面,SDN控制器通过南向接口协议对底层网络交换设备进行集中管理、状态监测、转发决策以处理和调度数据平面的流量。其中,策略制定是南向网络中的核心技术之一。交换机流表生成算法是影响SDN控制器智能化水平的关键因素,控制器要针对不同层次的传输需求,制定相应的转发策略并生成对应的流表项。另一方面,SDN控制器通过北向接口向上层应用开放多个层次的可编程能力,允许网络用户根据特定的应用场景灵活地制定各种网络策略。
[0004]以及,SDN数据平面的核心由多台SDN交换机组成,可以是物理交换机,也可以是虚拟交换机,是SDN策略的执行者,主要负责数据处理、转发和状态收集。
[0005]SDN网络作为云资源池的最核心部分,其可靠性直接关系着资源池的稳定性,当前SDN网络的高可用解决方案主要基于以下思路制定:
[0006]思路一,由多台SDN控制器组成控制平面,不同SDN控制器间以双活或主备方式组网,避免单台SDN控制器故障(或相关物理链路故障)导致SDN网络全局瘫痪;思路二,部署多台SDN交换机,不同SDN交换机下挂相同或不同的宿主机,加上主机虚拟化的迁移技术,避免单台SDN交换机故障(或相关物理链路故障)导致SDN网络局部瘫痪。
[0007]上述现有技术都是基于传统网络的高可用设计思路,通过网元冗余的方式加强SDN网络整体可靠性,可以提升SDN单一组件不可用,以及相关物理链路中断等场景下的云资源池稳定性,该方案的确在一定程度上能提升云资源池稳定性,但这种基于传统网络的高可用设计思路仍存在一定的局限性,具体如下:
[0008]SDN网络的核心是控制策略的编排与调度,这也是影响控制器智能化水平的关键因素,当控制平面的策略编排与调度出现异常时,SDN网络将全局瘫痪,业界也已出现多起类似重大故障,此时SDN组件往往运行正常且物理链路处于可用状态,现有技术方案难以实现该场景下的SDN高可用。

技术实现思路

[0009]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的SDN控制平面的异常恢复方法及装置。
[0010]根据本专利技术的一个方面,提供了一种SDN控制平面的异常恢复方法,包括:
[0011]获取SDN网络的数据平面中各个SDN交换机的第一地址以及与各个SDN交换机直连
的服务器的第二地址;
[0012]根据所述第二地址向各个服务器发送心跳探测请求并判断是否存在未返回心跳信息的至少一台直连于SDN交换机的服务器,若是,则进一步判断所述SDN网络中是否存在物理网元故障;
[0013]若不存在物理网元故障,根据各个服务器返回的心跳探测请求的请求结果更新历史的异常节点信息表;
[0014]根据更新后的异常节点信息表中所有异常服务器的异常特征匹配异常恢复策略,其中,所述异常特征包括异常服务器直连于的SDN交换机的第一地址,以及所述异常服务器的异常报送时间;利用所述异常恢复策略对SDN控制平面执行异常恢复处理。
[0015]根据本专利技术的另一方面,提供了一种SDN控制平面的异常恢复装置,包括:
[0016]数据节点探测引擎,适于根据所述第二地址向各个服务器发送心跳探测请求并判断是否存在未返回心跳信息的至少一台直连于SDN交换机的服务器;
[0017]数据面管理模块,适于获取SDN网络的数据平面中各个SDN交换机的第一地址以及与各个SDN交换机直连的服务器的第二地址;若存在未返回心跳信息的至少一台直连于SDN交换机的服务器,进一步判断所述SDN网络中是否存在物理网元故障;以及,若不存在物理网元故障,根据各个服务器返回的心跳探测请求的请求结果更新历史的异常节点信息表;
[0018]控制状态分析模块,适于根据更新后的异常节点信息表中所有异常服务器的异常特征匹配异常恢复策略,其中,所述异常特征包括异常服务器直连于的SDN交换机的第一地址,以及所述异常服务器的异常报送时间;
[0019]自愈执行模块,适于利用所述异常恢复策略对SDN控制平面执行异常恢复处理。
[0020]根据本专利技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0021]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述SDN控制平面的异常恢复方法对应的操作。
[0022]根据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述SDN控制平面的异常恢复方法对应的操作。
[0023]根据本专利技术的SDN控制平面的异常恢复方法及装置,通过获取SDN网络中各个SDN交换机的第一地址以及该各个SDN交换机直连的服务器的第二地址,并向第二地址发送心跳探测请求以确定各个SDN交换机的转发功能的异常与否,进而可确定出SDN网络是否存在异常;以及,在判定存在异常,且该异常不为物理网元故障引起的异常时,通过更新历史的异常节点信息表,并根据异常节点信息表中所有异常服务器的异常特征匹配到相应程度的恢复策略,进而可完成控制平面的策略编排与调度异常时的有效恢复。由此可见,本实施例方案,在SDN控制平面的策略编排与调度出现异常时,为SDN网络提供一种自愈能力,实现SDN网络的高可用。
[0024]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0025]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0026]图1示出了本专利技术SDN控制平面的异常恢复方法实施例的流程图;
[0027]图2示出了SDN控制平面的异常恢复装置的架构示意图;
[0028]图3示出了本专利技术SDN控制平面的异常恢复方法另一个实施例的流程图;
[0029]图4示出了一个具体示例中数据同步驱动和SDN业务管理模块之间数据传送的示意图;
[0030]图5示出了一个具体实施例中数据节点探测引擎与数据面控制模块之间的数据同步示意图;
[0031]图6示出了业务面一级自愈措本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SDN控制平面的异常恢复方法,包括:获取SDN网络的数据平面中各个SDN交换机的第一地址以及与各个SDN交换机直连的服务器的第二地址;根据所述第二地址向各个服务器发送心跳探测请求并判断是否存在未返回心跳信息的至少一台直连于SDN交换机的服务器,若是,则进一步判断所述SDN网络中是否存在物理网元故障;若不存在物理网元故障,根据各个服务器返回的心跳探测请求的请求结果更新历史的异常节点信息表;根据更新后的异常节点信息表中所有异常服务器的异常特征匹配异常恢复策略,其中,所述异常特征包括异常服务器直连于的SDN交换机的第一地址,以及所述异常服务器的异常报送时间;利用所述异常恢复策略对SDN控制平面执行异常恢复处理。2.根据权利要求1所述的方法,其中,所述根据各个服务器返回的心跳探测请求的请求结果更新历史的异常节点信息表进一步包括:针对任一未返回心跳信息的服务器,判断历史的异常节点信息表中是否包含有该服务器;若不包含,则将该服务器的异常特征添加至异常节点信息表;和/或,针对任一返回心跳信息的服务器,判断历史的异常节点信息表中是否包含有该服务器;若包含,则将该服务器的异常特征从异常节点信息表中删除。3.根据权利要求1所述的方法,其中,若判定出所述SDN网络中存在物理网元故障,则所述方法还包括:发送异常告警信息并标记未返回心跳信息的服务器退服。4.根据权利要求1-3任一项所述的方法,其中,所述根据更新后的异常节点信息表中所有异常服务器的异常特征匹配异常恢复策略进一步包括:判断所述更新后的异常节点信息表中所有异常服务器直连于的SDN交换机的第一地址是否相同;以及,将所有异常服务器的异常报送时间中距离当前最远的异常报送时间与预设时间区间进行匹配,确定最早的异常报送时间所属时间区间;根据所述第一地址是否相同的判定结果以及所述最早的异常报送时间所属时间区间匹配异常恢复策略。5.根据权利要求4所述的方法,其中,所述方法还包括:监听SDN网络的应用平面中SDN业务模块的调用请求;在所述调用请求上添加序列号与时间戳后同步至临时表中;根据临时表中同步数据的序列号和时间戳定期将临时表中N+M时间之前的同步数据,按照序列号的先后顺序逐一进行解析处理,其中,N表...

【专利技术属性】
技术研发人员:秦可刁拥浩高莉
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1