虚拟网络功能的管理方法和装置制造方法及图纸

技术编号:18355846 阅读:40 留言:0更新日期:2018-07-02 09:10
本申请公开了一种虚拟网络功能的管理方法和装置,属于虚拟化领域。该管理方法包括:获取第一VNF镜像文件;根据第一VNF镜像文件生成VNF镜像通告报文,VNF镜像通告报文携带有第一VNF镜像文件的属性信息;向远程管理组件发送VNF镜像通告报文;接收远程管理组件发送的VNF启动指令,VNF启动指令是远程管理组件根据VNF镜像通告报文生成的;根据VNF启动指令加载第一VNF镜像文件。本申请通过远程管理组件根据接收到的VNF镜像通告报文生成VNF启动指令,加载网络设备中的第一VNF镜像文件,因此,远程管理组件能够远程启动网络设备上的第一VNF镜像文件。

【技术实现步骤摘要】
虚拟网络功能的管理方法和装置
本申请实施例涉及虚拟化领域,特别涉及一种虚拟网络功能的管理方法和装置。
技术介绍
在传统的电信网络中,使用专用网络设备实现不同的网络功能,比如使用路由器实现路由功能,使用交换机实现交换功能等。网络功能虚拟化(英文:networkfunctionsvirtualization,NFV)是借助虚拟化技术,在标准的通用计算设备上虚拟出以往专用网络设备上的网络功能。NFV能够实现软硬件的解耦及功能抽象,使得网络功能不再依赖于专用的硬件设备。如图1所示,在采用NFV的典型系统中,包括:至少一个网络设备120和远程管理组件140。其中,网络设备120包括:网络功能虚拟化基础设施(英文:networkfunctionsvirtualisationinfrastructure,NFVI)和虚拟网络功能(英文:virtualnetworkfunction,VNF),NFVI是构建VNF部署环境的硬件和软件的总体称谓,而VNF是运行在NFVI上的提供特定网络功能的虚拟机,每个VNF用于实现一项或几项网络功能。运行在NFVI上的VNF通常由远程管理组件140来进行管理,远程管理组件140实现对VNF的生命周期管理和运行状态获取,比如由远程管理组件140启动或关闭VNF。其中,对VNF的生命周期管理包括:创建、复制、启动、升级、扩容、缩容、终止、重启等;VNF的运行状态包括:等待运行状态、运行状态、停止状态、重启状态等。远程管理组件140仅能对网络设备120中由远程管理组件140发送的VNF镜像文件进行启动,无法远程启动网络设备120中由移动存储设备拷贝的VNF镜像文件。
技术实现思路
为了解决远程管理组件无法对网络设备中由移动存储设备拷贝的VNF镜像文件进行远程启动的问题,本申请提供了一种VNF的管理方法和装置。所述技术方案如下:第一方面,本申请实施例提供了一种VNF的管理方法。由于远程管理组件仅能对网络设备中由远程管理组件远程启动的VNF进行管理,无法对网络设备上的VNF进行管理,为了远程管理组件实现远程管理组件对网络设备上的VNF进行管理,因此对VNF的管理方法进行了改进。作为本实施方式的一种可能的实现方式,该方法由远程管理组件管理的网络设备执行,该方法包括:获取第一VNF镜像文件;根据第一VNF镜像文件生成VNF镜像通告报文,VNF镜像通告报文携带有第一VNF镜像文件的属性信息;向远程管理组件发送VNF镜像通告报文;接收远程管理组件发送的VNF启动指令,VNF启动指令是远程管理组件根据VNF镜像通告报文生成的;根据VNF启动指令加载第一VNF镜像文件,得到第一VNF镜像文件对应的第一VNF。本实施方式网络设备获取第一VNF镜像文件后,向远程管理组件发送VNF镜像通告报文;网络设备接收远程管理组件发送的VNF启动指令;网络设备根据VNF启动指令加载第一VNF镜像文件;因此,远程管理组件能够远程启动网络设备上的第一VNF镜像文件,而且由于该第一VNF是远程管理组件远程启动的VNF,所以远程管理组件还具有对该第一VNF进行生命周期管理的能力和运行状态获取的能力。在第一方面的第一种可能的实施方式中,获取第一VNF镜像文件,包括:在检测到移动存储设备的插入事件后,获取文件信息;根据文件信息判断移动存储设备中是否存在第一VNF镜像文件;若存在第一VNF镜像文件,则读取第一VNF镜像文件。在本实施方式中,通过网络设备检测移动存储设备的插入事件,在检测到移动存储设备的插入事件后,获取文件信息;根据文件信息判断移动存储设备中是否存在第一VNF镜像文件;若存在第一VNF镜像文件,则读取第一VNF镜像文件;使得网络设备通过检测到移动存储设备的插入事件后,能够自动读取第一VNF镜像文件。在第一方面的第二种可能的实施方式中,根据第一VNF镜像文件生成VNF镜像通告报文,包括:获取第一VNF镜像文件的属性信息,属性信息包括:自动启动标识、镜像文件格式、网络设备的设备地址、VNF名称、底层驱动模式、网络模型类型、文件所在路径、被分配的CPU个数、被分配的内存空间、网络互连协议IP地址和介质访问控制MAC地址中的至少一项信息;根据第一VNF镜像文件的属性信息生成VNF镜像通告报文。在本实施方式中,通过网络设备获取第一VNF镜像文件的属性信息,根据第一VNF镜像文件的属性信息生成VNF镜像通告报文;由于属性信息包括自动启动标识,使得在后续的启动过程中远程管理组件根据自动启动标识判断是否需要自动启动第一VNF;由于属性信息还包括网络设备的设备地址,远程管理组件将VNF启动指令发送至与网络设备的设备地址对应的位置;由于属性信息还包括文件所在路径,使得远程管理组件将文件所在路径对应的镜像文件启动为第一VNF,从而使得远程管理组件发送给网络设备的VNF启动指令中不需要携带镜像文件。在第一方面的第三种可能的实施方式中,远程管理组件包括:第一远程管理组件和第二远程管理组件;接收远程管理组件发送的VNF启动指令,包括:接收第一远程管理组件发送的第一格式的VNF启动指令,第一远程管理组件是接收到VNF镜像通告报文的系统;或,接收第二远程管理组件发送的第二格式的VNF启动指令,第二格式的VNF启动指令是第一远程管理组件根据VNF镜像通告报文向第二远程管理组件发送调用请求后,由第二远程管理组件根据调用请求所生成的。在本实施方式中,当远程管理组件包括第一远程管理组件和第二远程管理组件时,向网络设备发送VNF启动指令的发送方式包括两种可能的发送方式,第一种可能的发送方式为第一远程管理组件直接向网络设备发送第一格式的VNF启动指令,第二种可能的发送方式为第一远程管理组件向第二远程管理组件发送调用请求后,由第二远程管理组件根据调用请求向网络设备发送第二格式的VNF启动指令,使得第一远程管理组件和第二远程管理组件均具有对网络设备上的第一VNF镜像文件进行远程启动的能力。结合第一方面或者第一方面的第一种可能的实施方式或者第一方面的第二种可能的实施方式,在第四种可能的实施方式中,根据VNF启动指令加载第一VNF镜像文件,得到第一VNF镜像文件对应的第一VNF之后,还包括:接收远程管理组件发送的第一VNF管理指令,第一VNF管理指令是用于对第一VNF进行生命周期管理的指令,或者是用于获取第一VNF的运行状态的指令;根据第一VNF管理指令执行相应的操作。在本实施方式中,通过网络设备接收远程管理组件发送的第一VNF管理指令;由于该第一VNF管理指令是用于对第一VNF进行生命周期管理的指令,或者是用于获取VNF的运行状态的指令,使得远程管理组件具有对该第一VNF进行生命周期管理的能力和运行状态获取的能力。结合第一方面的第三种可能的实施方式,在第五种可能的实施方式中,通过Netconf服务端接收第一远程管理组件中的Netconf客户端发送的第一格式的VNF启动指令,第一格式的VNF启动指令是Netconf客户端根据VNF通告报文所生成的。在本实施方式中,当第一远程管理组件为控制器时,网络设备中的Netconf服务端与控制器中的Netconf客户端存在通信通道,即Netconf服务端能够接收到Netconf客户端发送的第一格式的VNF启动指令,从而实现控制本文档来自技高网
...
虚拟网络功能的管理方法和装置

【技术保护点】
1.一种虚拟网络功能的管理方法,其特征在于,所述方法由远程管理组件管理的网络设备执行,所述方法包括:获取第一虚拟网络功能VNF镜像文件;根据所述第一VNF镜像文件生成VNF镜像通告报文,所述VNF镜像通告报文携带有所述第一VNF镜像文件的属性信息;向所述远程管理组件发送所述VNF镜像通告报文;接收所述远程管理组件发送的VNF启动指令,所述VNF启动指令是所述远程管理组件根据所述VNF镜像通告报文生成的;根据所述VNF启动指令加载所述第一VNF镜像文件,得到所述第一VNF镜像文件对应的第一VNF。

【技术特征摘要】
1.一种虚拟网络功能的管理方法,其特征在于,所述方法由远程管理组件管理的网络设备执行,所述方法包括:获取第一虚拟网络功能VNF镜像文件;根据所述第一VNF镜像文件生成VNF镜像通告报文,所述VNF镜像通告报文携带有所述第一VNF镜像文件的属性信息;向所述远程管理组件发送所述VNF镜像通告报文;接收所述远程管理组件发送的VNF启动指令,所述VNF启动指令是所述远程管理组件根据所述VNF镜像通告报文生成的;根据所述VNF启动指令加载所述第一VNF镜像文件,得到所述第一VNF镜像文件对应的第一VNF。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一VNF镜像文件生成VNF镜像通告报文,包括:获取所述第一VNF镜像文件的属性信息,所述属性信息包括:自动启动标识、镜像文件格式、网络设备的设备地址、VNF名称、底层驱动模式、网络模型类型、文件所在路径、被分配的CPU个数、被分配的内存空间、网络互连协议IP地址和介质访问控制MAC地址中的至少一项信息;根据所述第一VNF镜像文件的属性信息生成所述VNF镜像通告报文。3.根据权利要求1所述的方法,其特征在于,所述根据所述VNF启动指令加载所述第一VNF镜像文件,得到所述第一VNF镜像文件对应的第一VNF之后,还包括:接收所述远程管理组件发送的第一VNF管理指令,所述第一VNF管理指令是用于对所述第一VNF进行生命周期管理的指令,或者是用于获取所述第一VNF的运行状态的指令;根据所述第一VNF管理指令执行相应的操作。4.根据权利要求1至3任一所述的方法,其特征在于,所述远程管理组件包括:第一远程管理组件和第二远程管理组件;所述方法,还包括:获取已启动的第二VNF的属性信息,所述第二VNF是由所述第一远程管理组件远程启动的VNF;将所述第二VNF的属性信息发送给所述第二远程管理组件;接收所述第一远程管理组件发送的第二VNF管理指令,所述第二VNF管理指令是用于对所述第二VNF进行生命周期管理的指令,或者是用于获取所述第二VNF的运行状态的指令;根据所述第二VNF管理指令执行相应的操作。5.根据权利要求4所述的方法,其特征在于,所述网络设备包括:计算节点、互通模块和Netconf服务端,所述计算节点是与所述第二远程管理组件对应的节点,Netconf服务端是与所述第一远程管理组件对应的服务端;所述获取已启动的第二VNF的属性信息之前,还包括:通过所述Netconf服务端接收所述第一远程管理组件发送的第一格式的VNF启动指令,所述第一格式是所述Netconf服务端支持的报文格式;通过所述Netconf服务端执行所述第一格式的VNF启动指令,加载预定的第二VNF镜像文件,得到所述第二VNF镜像文件对应的第二VNF;所述获取已启动的第二VNF的属性信息,包括:在所述第二VNF启动后,通过所述Netconf服务端生成所述第一格式的所述第二VNF的属性信息;通过所述互通模块将所述第一格式的所述第二VNF的属性信息转换为第二格式的所述第二VNF的属性信息;通过所述计算节点获取所述第二格式的所述第二VNF的属性信息。6.根据权利要求4所述的方法,其特征在于,所述将所述第二VNF的属性信息发送给第二远程管理组件,包括:通过所述计算节点将所述第二VNF的属性信息采用RabbitMQ通道发送给所述第二远程管理组件。7.根据权利要求1至3任一所述的方法,其特征在于,所述远程管理组件包括:第一远程管理组件和第二远程管理组件;所述方法,还包括:获取已启动的第三VNF的属性信息,所述第三VNF是由所述第二远程管理组件远程启动的VNF;将所述第三VNF的属性信息发送给所述第一远程管理组件;接收所述第一远程管理组件发送的第三VNF管理指令,所述第三VNF管理指令是用于对所述第三VNF进行生命周期管理的指令,或者是用于获取所述第三VNF的运行状态的指令;根据所述第三VNF管理指令执行相应的操作。8.根据权利要求7所述的方法,其特征在于,所述网络设备包括:Netconf服务端、互通模块和计算节点,所述Netconf服务端是与所述第一远程管理组件对应的服务端,所述计算节点是与所述第二远程管理组件对应的节点;所述获取已启动的第三VNF的属性信息之前,还包括:通过所述计算节点接收所述第二远程管理组件发送的第二格式的VNF启动指令,所述第二格式是所述计算节点支持的报文格式;通过所述互通模块将所述第二格式的VNF启动指令转换为第一格式的VNF启动指令,所述第一格式是所述Netconf服务端支持的报文格式;通过所述Netconf服务端执行所述第一格式的VNF启动指令,加载预定的第三VNF镜像文件,得到所述VNF镜像文件对应的第三VNF;所述获取已启动的第三VNF的属性信息,包括:在所述第三VNF启动后,通过所述Netconf服务端获取所述第三VNF的属性信息。9.一种虚拟网络功能的管理方法,其特征在于,所述方法包括:接收网络设备发送的虚拟网络功能VNF镜像通告报文,所述VNF镜像通告报文是所述网络设备在获取到第一VNF镜像文件后生成的,所述VNF镜像通告报文携带有所述第一VNF镜像文件的属性信息;从所述VNF镜像通告报文获取所述第一VNF镜像文件的属性信息;根据所述第一VNF镜像文件的属性信息生成VNF启动指令;向所述网络设备发送所述VNF启动指令,所述VNF启动指令用于指示所述网络设备加载所述第一VNF镜像文件。10.根据权利要求9所述的方法,其特征在于,所述向所述网络设备发送所述VNF启动指令之后,还包括:向所述网络设备发送第一VNF管理指令,所述第一VNF管理指令是用于对第一VNF进行生命周期管理的指令,或者是用于获取所述第一VNF的运行状态的指令,其中,所述第一VNF是所述网络设备加载所述第一VNF镜像文件后得到的VNF。11.根据权利要求9所述的方法,其特征在于,所述方法应用于第二远程管理组件,所述方法还包括:接收所述网络设备发送的第二VNF的属性信息,所述第二VNF是由第一远程管理组件远程启动的VNF;根据所述第二VNF的属性信息生成第二VNF管理指令,所述第二VNF管理指令是用于对所述第二VNF进行生命周期管理的指令,或者是用于获取所述第二VNF的运行状态的指令;向所述网络设备发送所述第二VNF管理指令。12.根据权利要求9所述的方法,其特征在于,所述方法应用于第一远程管理组件,所述方法还包括:接收所述网络设备发送的第三VNF的属性信息,所述第三VNF是由第二远程管理组件远程启动的VNF;根据所述第三VNF的属性信息生成第三VNF管理指令,所述第三VNF管理指令是用于对所述第三VNF进行生命周期管理的指令,或者是用于获取所述第三VNF的运行状态的指令;向所述网络设备发送所述第三VNF管理指令。13.一种虚拟网络功能的管理装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:钟国城李飞宋文健林乐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1