主备控制器的切换方法和装置、控制器、网络设备制造方法及图纸

技术编号:26177910 阅读:28 留言:0更新日期:2020-10-31 14:24
本公开提供一种主备控制器的切换方法和装置,在该主备控制器的切换方法中,主控制器通过向该主控制器管理的网络设备发送心跳报文,相当于将仲裁者的功能分布式的下发至每个网络设备,通过接收到的网络设备反馈的响应报文确定是否进行主备控制器的切换。无需增加另外的网络设备或者第三方软件作为仲裁者,降低了网络架构的复杂性。

【技术实现步骤摘要】
主备控制器的切换方法和装置、控制器、网络设备
本公开涉及网络通信技术,特别涉及一种主备控制器的切换方法和装置、控制器、网络设备。
技术介绍
近年来SDN(SoftwareDefinedNetwork,软件定义网络)技术被广泛应用于各个领域和各种用户实际网络中。大部分行业用户使用SDN控制器之后,考虑到数据备份恢复,会采用异地备份模式,两套环境互为备份,一套系统出现异常之后,另一套系统能快速接管,提高整体系统可用性。正常运行时,主控制器负责业务处理,配置下发,主动进行心跳消息发送,保活等,并定时的将自己的数据传输给备控制器。备控制器接受主控制器传输的数据,做数据同步,备份,接收心跳保活消息保活但不接收业务处理请求等。当进行主控制器切换时,备控制器升为主控制器之后,则接管之前主控制器的任务,负责业务处理,配置下发等。主控制器与备控制器以及主控制器纳管的网络设备进行定期保活,任一方保活出现问题,则进行检查。例如,主控制器与名下纳管的设备出现大量不通时,且主控制器在一定时间内(可以设置为五分钟内或者更久,避免网络波动影响)仍无法本文档来自技高网...

【技术保护点】
1.一种主备控制器的切换方法,应用于控制器,其特征在于,在所述控制器的角色为主控制器的情况下,所述方法包括:/n向网络设备发送心跳报文;/n接收网络设备发送的针对心跳报文的响应报文,所述响应报文中包括所述网络设备选举的控制器的标识;/n确定接收到的响应报文所对应的第一网络设备的数量以及选举的控制器为所述主控制器的第二网络设备的数量;/n若第一网络设备的数量小于等于第一预设阈值;或者,第二网络设备的数量小于等于第二预设阈值、并且确定出的第二网络设备的数量持续小于等于第二预设阈值的时长超过第一预设时长,则向备控制器发送切换请求,请求备控制器将备控制器的角色更改为主控制器。/n

【技术特征摘要】
1.一种主备控制器的切换方法,应用于控制器,其特征在于,在所述控制器的角色为主控制器的情况下,所述方法包括:
向网络设备发送心跳报文;
接收网络设备发送的针对心跳报文的响应报文,所述响应报文中包括所述网络设备选举的控制器的标识;
确定接收到的响应报文所对应的第一网络设备的数量以及选举的控制器为所述主控制器的第二网络设备的数量;
若第一网络设备的数量小于等于第一预设阈值;或者,第二网络设备的数量小于等于第二预设阈值、并且确定出的第二网络设备的数量持续小于等于第二预设阈值的时长超过第一预设时长,则向备控制器发送切换请求,请求备控制器将备控制器的角色更改为主控制器。


2.根据权利要求1所述的方法,其特征在于,向备控制器发送切换请求之后,所述方法还包括:
若确定出的第二网络设备的数量小于等于第二预设阈值且小于等于第二预设阈值的持续时间超过第二预设时长,则再次向备控制器发送切换请求,并且主控制器将自身角色标记为备用控制器。


3.根据权利要求1或2所述的方法,其特征在于,所述响应报文中还包括:选举成功标识或者选举失败标识;所述选举成功标识表征所述网络设备当前选举的主控制器与发送所述心跳报文的控制器相同;所述选举失败的标识表征所述网络设备当前选举的主控制器与发送所述心跳报文的控制器不同。


4.一种主备控制器的切换方法,应用于控制器,在所述控制器的角色为备用控制器的情况下,其特征在于,所述方法包括:
接收主控制器发送的切换请求,所述切换请求为所述主控制发送的请求备控制器将备控制器的角色更改为主控制器的请求;
若在经过第三预设时长之后再次接收到主控制器发送的切换请求,则向主控制器管理的网络设备发送心跳报文,该备控制器发送的心跳报文中携带备控制器的标识;
若在第三预设时长内未接收到主控制器再次发送的切换请求,则保持备控制器的身份不变。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收主控制器发送的保活报文;
若超过第四预设时长未接收到主控制器发送的保活报文,则向主控制器管理的网络设备发送心跳报文,该备控制器发送的心跳报文中携带备控制器的标识。


6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
接收针对所述心跳报文的响应报文;
若接收到的响应报文所对应的第一网络设备的数量大于第一预设阈值,且选举的控制器为所述备控制器的第二网络设备的数量大于第二预设阈值,则备控制器将自身角色标记为主控制器。


7.一种主备控制器的切换方法,应用于网络设备,其特征在于,所述方法包括:
接收控制器发送的心跳报文,所述心跳报文中携带所述控制器的标识;
若网络设备存储的选举的控制器的标识为空,则记录所述控制器的标识,并记录该控制器为主控制器;
若网络设备存储的选举的控制器的标识不为空且与心跳报文中携带的标识不同,则在向所述控制...

【专利技术属性】
技术研发人员:侯义松
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

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

1