[发明专利]一种SDN控制器资源池的实现方法在审
申请号: | 201410192339.6 | 申请日: | 2014-05-08 |
公开(公告)号: | CN103929333A | 公开(公告)日: | 2014-07-16 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 陈桂芳 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518029 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sdn 控制器 资源 实现 方法 | ||
技术领域
本发明涉及网络通信领域,特别涉及到一种SDN控制器资源池(SDN Controller Pool)的实现方法。
背景技术
软件定义网络(Software Defined Network, SDN ),是一种新型网络创新架构,其通过OpenFlow实现网络设备控制面与数据面的分离,为核心网络及应用创新提供开放平台,它主要是由控制器和SDN交换机组成,大型组网中存在多个控制器,为了提高系统的可靠性,往往是通过控制器的主备方式实现1+1的备份,但这种方式的可靠性和资源的使用率不高,本发明专利关注到了这方面的问题,发明了一种SDN控制器资源池的实现方法,将多个SDN控制器组成一个资源池,池中的每个控制器都处于负荷分担的工作状态,其中任何一个控制器故障,池中的其他控制器均可无损接管,达到1+N的备份效果。
发明内容
本发明的主要目的是提供SDN控制器资源池的实现方法,通过将多个SDN控制器组成一个Controller Pool,池中的所有控制器互为备份,SDN交换机可以选择其中的一个控制器也可以根据业务的不同使用多个控制器同时控制,其中一个控制器故障,另外的控制器实时感知故障并无损接管,由于各个控制器正常时均承担了业务,在提高可靠性的同时,也提高了控制器的使用效率。
本发明解决其技术问题所采用的技术方案包括:构建资源池,系统将多个控制器划为分为多个Domain,每个Domain为一个资源池;主节点选举,从池中选举一个控制器作为主节点,该节点负责向其他节点同步状态和动态数据;故障检测,由主节点与池中的控制器实时握手检测,发现故障后通知其他节点;故障接管,当检测出故障后,主节点根据负载均衡选择合适的控制器,由选中的控制器启动接管。
本发明的有益效果是,通过SDN控制器资源池实现1+N的备份,也可以实现1+N的负荷分担,在提高可靠性的同时,也提高了控制器的使用效率。
附图说明
下面结合附图与实施例对本发明进一步说明
图1为本发明一种SDN控制器资源池的实现方法流程示意图。
具体实施方式
本发明实施主要是通过选举出来的主节点向其他节点同步状态和动态数据,在有节点故障时进行无损接管,主要包括资源池构建,数据同步,建立SDN交换机连接,故障检测,故障接管。
参照图1,本发明一种SDN控制器资源池的实现方法实施步骤包括:
步骤S101,资源池构建,系统将SDN控制器分为多个Domain,每个Domain的SDN控制器构成一个资源池,资源池的ID与Domain ID一致,每个控制器配置一个资源池ID,同时每个控制器表示一个节点,每个节点有唯一的ID,构建Controller Pool表,其字段包括Pool ID,节点ID序列,主节点ID。系统选举主节点,根据各个SDN控制器的MAC地址来选择,MAC地址小的优先选为主节点,同时主节点建立和资源池其他节点的状态监测通道和数据同步通道。
步骤S102,数据同步,主节点和池中其他节点建立数据同步通道,其他任何节点收到SDN交换机的请求或者是自己的状态发生改变时,通过数据通道将数据同步到主节点,主节点收到信息及时同步到资源池的其他控制器,同步采用TCP连接,并使用消息确认机制。
步骤S103,建立SDN交换机连接,SDN交换机通过Openflow协议建立和资源池中所有节点的通道,但只有其中一个SDN控制器为Master,其他均为Slave,只有连接Master的通道状态为激活,其他均未去激活。Master的选择由主节点根据业务和各个节点的负荷来决定,并通过扩展Openflow协议在建立Openflow连接通道时告知SDN交换机,SDN交换机也可以主动选择Master,以同样方式告知主节点。
步骤S104,故障检测 ,主节点和资源池的其他节点启动毫秒定时器,当200毫秒内没有收到对端的握手的Hello报文,则认为对端疑似故障,同时启动相邻节点向对端节点的检测,在100毫秒内没有收到回应,则确认对端状态故障,否则状态一直为对端疑似故障,故障检测采用私有协议,也可以使用类似BFD的机制,当主节点检测出资源池中的某个节点故障时,该故障信息将通过主节点同步到其他正常的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈桂芳,未经陈桂芳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410192339.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集装箱绑扎用花蓝螺丝装配设备
- 下一篇:通信监视器和预测方法