【技术实现步骤摘要】
多区域SDN控制器数据同步方法、服务器及系统
本专利技术属于计算机领域,具体涉及一种多区域SDN控制器数据同步方法、服务器及系统。
技术介绍
软件定义网络即SDN网络是一种新型网络架构,核心思想是分离网络设备控制层与转发层面,对数据的鲁棒性以及高可用相对弱化。单控制器发生故障或灾难时,导致整个网络的瘫痪。SDN集群可以解决单点故障的问题。同一个区域的集群也可能遇到当前区域控制器不可用的情况。多区域的集群方案凸显重要。多区域的集群采用主备模式,同一时间,主设备对外提供服务。为了实现快速的无缝切换,主控制向备用控制器同步数据成为核心。由主控制器负责数据的同步有如下缺点:增加服务器的压力,会导致控制器控制面服务能力减弱,消耗资源;每增加一个区域的控制器,数据就会复制一遍,数据量大的话,压力成风暴式增长。
技术实现思路
针对于上述现有技术的不足,本专利技术的目的之一是解决控制器数据同步压力过大的问题。本专利技术实施例公开了一种方法,包括:一种多区域SDN控制器数据同步方法,其特征在于,包括:接收S ...
【技术保护点】
1.一种多区域SDN控制器数据同步方法,其特征在于,包括:/n接收SDN控制器发送的数据帧,其中所述SDN控制器包括一个主SDN控制器和至少一个备用SDN控制器,所述数据帧包括控制器的身份标识ID,备用服务器的个数,控制器的状态,携带数据,校验码;/n对所述数据进行合法性校验,并将合法的数据存入第一缓存队列;/n备份每一个区域SDN控制器的数据;/n对比所述备份的数据,当所述备份数据不一致时,根据主SDN控制器数据进行数据同步。/n
【技术特征摘要】
1.一种多区域SDN控制器数据同步方法,其特征在于,包括:
接收SDN控制器发送的数据帧,其中所述SDN控制器包括一个主SDN控制器和至少一个备用SDN控制器,所述数据帧包括控制器的身份标识ID,备用服务器的个数,控制器的状态,携带数据,校验码;
对所述数据进行合法性校验,并将合法的数据存入第一缓存队列;
备份每一个区域SDN控制器的数据;
对比所述备份的数据,当所述备份数据不一致时,根据主SDN控制器数据进行数据同步。
2.如权利要求1所述方法,其特征在于,对所述数据进行合法性校验之后还包括:根据所述数据帧进行冲突检测,确定主SDN控制器。
3.如权利要求2所述方法,其特征在于,所述进行冲突检测,确定主SDN控制器包括:向每个SDN控制器发送请求信息,接收每个SDN控制器的响应信息;根据所述响应信息确定主SDN控制器,其中响应信息包括控制器的状态。
4.如权利要求1所述方法,其特征在于,根据主SDN控制器数据进行数据同步包括:根据主SDN控制器数据进行备用SDN控制器的数据同步。
5.一种服务器,其特征在于,包括:接收模块,用于接收SDN控制器发送的数据帧,其中所述SDN控制器包括一个主SDN控制器和至少一个备用SDN控制器,所述数据帧包括控制...
【专利技术属性】
技术研发人员:刘立京,
申请(专利权)人:紫光云南京数字技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。