VNF配置方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:21278056 阅读:17 留言:0更新日期:2019-06-06 10:38
本申请实施例公开了VNF配置方法、装置、电子设备和计算机可读介质。该方法的实施例包括:接收配置中心发送的VNF配置请求,其中,该VNF配置请求中包括基于NETCONF的扩展协议的配置消息,该扩展协议支持对VNF的配置文件的更新操作,该配置消息包括对目标VNF的配置指令和对该目标VNF的目标配置文件的更新指令;执行该更新指令以对该目标配置文件进行更新,并执行该配置指令以配置该目标VNF。该实施方式支持了基于NETCONF的扩展协议对VNF的配置,降低了配置中心的操作的复杂性。

【技术实现步骤摘要】
VNF配置方法、装置、电子设备和计算机可读介质
本申请实施例涉及计算机
,具体涉及VNF配置方法、装置、电子设备和计算机可读介质。
技术介绍
NFV(Networkfunctionvirtualization,网络功能虚拟化)是指通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理。从而降低网络昂贵的设备成本,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享。其中,VNF(Virtualnetworkfunction,虚拟网络功能)是NFV的核心部分,是指用软件形式来实现原本由各类网路硬件所实现的功能(例如防火墙)。VNF可配置在一个或多个虚拟机上,虚拟机可运行在服务器、交互机、存储器等电子设备中。现有的方式通常是通过脚本、私有协议等方式配置虚拟机(例如x86虚拟机)中部署的VNF,以使VNF提供所需的网络功能。然而,由于通常硬件设备采用NETCONF(NetworkConfigurationProtocol,网络配置协议)配置,因而,通过脚本、私有协议等方式配置VNF,导致对硬件设备和VNF的配置方式不同,造成配置中心所执行的操作的复杂性较大。
技术实现思路
本申请实施例提出了VNF配置方法、装置、电子设备和计算机可读介质,以解决现有技术中配置中心所执行的操作的复杂性较大技术问题。第一方面,本申请实施例提供了一种VNF配置方法,应用于部署有虚拟机的电子设备,虚拟机用于配置VNF,该方法包括:接收配置中心发送的VNF配置请求,其中,VNF配置请求中包括基于网络配置协议NETCONF的扩展协议的配置消息,扩展协议支持对VNF的配置文件的更新操作,配置消息包括对目标VNF的配置指令和对目标VNF的目标配置文件的更新指令;执行更新指令以对目标配置文件进行更新,并执行配置指令以配置目标VNF。第二方面,本申请实施例提供了一种VNF配置装置,应用于部署有虚拟机的电子设备,虚拟机用于配置VNF,装置包括:接收单元,被配置成接收配置中心发送的VNF配置请求,其中,VNF配置请求中包括基于网络配置协议NETCONF的扩展协议的配置消息,扩展协议支持对VNF的配置文件的更新操作,配置消息包括对目标VNF的配置指令和对目标VNF的目标配置文件的更新指令;配置单元,被配置成执行更新指令以对目标配置文件进行更新,并执行配置指令以配置目标VNF。第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述第一方面中任一实施例的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面中任一实施例的方法。本申请实施例提供的VNF配置方法、装置、电子设备和计算机可读介质,通过接收配置中心发送的VNF配置请求,从而能够获得VNF配置请求中的基于NETCONF扩展协议的配置消息。而后通过执行配置消息中的更新指令,从而能够对目标配置文件进行更新,以及通过执行配置消息中的配置指令,从而能够配置目标VNF。由于NETCONF的扩展协议支持对VNF的配置文件的更新操作,因而能够实现基于NETCONF的扩展协议对VNF的配置。由于通常硬件设备采用NETCONF配置,且NETCONF的扩展协议支持了对VNF的配置,由此,配置中心可以利用统一的协议和配置方式进行硬件设备和VNF配置,降低了配置中心的操作的复杂性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是根据本申请的VNF配置方法的一个实施例的流程图;图2是根据本申请的VNF配置方法的又一个实施例的流程图;图3是根据本申请的VNF配置装置的一个实施例的结构示意图;图4是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。请参考图1,其示出了根据本申请的VNF配置方法的一个实施例的流程100。该VNF配置方法,包括以下步骤:步骤101,接收配置中心发送的VNF配置请求。在本实施例中,VNF(Virtualnetworkfunction,虚拟网络功能)配置方法的执行主体(例如部署有虚拟机的电子设备,上述虚拟机用于配置VNF)可以接收配置中心发送的VNF配置请求。其中,上述配置中心可以是用于配置网元(例如VNF、硬件网络设备等)的一个或多个服务器。此处,上述VNF配置请求中可以包括基于NETCONF(NetworkConfigurationProtocol,网络配置协议)的扩展协议的配置消息。上述配置消息可以包括对目标VNF的配置指令和对上述目标VNF的目标配置文件的更新指令。其中,上述目标VNF可以是当前待配置的VNF。上述目标配置文件即为上述目标VNF的配置文件。实践中,上述配置指令可以用于指示对目标VNF的配置。例如,上述配置指令可以包括指示上述执行主体配置某些软件以执行所需功能的指令,也可以包括指示重读目标配置文件的指令等。上述更新指令可以用于指示对目标配置文件中的内容进行增加、删除等修改。此处,上述扩展协议可以支持对VNF的配置文件的更新操作。实践中,上述扩展协议可以是在NETCONF的基础上,扩充了对VNF的配置文件进行更新的操作,即,在NETCONF的基础上定义了VNF与配置中心通信的配置消息(conf)的消息结构。作为示例,上述消息结构可以按照如下所示:其中,Configurationofvnf为目标配置文件的名称;id可以用于唯一标识此配置消息并表明此配置消息请求用途;path可以值目标配置文件的路径;mode可以指对目标配置文件的更新方式(例如增量更新、或者全量更新等);pre-exec-rules可以指需要更新目标配置文件前执行的配置指令;old-persist-rules可以指需要从目标配置文件中删除的内容;new-persist-rules可以指需要在目标配置文件中增加的内容;post-exec-rules可以指在更新目标配置文件后执行的配置指令。需要说明的是,上述Struct表示结构,string表示数组,list表示列表,Struct、string、list均为常用的数据类型,此处不作赘述。实践中,可以采用预先设置的配置中心与上述执行主体通信的RPC(RemoteProcedureCall,远程过程调用)消息格式发送上述VNF配置请求。上述消息格式中,可以包括RPC接口、配置消息、返回指令等。步骤102,执行更新指令以对目标配置文件进行更新,并执行配置指令以配置目标VNF。在本实施例中,由于上述更新指令可以用于指示对目标配置文件中的内容进行增加、删除等修改,以及,上述配置指令可以用于指示对目标VNF的配置,因此,上述执行主体可以执行更新指令以对目标配置文件进行更新,并执行本文档来自技高网...

【技术保护点】
1.一种虚拟网络功能VNF配置方法,其特征在于,应用于部署有虚拟机的电子设备,所述虚拟机用于配置VNF,所述方法包括:接收配置中心发送的VNF配置请求,其中,所述VNF配置请求中包括基于网络配置协议NETCONF的扩展协议的配置消息,所述扩展协议支持对VNF的配置文件的更新操作,所述配置消息包括对目标VNF的配置指令和对所述目标VNF的目标配置文件的更新指令;执行所述更新指令以对所述目标配置文件进行更新,并执行所述配置指令以配置所述目标VNF。

【技术特征摘要】
1.一种虚拟网络功能VNF配置方法,其特征在于,应用于部署有虚拟机的电子设备,所述虚拟机用于配置VNF,所述方法包括:接收配置中心发送的VNF配置请求,其中,所述VNF配置请求中包括基于网络配置协议NETCONF的扩展协议的配置消息,所述扩展协议支持对VNF的配置文件的更新操作,所述配置消息包括对目标VNF的配置指令和对所述目标VNF的目标配置文件的更新指令;执行所述更新指令以对所述目标配置文件进行更新,并执行所述配置指令以配置所述目标VNF。2.根据权利要求1所述的VNF配置方法,其特征在于,所述更新指令包括删除指令和/或增加指令,所述删除指令用于指示删除所述目标配置文件中的待删除配置行,所述增加指令用于指示在所述目标配置文件中增加目标配置行;以及所述执行所述更新指令以对所述目标配置文件进行更新,包括:响应于确定所述更新指令包括所述删除指令,执行所述删除指令,以删除所述目标配置文件中的待删除配置行;响应于确定所述更新指令包括所述增加指令,执行所述增加指令,以在所述目标配置文件中增加所述目标配置行。3.根据权利要求2所述的VNF配置方法,其特征在于,所述电子设备设置有哈希表,所述哈希表用于缓存所述目标VNF的配置文件,所述哈希表中记录有所述目标VNF的各配置文件的哈希值和各配置文件对应的哈希值序列,其中,每一个配置文件的哈希值通过对该配置文件的路径进行哈希计算生成,每一个配置文件对应的哈希值序列包括该配置文件中各配置行的哈希值。4.根据权利要求3所述的VNF配置方法,其特征在于,所述配置消息中还包括所述目标配置文件的目标存储路径;以及在所述执行所述删除内容指令之前,所述方法还包括:确定所述哈希表中是否存在所述目标配置文件的目标哈希值;响应于确定不存在,从所述目标存储路径中读取所述目标配置文件,确定所述目标配置文件中各配置行的哈希值,将所确定的各配置行的哈希值归入目标哈希值序列,将所述目标哈希值和所述目标哈希值序列记录至所述哈希表。5.根据权利要求4所述的VNF配置方法,其特征在于,所述执行所述删除指令,以删除所述目标配置文件中的待删除配置行,包括:确定所述待删除配置行的哈希值,作为第一哈希值;确定所述哈希表中的所述目标哈希值序列中是否存在所述第一哈希值;响应于确定存在所述第一哈希值,删除所述目标哈希值中的所述第一哈希值。6.根据权利要求4所述的VNF配置方法...

【专利技术属性】
技术研发人员:陈佳业苑中梁
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1