一种SDN控制器平滑升级的方法技术

技术编号:26762011 阅读:25 留言:0更新日期:2020-12-18 23:06
本发明专利技术的一种SDN控制器平滑升级的方法,包括以下步骤,步骤S1:在控制器的升级命令前设置一个钩子,将所述钩子与一个缓存队列链接;步骤S2:升级命令执行前,系统会先执行钩子,钩子将控制器中设备队列中未处理的消息,存储到所述缓存队列中,控制器开始升级;步骤S3:控制器升级过程中,如果有新消息要存入到设备队列中,将新消息存入到所述缓存队列中,处理缓存队列中的消息;步骤S4:控制器升级命令结束后,新消息存入到设备队列中,执行完缓存队列中的消息后,再执行设备队列。该方法通过设置缓存队列来避免业务丢失。

【技术实现步骤摘要】
一种SDN控制器平滑升级的方法
本专利技术涉及SDN控制器升级改善领域,具体涉及一种SDN控制器平滑升级的方法。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)网络是一种新型网络架构,集中化控制全网的资源,对改善网络资源交付有非常重要的意义。SDN控制器版本是不断演进的,升级软件版本是一个比较频繁的操作。但是升级过程中会造成业务中断,影响用户体验,也会让一部分数据成为脏数据。SDN控制器接受业到务请求,将核心业务功能转交给Agent,Agent处理业务逻辑,转换成netconf报文,下发到设备上。其中Device1是设备的消息队列,每个设备之间下发的配置都是独立的,互不影响,针对设备角度,消息都是顺序执行的。保证了下发配置的一致性。但是升级过程会有如下问题:1.如果设备升级消息队列会重置,会导致当前的缓存的消息丢失,业务出现问题。2.后续的业务,由于升级中,无法添加到设备的缓存队列中,导致新的业务无法生效。
技术实现思路
为了克服现有技术中的不足,本专利技术提出的一种S本文档来自技高网...

【技术保护点】
1.一种SDN控制器平滑升级的方法,其特征在于,包括以下步骤,/n步骤S1:在控制器的升级命令前设置一个钩子,将所述钩子与一个缓存队列链接;/n步骤S2:升级命令执行前,系统会先执行钩子,钩子将控制器中设备队列中未处理的消息,存储到所述缓存队列中,控制器开始升级;/n步骤S3:控制器升级过程中,如果有新消息要存入到设备队列中,将新消息存入到所述缓存队列中,处理缓存队列中的消息;/n步骤S4:控制器升级命令结束后,新消息存入到设备队列中,执行完缓存队列中的消息后,再执行设备队列。/n

【技术特征摘要】
1.一种SDN控制器平滑升级的方法,其特征在于,包括以下步骤,
步骤S1:在控制器的升级命令前设置一个钩子,将所述钩子与一个缓存队列链接;
步骤S2:升级命令执行前,系统会先执行钩子,钩子将控制器中设备队列中未处理的消息,存储到所述缓存队列中,控制器开始升级;
步骤S3:控制器升级过程中,如果有新消息要存入到设备队列中,将新消息存入到所述缓存队列中,处理缓存队列中的消息;
步骤S4:控制器升级命令结束后,新消息存入到设备队列中,执行完缓存队列中的消息后,再执行设备队列。


2.根据权利要求1...

【专利技术属性】
技术研发人员:刘立京
申请(专利权)人:紫光云南京数字技术有限公司
类型:发明
国别省市:江苏;32

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

1