The present invention provides a method and a system restart protection controller based on application includes the main controller and SDN controller, wherein the method comprises: a main controller preset controller based on restart protection function; when the controller based on the protection function of smooth restart when opened, the main controller to controller configuration data issued by and the data in the database, the preparation of the main controller of the synchronous controller configuration data and database data; when the controller detects the main controller failure, replace the main controller and slave controller; the main controller fault after the restart to restart when the controller detects that based on the main controller restarts, by main controller fault assist controller restore the database data, and database data in the main controller and the standby controller number According to the database data synchronization, the main controller to resume work. The configuration of the invention is concentrated on the main controller of the SDN, and the configuration is convenient and simple.
【技术实现步骤摘要】
本专利技术实施方式涉及数据通讯
,尤其涉及一种基于基于平滑重启(GracefulRestart,GR)的控制器保护方法和系统。
技术介绍
GR是一种在协议重启时保证转发业务不中断的机制,其核心在于:当某设备进行协议重启时,能够通知其周边设备在一定时间内将到该设备的邻居关系和路由保持稳定。在协议重启完毕后,周边设备协助其进行信息(包括支持GR的路由/MPLS相关协议所维护的各种拓扑、路由和会话信息)同步,在尽量短的时间内使该设备恢复到重启前的状态。在整个协议重启过程中不会产生路由振荡,报文转发路径也没有任何改变,整个系统可以不间断地转发数据。图1所示的传统GR示意图。客户端和服务器通过交换机S1、S2和S3通讯,交换机S1、S2和S3为具备GR能力的设备,例如配置S3为GR重启路由器,当重启S3时,则邻居S1和S2可以感知它的重启进程,实现平滑重启,保证转发业务不中断。在实施本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:传统GR整个配置是分布式的,配置复杂且容易出错。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
针对上述问题,本专利技术实施方式的目的在于提供一种基于平滑重启的控制器保护方法和系统,该方法和系统应用于软件定义网络(SoftwareDefinedNetwork,SDN),该SDN中包括主控制器和备控制器,对GR的控制器保护的配置都集中于主控制 ...
【技术保护点】
一种基于平滑重启的控制器保护方法,应用于软件定义网络,所述软件定义网络中包括主控制器和备控制器,其特征在于,所述方法包括:主控制器预先设置基于平滑重启的控制器保护功能;当所述基于平滑重启的控制器保护功能打开时,主控制器向备控制器下发配置数据和数据库数据,使备控制器同步主控制器的配置数据和数据库数据;当备控制器检测到主控制器故障时,备控制器接替主控制器工作;主控制器故障后基于平滑重启进行重新启动,当备控制器检测到主控制器重新启动时,备控制器协助主控制器进行故障期间数据库数据的恢复,并在主控制器的数据库数据和备控制器的数据库数据同步完成时,主控制器恢复工作。
【技术特征摘要】
1.一种基于平滑重启的控制器保护方法,应用于软件定义网络,所述软件定义网络中包括主控制器和备控制器,其特征在于,所述方法包括:主控制器预先设置基于平滑重启的控制器保护功能;当所述基于平滑重启的控制器保护功能打开时,主控制器向备控制器下发配置数据和数据库数据,使备控制器同步主控制器的配置数据和数据库数据;当备控制器检测到主控制器故障时,备控制器接替主控制器工作;主控制器故障后基于平滑重启进行重新启动,当备控制器检测到主控制器重新启动时,备控制器协助主控制器进行故障期间数据库数据的恢复,并在主控制器的数据库数据和备控制器的数据库数据同步完成时,主控制器恢复工作。2.根据权利要求1所述的基于平滑重启的控制器保护方法,其特征在于,所述主控制器还预先设置问候消息的间隔时间;所述主控制器向备控制器下发配置数据和数据库数据,使备控制器同步主控制器的配置数据和数据库数据,包括:主控制器根据所述间隔时间周期性地向备控制器发送问候消息,所述问候消息中包括主控制器的配置数据和数据库数据,使备控制器周期性的同步主控制器的配置数据和数据库数据。3.根据权利要求2所述的基于平滑重启的控制器保护方法,其特征在于,所述问候消息还用于检测主控制器和备控制器的工作状态;所述当备控制器检测到主控制器故障时,备控制器接替主控制器工作,包括:如果备控制器在所述周期间隔内没有收到主控制器的问候消息,则判断主控制器故障;备控制器采用已同步的主控制器的配置数据和数据库数据接替主控制器工作。4.根据权利要求3所述的基于平滑重启的控制器保护方法,其特征在于,所述主控制器还预先设置主控器为平滑重启的重启路由器,备控制器为平滑重启的重启路由器的邻居,所述备控制器协助主控制器完成恢复工作。5.根据权利要求4所述的基于平滑重启的控制器保护方法,其特征在于,所述主控制器故障后基于平滑重启进行重新启动,当备控制器检测到主控制器重新启动时,备控制器协助主控制器进行故障期间数据库数据的恢复,并当主控制器的数据库数据和备控制器的数据库数据同步完成时,主控制器恢复工作,包括:主控制器故障后基于平滑重启进行重新启动,如果备控制器在主控制器故障后再次收到主控制器的问候消息,则判断主控制器已重新启动;备控制器向主控制器发送同步链路状态通告,所述同步链路状态...
【专利技术属性】
技术研发人员:翟跃,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。