基于NETCONF协议的自动化云网融合方法与流程

文档序号:24631175发布日期:2021-04-09 20:40阅读:249来源:国知局
基于NETCONF协议的自动化云网融合方法与流程

本发明涉及云网融合领域,具体的涉及一种基于netconf协议的自动化云网融合方法。



背景技术:

云网融合是通信技术与信息技术的深度融合所带来的信息基础设施的深刻变革,使得传统上相对独立的云计算资源和网络设施融合形成一体化供给、一体化运营、一体化服务的体系。终端入云大势所趋,因此为客户提供敏捷、弹性、安全、经济的云网融合服务成为必然,云网融合服务需要用户开通云网业务。

现有的云网业务开通过程需要人工先输入业务信息,然后工作人员需要手工对交换机和防火墙输入操作指令进行参数配置和调试,开通网络与云资源的云服务器之间的专线,即开通云网业务。目前的云网业务开通需要大量的人工操作步骤,导致云网业务开通效率很低。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于netconf协议的自动化云网融合方法,能够提升云网业务开通的效率。

根据本发明实施例的一种基于netconf协议的自动化云网融合方法,包括以下步骤:

s100、云管理平台接收业务信息,生成对应的业务数据;

s200、对业务数据进行合法性校验,若通过校验,则进入步骤s300,否则返回步骤s100;

s300、云管理平台将业务数据发送给客户端;

s400、netconf协议组件从客户端接收业务数据,并按照操作步骤自动生成netconf协议的操作指令;

s500、netconf协议组件将操作指令下发至设备。

根据本发明实施例的基于netconf协议的自动化云网融合方法,至少具有如下技术效果:本发明实施方式通过云管理平台接收用户输入的业务信息生成业务数据后反馈给客户端,客户端根据业务信息和操作步骤自动生成netconf协议的操作指令并发送给交换机和防火墙。本申请基于netconf协议,通过对交换机,防火墙等网络设备的常规操作进行统一封装,将这些操作用到的命令按照步骤进行模板提取,将命中的参数进行预留,通过上层传入,形成最终可以在设备上执行的命令。操作人员只需要将精力集中在业务参数的正确性上,而不需要关注具体的操作命令,在确保业务开通能够可靠执行的同时,能够大幅度降低云网业务开通对操作人员的技术和要求领域知识的门槛,提升云网业务开通的自动化和便捷化。

根据本发明的一些实施例,所述步骤s100中业务信息包括目标云资源的配置信息和网络的专线资源的配置信息。

根据本发明的一些实施例,所述目标云资源的配置信息包括需要开通的云服务器的规格、镜像、数量、硬盘的容量和互联网带宽。

根据本发明的一些实施例,所述网络的专线资源的配置信息包括专线的开通方式、网络接口、网络侧设备端口的动态主机设置协议地址、管理wlan、业务掩码、业务wlan和网络侧设备的生产厂家。

根据本发明的一些实施例,所述步骤s400中netconf协议组件照操作步骤生成netconf协议的操作指令的具体步骤为:

s401、根据操作步骤获取对应操作模版;

s402、根据模版中的参数生成netconf协议的可执行命令;

s403、将可执行命令按执行流程组装成操作指令。

根据本发明的一些实施例,所述步骤s400中netconf协议组件包括yang文件模块和netconf网关模块,所述yang文件模块用于接收yang文件,所述netconf网关模块用于传递操作指令。

根据本发明的一些实施例,所述步骤s500中netconf协议组件通过idb接口将操作指令下发至设备。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例中基于netconf协议的自动化云网融合方法的流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参考图1,一种基于netconf协议的自动化云网融合方法,包括以下步骤:

s100、云管理平台接收业务信息,生成对应的业务数据。其中业务信息是用户输入的,业务信息包括目标云资源的配置信息和网络的专线资源的配置信息。目标云资源的配置信息包括需要开通的云服务器的规格、镜像、数量、硬盘的容量和互联网带宽等。网络的专线资源的配置信息包括专线的开通方式、网络接口、网络侧设备端口的动态主机设置协议地址、管理wlan、业务掩码、业务wlan和网络侧设备的生产厂家等。

s200、对业务数据进行合法性校验,若通过校验,则进入步骤s300,否则返回步骤s100要求用户重新输入;

s300、云管理平台将业务数据发送给客户端;

s400、netconf协议组件从客户端接收业务数据,并按照操作步骤自动生成netconf协议的操作指令,具体步骤如下:

s401、根据操作步骤获取对应操作模版;

s402、根据模版中的参数生成netconf协议的可执行命令;

s403、将可执行命令按执行流程组装成操作指令。

其中netconf协议组件包括yang文件模块和netconf网关模块,yang文件模块用于接收yang文件,netconf网关模块用于传递操作指令。

采用netconf协议的原因是netconf协议是目前业界公认的网络设备管理最为常用的协议,早在2003年就已经由ietf成立了netconf工作组,并与2006年通过了相关的行业标准rfc4741-4744,已经广泛的被众多设备厂家支持,同时各大主流编程语言也都提供了对该协议的支持,已经成为事实上的通用网络设备配置管理的协议。因此选择netconf协议不论从技术成熟度还是可维护性上都是首选。

s500、netconf协议组件通过idb接口将操作指令下发至设备,设备为防火墙和交换机。

用户可通过读取执行日志来判断设备的运行情况。

综上所述,本发明实施例通过云管理平台接收用户输入的业务信息生成业务数据后反馈给客户端,客户端根据业务信息和操作步骤自动生成netconf协议的操作指令并发送给交换机和防火墙。本申请基于netconf协议,通过对交换机,防火墙等网络设备的常规操作进行统一封装,将这些操作用到的命令按照步骤进行模板提取,将命中的参数进行预留,通过上层传入,形成最终可以在设备上执行的命令。操作人员只需要将精力集中在业务参数的正确性上,而不需要关注具体的操作命令,在确保业务开通能够可靠执行的同时,能够大幅度降低云网业务开通对操作人员的技术和要求领域知识的门槛,提升云网业务开通的自动化和便捷化。

上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所述技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1