一种配置信息下发方法、装置及存储介质制造方法及图纸

技术编号:36578020 阅读:13 留言:0更新日期:2023-02-04 17:36
本公开公开了一种配置信息下发方法、装置及存储介质,涉及通信领域,能够实现SDN中网络设备的业务配置的自动化下发,包括:接收业务开通请求;根据所述业务开通请求,确定所述目标业务配置信息。获取所述目标网络设备的全量配置信息,根据所述全量配置信息,确定所述目标网络设备的配置参数数据库。根据配置比对算法CCA、所述目标业务配置信息和所述目标网络设备的所述配置参数数据库,确定配置下发信息。向所述目标网络设备发送所述配置下发信息。若向所述目标网络设备发送所述配置下发信息的过程中出现异常,则根据CCA对所述目标网络设备的业务配置进行还原。络设备的业务配置进行还原。络设备的业务配置进行还原。

【技术实现步骤摘要】
一种配置信息下发方法、装置及存储介质


[0001]本申请涉及通信领域,尤其涉及一种配置信息下发方法、装置及存储介质。

技术介绍

[0002]目前软件定义网络(Software Defined Networking,SDN)已经扩展到一切可以通过软件控制的网络,传统的交换路由设备也开始大量地通过SDN方式进行自动配置和管理。
[0003]随着SDN的大规模应用,SDN业务的类型和场景也随之变得更加复杂,进而导致将业务配置信息下发至网络设备的过程中出现异常的概率较高。当业务配置下发异常时,目前通常的处理方法就是通过手工方式清理掉网络设备中已修改的业务配置,或者通过手工方式解决掉存在的问题,由SDN控制器继续重发未完成的业务配置,从而保证业务配置的完整性和一致性。整个业务配置下发的过程依然离不开运维人员的手工操作,无法实现完全的自动化。

技术实现思路

[0004]本公开提供一种配置信息下发方法、装置及存储介质,能够实现SDN中网络设备的业务配置的自动化下发。
[0005]为达到上述目的,本公开的实施例采用如下技术方案:
[0006]第一方面,本公开提供一种配置信息下发方法,包括:SDN控制器根据接收到的业务开通请求,确定目标业务配置信息,目标业务配置信息用于反映目标网络设备需要为目标业务更新的全部业务配置参数。之后,SDN控制器获取目标网络设备当前已配置的全部业务配置参数,将全部业务配置参数确定为全量配置信息并存储在配置参数数据库中。最后,SDN控制器根据配置比对算法CCA、目标业务配置信息和配置参数数据库,确定用于指示目标网络设备更新业务配置的配置下发信息,并将配置下发信息发送至目标网络设备。若向目标网络设备发送配置下发信息的过程中出现异常,则SDN控制器根据CCA,对目标网络设备的业务配置进行还原。
[0007]基于上述技术方案,本公开中SDN控制器通过获取目标业务需求的业务配置和当前时刻目标网络设备已配置的业务配置,确定目标业务实际需要网络设备更新的业务配置参数,并将这些业务配置参数发送给网络设备;若发送过程中出现异常,则通过CCA算法,对网络设备已更新的业务配置进行还原,使得网络设备保障其他业务的正常运行。由此实现了SDN中网络设备的业务配置的自动化下发,保障了网络设备在为用户业务提供服务时业务配置的完整性和一致性。
[0008]在一种可能的设计方案中,上述根据业务开通请求,确定目标业务配置信息,具体包括:通过北向接口接收业务开通请求;其中,业务开通请求包括目标业务的业务模型。根据业务模型,确定目标业务需求的全部业务配置参数。根据目标业务需求的全部业务配置参数,确定目标业务配置信息。
[0009]在一种可能的设计方案中,上述获取目标网络设备的全量配置信息,具体包括:根
据命令行接口查询目标网络设备的业务配置,获取目标网络设备的全量配置信息。
[0010]在一种可能的设计方案中,上述根据根据CCA、目标业务配置信息和目标网络设备的配置参数数据库,确定配置下发信息,具体包括:对每一个存在于目标业务配置信息中,并且不存在于配置参数数据库中的业务配置参数,执行第一操作,以获取新增业务配置参数;其中,第一操作包括:将业务配置参数确定为新增业务配置参数。对每一个同时存在于目标业务配置信息和配置参数数据库中,并且业务配置名称相同的业务配置参数,执行第二操作,以获取重复业务配置参数、修改业务配置参数和删除业务配置参数;其中,第二操作包括:若业务配置参数在目标业务配置信息中的参数值,与在配置参数数据库中的参数值相同,则将业务配置参数确定为重复业务配置参数;若业务配置参数在目标业务配置信息中的参数值,与在配置参数数据库中的参数值不同,则将业务配置参数确定为修改业务配置参数;若业务配置参数在目标业务配置信息中的参数值为空且指示将业务配置参数对应的业务配置删除,则将业务配置参数确定为删除业务配置参数。将全部新增业务配置参数、全部删除业务配置参数和全部修改业务配置参数,确定为配置下发信息。
[0011]在一种可能的设计方案中,上述向目标网络设备发送配置下发信息,具体包括:配置下发信息包括一个或多个配置下发子信息;其中,每个配置下发子信息分别包括一个业务配置参数。向目标网络设备依次发送一个或多个配置下发子信息;目标网络设备在接收到一个配置下发子信息后,根据配置下发子信息包括的业务配置参数,更新业务配置。
[0012]在一种可能的设计方案中,根据CCA对目标网络设备的业务配置进行还原,具体包括:获取发生异常时刻正在发送的异常配置下发子信息,确定在异常配置下发子信息之前发送的配置下发子信息。根据异常配置下发子信息之前发送的配置下发子信息,确定一个或多个已更新的业务配置参数。对每一个已更新的业务配置参数执行第三操作,以将目标网络设备的业务配置还原至接收到第一个配置下发子信息前;第三操作包括:若已更新的业务配置参数为新增业务配置参数,则删除已更新的业务配置参数;若已更新的业务配置参数为修改业务配置参数,则将已更新的业务配置参数的参数值再次修改为配置参数数据库中记录的参数值;若已更新的业务配置参数为删除业务配置参数,则将撤销已更新的业务配置参数的参数值的删除操作。
[0013]在一种可能的设计方案中,上述向目标网络设备发送配置下发信息的过程中出现异常包括:网络异常、发送配置下发信息超时、网络设备反馈信息失败。在对目标网络设备的业务配置进行还原之后,上述方法还包括:当异常排除后,重新向目标网络设备发送配置下发信息。
[0014]第二方面,本公开提供一种配置信息下发装置,该配置信息下发装置包括:接收模块、处理模块和发送模块。接收模块,用于接收业务开通请求。所述处理模块,用于根据所述业务开通请求,确定所述目标业务配置信息;所述目标业务配置信息用于反映目标网络设备需要为目标业务更新的全部业务配置参数。所述处理模块,还用于获取所述目标网络设备的全量配置信息,根据所述全量配置信息,确定所述目标网络设备的配置参数数据库;其中,所述全量配置信息包括所述目标网络设备当前时刻的全部业务配置参数。所述处理模块,还用于根据配置比对算法CCA、所述目标业务配置信息和所述目标网络设备的所述配置参数数据库,确定配置下发信息;所述配置下发信息用于指示所述目标网络设备更新所述业务配置。所述发送模块,用于向所述目标网络设备发送所述配置下发信息。所述处理模
块,还用于若向所述目标网络设备发送所述配置下发信息的过程中出现异常,则根据CCA对所述目标网络设备的业务配置进行还原。
[0015]在一种可能的设计方案中,所述接收模块,还用于通过北向接口接收所述业务开通请求;其中,所述业务开通请求包括所述目标业务的业务模型。所述处理模块,还用于根据所述业务模型,确定所述目标业务需求的全部业务配置参数。所述处理模块,还用于根据所述目标业务需求的全部业务配置参数,确定所述目标业务配置信息。
[0016]在一种可能的设计方案中,所述处理模块,还用于根据命令行接口查询所述目标网络设备的业务配置,获取所述目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置信息下发方法,其特征在于,所述方法包括:接收业务开通请求;根据所述业务开通请求,确定目标业务配置信息;所述目标业务配置信息用于反映目标网络设备需要为目标业务更新的全部业务配置参数;获取所述目标网络设备的全量配置信息,根据所述全量配置信息,确定所述目标网络设备的配置参数数据库;其中,所述全量配置信息包括所述目标网络设备当前时刻的全部业务配置参数;根据配置比对算法CCA、所述目标业务配置信息和所述目标网络设备的所述配置参数数据库,确定配置下发信息;所述配置下发信息用于指示所述目标网络设备更新所述业务配置;向所述目标网络设备发送所述配置下发信息;若向所述目标网络设备发送所述配置下发信息的过程中出现异常,则根据CCA对所述目标网络设备的业务配置进行还原。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务开通请求,确定所述目标业务配置信息,具体包括:通过北向接口接收所述业务开通请求;其中,所述业务开通请求包括所述目标业务的业务模型;根据所述业务模型,确定所述目标业务需求的全部业务配置参数;根据所述目标业务需求的全部业务配置参数,确定所述目标业务配置信息。3.根据权利要求2所述的方法,其特征在于,所述获取所述目标网络设备的全量配置信息,具体包括:根据命令行接口查询所述目标网络设备的业务配置,获取所述目标网络设备的全量配置信息。4.根据权利要求3所述的方法,其特征在于,所述根据CCA、所述目标业务配置信息和所述目标网络设备的所述配置参数数据库,确定所述配置下发信息,具体包括:对每一个存在于所述目标业务配置信息中,并且不存在于所述配置参数数据库中的业务配置参数,执行第一操作,以获取新增业务配置参数;其中,所述第一操作包括:将所述业务配置参数确定为新增业务配置参数;对每一个同时存在于所述目标业务配置信息和所述配置参数数据库中,并且业务配置名称相同的业务配置参数,执行第二操作,以获取重复业务配置参数、修改业务配置参数和删除业务配置参数;其中,所述第二操作包括:若所述业务配置参数在所述目标业务配置信息中的参数值,与在所述配置参数数据库中的参数值相同,则将所述业务配置参数确定为重复业务配置参数;若所述业务配置参数在所述目标业务配置信息中的参数值,与在所述配置参数数据库中的参数值不同,则将所述业务配置参数确定为修改业务配置参数;若所述业务配置参数在所述目标业务配置信息中的参数值为空且指示将所述业务配置参数对应的业务配置删除,则将所述业务配置参数确定为删除业务配置参数;将全部所述新增业务配置参数、全部删除业务配置参数和全部所述修改业务配置参数,确定为所述配置下发信息。5.根据权利要求4所述的方法,其特征在于,所述向所述目标网络设备发送所述配置下
发信息,具体包括:所述配置下发信息包括一个或多个配置下发子信息;其中,所述每个配置下发子信息分别包括一个业务配置参数;向所述目标网络设备依次发送所述一个或多个配置下发子信息;所述目标网络设备在接收到一个配置下发子信息后,根据所述配置下发子信息包括的所述业务配置参数,更新业务配置。6.根据权利要求5所述的方法,其特征在于,所述根据CCA对所述目标网络设备的业务配置进行还原,具体包括:获取发生异常时刻正在发送的异常配置下发子信息,确定在所述异常配置下发子信息之前发送的所述配置下发子信息;根据所述异常配置下发子信息之前发送的所述配置下发子信息,确定一个或多个已更新的业务配置参数;对每一个所述已更新的业务配置参数执行第三操作,以将所述目标网络设备的业务配置还原至接收到第一个所述配置下发子信息前;所述第三操作包括:若所述已更新的业务配置参数为所述新增业务配置参数,则删除所述已更新的业务配置参数;若所述已更新的业务配置参数为所述修改业务配置参数,则将所述已更新的业务配置参数的参数值再次修改为所述配置参数数据库中记录的参数值;若所述已更新的业务配置参数为所述删除业务配置参数,则将撤销所述已更新的业务配置参数的参数值的删除操作。7.根据权利要求1至6任一项所述的方法,其特征在于,所述向所述目标网络设备发送所述配置下发信息的过程中出现异常包括:网络异常、发送所述配置下发信息超时、所述网络设备反馈信息失败;在所述对所述目标网络设备的业务配置进行还原之后,所述方法还包括:当所述异常排除后,重新向所述目标网络设备发送所述配置下发信息。8.一种配置信息下发装置,其特征在于,所述配置信息下发装置包括:接收模块、处理模块和发送模块;所述接收模块,用于接收业务开通请求;所述处理模块,用于根据所述业务开通请求,确定目标业务配置信息;所述目标业务配置信息用于反映目标网络设备需要为目标业务更新的全部业务配置参数;所述处理模块,还用于获取所...

【专利技术属性】
技术研发人员:李福庆马季春张桂玉汤泳肖伟宋齐军陈亚峰
申请(专利权)人:中讯邮电咨询设计院有限公司
类型:发明
国别省市:

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

1