SDN控制器和交换机控制链路的保护倒换方法及装置制造方法及图纸

技术编号:16783450 阅读:25 留言:0更新日期:2017-12-13 02:07
本发明专利技术实施例公开了一种SDN控制器和交换机控制链路的保护倒换方法及装置,所述方法包括对第一SDN交换机的主用控制链路进行链路检测;当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路;其中,所述备用控制链路为所述SDN控制器通过至少一个除第一SDN交换机外的其他SDN交换机与所述第一SDN交换机建立的路由通道。本发明专利技术实施例解决控制链路连接线和控制器连接复杂的问题,实现SDN控制器和SDN交换机之间控制链路的快速倒换,且不需要单独额外的配置控制链路和同时兼容多种链路保护连接方式的效果。

【技术实现步骤摘要】
SDN控制器和交换机控制链路的保护倒换方法及装置
本专利技术实施例涉及网络
,尤其涉及一种SDN控制器和交换机控制链路的保护倒换方法及装置。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN)是一种新型网络架构,是网络虚拟化的一种实现方式,其核心技术新型网络交换模型OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制。目前,SDN网络架构包括SDN控制器和多台SDN交换机,SDN控制器通过物理连接与网络中的SDN交换机建立管理网络。SDN控制器和SDN交换机之间通过连接多条链路的方式,可以使SDN控制器和SDN交换机在一条链路断掉时采用其他链路进行控制和数据转发。现有技术中,SDN控制器和SDN交换机之间主要有两种控制链路连接保护方式,图1是第一种控制链路连接保护方式,具体为SDN控制器与全部SDN交换机之间都有两条控制链路来保证控制通道的连接,即主用控制链路和备用控制链路,图2是第二种控制链路连接保护方式,具体为任何一个SDN交换机都需要连接两个SDN控制器。按照上述这两种链路连接保护方式都可以实现在其中一个SDN交换机或者控制链路断掉时,均可以切换到另外一条备用控制链路或SDN控制器。但是,上述两种链路连接保护方式都需要单独额外的配置控制链路,尤其是当增加SDN交换机数量时,还需要单独配置更多的控制链路;同时第二种链路连接保护方式中,在SDN控制器和SDN交换机连接时,还需要配置额外的SDN控制器。
技术实现思路
本专利技术提供一种SDN控制器和交换机控制链路的保护倒换方法及装置,以实现快速倒换控制链路,且同时兼容多种链路保护连接方式。第一方面,本专利技术实施例提供了一种SDN控制器和交换机控制链路的保护倒换方法,应用于软件定义网络SDN控制器,所述方法包括:对第一SDN交换机的主用控制链路进行链路检测;当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路;所述备用控制链路为所述SDN控制器按照所述SDN控制器、所述第一SDN交换机和至少一个除第一SDN交换机以外的其他交换机之间间接的网络拓扑结构建立的路由通道,且所述路由通道中的所述SDN控制器和所述第一SDN交换机之间包括至少一个除第一SDN交换机以外的其他SDN交换机。第二方面,本专利技术实施例还提供了一种SDN控制器和交换机控制链路的保护倒换装置,执行上述任一所述的SDN控制器和交换机控制链路的保护倒换方法,所述装置包括:控制链路检测模块,用于对第一SDN交换机的主用控制链路进行链路检测;控制链路切换模块,用于当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路;所述备用控制链路为所述SDN控制器按照所述SDN控制器、所述第一SDN交换机和至少一个除第一SDN交换机以外的其他交换机之间间接的网络拓扑结构建立的路由通道,且所述路由通道中的所述SDN控制器和所述第一SDN交换机之间包括至少一个除第一SDN交换机以外的其他SDN交换机。第三方面,本专利技术实施例还提供了一种计算机设备,该计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的SDN控制器和交换机控制链路的保护倒换方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的SDN控制器和交换机控制链路的保护倒换方法。本专利技术实施例通过SDN控制器对第一SDN交换机的主用控制链路进行检测,并在第一SDN交换机的主用控制链路断开时,将SDN控制器与第一SDN交换机之间的控制链路切换到备用控制链路,解决控制链路连接线和控制器连接复杂的问题,实现SDN控制器和SDN交换机之间控制链路的快速倒换,且同时兼容多种链路保护连接方式的效果。附图说明图1为现有技术中的SDN控制器和交换机的控制链路的模型示意图;图2为现有技术中的SDN控制器和交换机的控制链路的模型示意图;图3是本专利技术实施例一中的SDN控制器和交换机控制链路的保护倒换方法的流程示意图;图4是本专利技术实施例二中的SDN控制器和交换机控制链路的保护倒换方法的流程示意图;图5是本专利技术实施例二中的双交换机的SDN控制器和交换机控制链路的模型示意图;图6是本专利技术实施例二中的四个交换机的SDN控制器和交换机控制链路的模型示意图;图7是本专利技术实施例三中的SDN控制器和交换机控制链路的保护倒换装置的结构示意图;图8是本专利技术实施例四中的SDN控制器和交换机控制链路的保护倒换的计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图3为本专利技术实施例一提供的SDN控制器和交换机控制链路的保护倒换方法的流程示意图,本实施例可适用于SDN控制器和交换机控制链路的链路连接保护倒换情况,该方法可以由SDN控制器和交换机控制链路的保护倒换装置来执行。如图3所示,SDN控制器和交换机控制链路的保护倒换方法,包括:步骤310、对第一SDN交换机的主用控制链路进行链路检测。具体的,SDN控制器与第一SDN交换机连接时,SDN控制器可以对SDN控制器端口和第一SDN交换机之间的主用控制链路的链路连通状态进行检测。SDN控制器可以按照预先设定的时间间隔检测主用控制链路的链路连通状态,比如当设定时间间隔为3.3ms时,SDN控制器可以每3.3ms的时间间隔检测判断一次主用控制链路的连通状态。当SDN控制器检测到控制链路处于连通状态时,SDN控制器与SDN交换机之间才可以通过控制链路进行连接使用。其中,第一SDN交换机可以根据SDN控制器与哪个SDN交换机实现控制与转发功能来进行确定,当SDN控制器从全部的SDN交换机中选择其中的一个SDN交换机与SDN控制器连接实现控制与转发功能时,则可以将该被选择的SDN交换机作为第一SDN交换机,而其他与SDN控制器未实现控制与转发功能的SDN交换机作为非第一SDN交换机。举例来说,当SDN控制器端口与N个SDN交换机(即SDN交换机1、SDN交换机2、……、SDN交换机N-1、SDN交换机N)中的SDN交换机1进行连接实现对SDN交换机1控制与转发功能时,可以将SDN交换机1作为第一SDN交换机,其他除SDN交换机1以外的SDN交换机作为非第一SDN交换机;而当SDN控制器端口与SDN交换机2进行连接实现对SDN交换机1控制与转发功能时,SDN控制器就将SDN交换机2作为第一SDN交换机,其他除SDN交换机2以外的SDN交换机作为非第一SDN交换机,而后续SDN控制器端口与其他任一SDN交换机连接时均可以这样设定,这里不再进行赘述。主用控制链路可以是SDN控制器控制SDN控制器端口与第一SDN交换机直接连接建立的路由通道,即SDN控制器端口与第一SDN交换机连接时不与除第一SDN交换机以外的任何SDN交换机直接或间接连接,简单来讲可以是SDN本文档来自技高网...
SDN控制器和交换机控制链路的保护倒换方法及装置

【技术保护点】
一种SDN控制器和交换机控制链路的保护倒换方法,其特征在于,应用于软件定义网络SDN控制器,所述方法包括:对第一SDN交换机的主用控制链路进行链路检测;当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路;所述备用控制链路为所述SDN控制器按照所述SDN控制器、所述第一SDN交换机和至少一个除第一SDN交换机以外的其他交换机之间间接的网络拓扑结构建立的路由通道,且所述路由通道中的所述SDN控制器和所述第一SDN交换机之间包括至少一个除第一SDN交换机以外的其他SDN交换机。

【技术特征摘要】
1.一种SDN控制器和交换机控制链路的保护倒换方法,其特征在于,应用于软件定义网络SDN控制器,所述方法包括:对第一SDN交换机的主用控制链路进行链路检测;当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路;所述备用控制链路为所述SDN控制器按照所述SDN控制器、所述第一SDN交换机和至少一个除第一SDN交换机以外的其他交换机之间间接的网络拓扑结构建立的路由通道,且所述路由通道中的所述SDN控制器和所述第一SDN交换机之间包括至少一个除第一SDN交换机以外的其他SDN交换机。2.根据权利要求1所述的方法,其特征在于,所述对第一SDN交换机的主用控制链路进行链路检测之前,所述方法还包括:确定所述SDN控制器、所述第一SDN交换机和所述至少一个除第一SDN交换机以外的其他交换机之间直接或间接的网络拓扑结构;根据所述网络拓扑结构,建立所述第一SDN交换机的主用控制链路和所述第一SDN交换机的至少一条备用控制链路;阻塞所述第一SDN交换机的备用控制链路;通过所述主用控制链路与所述第一SDN交换机建立传输控制协议TCP连接。3.根据权利要求1或2所述的方法,其特征在于,所述对第一SDN交换机的主用控制链路进行链路检测,包括:通过双向转发侦测BFD协议对所述第一SDN交换机的主用控制链路进行链路检测。4.根据权利要求3所述的方法,其特征在于,所述通过双向转发侦测BFD协议对所述第一SDN交换机的主用控制链路进行链路检测,包括:周期性地通过所述主用控制链路接收所述第一SDN交换机发送的BFD报文;若超过预设时间间隔未接收到所述第一SDN交换机发送的BFD报文,则确定所述第一SDN交换机的主用控制链路断开。5.根据权利要求1或2所述的方法,其特征在于,当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路之前,所述方法还包括:确定与所述第一SDN交换机之间的至少一条备用控制链路的优先级;所述当所述第一SDN交换机的主用控制链路断开时,将与所述第一SDN交换机之间的控制链路切换到任一条备用控制链路,包括:...

【专利技术属性】
技术研发人员:田明昊
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:北京,11

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

1