[发明专利]一种SDN网络系统及其控制器故障的恢复方法有效
申请号: | 201710187310.2 | 申请日: | 2017-03-27 |
公开(公告)号: | CN106972964B | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 王颖;李佳聪;李文璟;芮兰兰 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 11413 北京柏杉松知识产权代理事务所(普通合伙) | 代理人: | 项京;马敬<国际申请>=<国际公布>=< |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sdn 网络 系统 及其 控制器 故障 恢复 方法 | ||
本发明实施例提供了一种SDN网络系统及其控制器故障的恢复方法,该系统包括多个控制器、交换机、数据共享中心,每个控制器控制对应域内的多个交换机;第一控制器从故障中恢复后,从数据共享中心获得本域的网络状态信息;然后向第二控制器发送开始迁移消息,第二控制器在迁移结束后向第一控制器发送结束迁移消息;第一控制器向本域内的所有交换机发送重新成为本域主控制器的消息,以使所有交换机将其重新作为主控制器;再向数据共享中心发送成为本域主控制器的消息,以使数据共享中心将其确定为该域的主控制器,实现SDN网络系统中主控制器的故障恢复。本发明实施例可满足多域控制器的一致性要求,提高控制器的利用率。
技术领域
本发明涉及网络虚拟化技术领域,特别是涉及一种SDN网络系统及其控制器故障的恢复方法。
背景技术
软件定义网络(SDN,Software Defined Network)是一种重要的新型网络技术。该技术将复杂的网络功能集中到一个中心化的控制器上,控制器拥有对整个SDN网络的宏观视角并提供可编程的接口来控制整个网络。控制器能够为交换机计算转发数据包或流所需要的流表项,而交换机则只需按照流表项对数据包或流进行转发。这样一来,交换机设备可以得到简化,节约设备开销,整个网络的可控制性和可管理性也得到了提高。
显而易见,控制器在SDN网络中扮演非常重要的角色,但当网络规模较大时,一个控制器可能会超负荷运转,导致其无法及时响应交换机的请求。解决这个问题的一个方法就是将大规模SDN网络划分成多个域,每个域有一个控制器。
多域SDN网络中最主要的问题就是如何保持各个控制器之间的一致性。由于网络中有多个控制器,每个控制器仅知道自己所在域的网络状态,当一个控制器从故障中恢复后,它无法直接控制其域内的交换机,因为它不知道当前网络状态,无法了解在它故障期间的网络变化,其余的控制器也不知道,该问题称为控制器一致性问题。
为解决该问题,文献《Ravana:Controller Fault-Tolerance in Software-Defined Networking》设计了一个具有容错机制的SDN控制器平台Ravana,Ravana在面对控制器崩溃时可以保证仅处理控制消息一次。Ravana采用复制状态机来复制控制消息的状态,同时添加一致性机制,用于保证交换机状态的一致性。这种方法是通过各个域的控制器之间的通信来进行控制器的备份或保持控制器的一致性,但是该方法不适用于大型网络拓扑,在大型网络拓扑中,控制器之间会频繁进行通信,导致控制器的计算能力下降,从而降低了网络的性能。
发明内容
本发明实施例的目的在于提供一种SDN网络系统及其控制器故障的恢复方法,以满足多域控制器的一致性要求,提高控制器的利用率。具体技术方案如下:
为达到上述目的,本发明实施例公开了一种SDN网络系统,所述系统包括多个控制器、交换机、数据共享中心,每个控制器控制对应域内的多个交换机;其中,
第一控制器,用于从故障中恢复之后,向所述数据共享中心发送获得本域的网络状态信息的第一请求;
所述数据共享中心,用于接收所述第一控制器发送的获得该域的网络状态信息的第一请求;根据所述第一请求向所述第一控制器反馈该域的网络状态信息;
所述第一控制器,还用于接收所述数据共享中心反馈的本域的网络状态信息,向第二控制器发送开始迁移消息,其中,在所述第一控制器发生故障时,所述第二控制器被本域的交换机确定为主控制器以控制本域内的多个交换机,所述主控制器用于在本域的网络状态变化时向所述数据共享中心发送网络状态信息;
所述第二控制器,用于接收所述第一控制器发送的开始迁移消息,在迁移结束后,向所述第一控制器发送结束迁移消息;
所述第一控制器,还用于接收所述第二控制器发送的结束迁移消息,向本域内的所有交换机发送重新成为主控制器消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710187310.2/2.html,转载请声明来源钻瓜专利网。