[go: up one dir, main page]

CN115695199A - Instance updating method, device and storage medium for network function virtualization - Google Patents

Instance updating method, device and storage medium for network function virtualization Download PDF

Info

Publication number
CN115695199A
CN115695199A CN202110842783.8A CN202110842783A CN115695199A CN 115695199 A CN115695199 A CN 115695199A CN 202110842783 A CN202110842783 A CN 202110842783A CN 115695199 A CN115695199 A CN 115695199A
Authority
CN
China
Prior art keywords
nfvo
instance
vnf
interface
vnfm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110842783.8A
Other languages
Chinese (zh)
Inventor
陈少凡
张晓儒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, Research Institute of China Mobile Communication Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202110842783.8A priority Critical patent/CN115695199A/en
Publication of CN115695199A publication Critical patent/CN115695199A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a method, equipment and storage medium for updating a network function virtualization instance. The method comprises the following steps: a Network Function Virtualization Orchestrator (NFVO) obtains an update request to update an instance of Network Function Virtualization (NFV); updating the request based on a newly added first interface update instance between the NFVO and a Virtual Network Function Manager (VNFM); wherein the instance is a VNF instance or an NS instance. The VNF instance or the NF instance may be updated based on the newly added first interface between the NFVO and the VNFM, so that the deployed VNF instance and/or the NS instance may be dynamically updated based on the service requirement, which may reduce operation and maintenance complexity and workload caused by a conventional method of deleting an existing VNF instance and re-creating a new VNF instance, improve operation and maintenance efficiency, and enhance dynamic iteration capability of the VNF instance.

Description

网络功能虚拟化的实例更新方法、设备及存储介质Instance update method, device and storage medium of network function virtualization

技术领域technical field

本申请涉及通信技术领域,尤其涉及一种网络功能虚拟化(Network FunctionVirtualization,NFV)的实例更新方法、装置、设备及存储介质。The present application relates to the field of communication technologies, and in particular to a method, device, device and storage medium for updating instances of Network Function Virtualization (Network Function Virtualization, NFV).

背景技术Background technique

传统的网络设备是基于特定规格设备、特定技术要求定制而成的,网络设备的维护与更新过程较为复杂,业务推广的运营成本较高。为了实现降低网络部署和业务推广的复杂度及成本,基于通用硬件平台实现软硬件解耦的方式,可以有效地降低设备升级所带来的成本,加速新业务的部署。因此,实现网络中专用的网元设备的功能的NFV逐渐得到应用。Traditional network equipment is customized based on specific specification equipment and specific technical requirements. The maintenance and update process of network equipment is relatively complicated, and the operation cost of business promotion is relatively high. In order to reduce the complexity and cost of network deployment and service promotion, the decoupling of software and hardware based on a common hardware platform can effectively reduce the cost of equipment upgrades and accelerate the deployment of new services. Therefore, NFV, which implements the functions of dedicated network element devices in the network, is gradually being applied.

在NFV引入软件定义网络(Software Defined Network,SDN)技术后,虚拟网络功能(virtualized network function,VNF)的部署及管理趋于自动化。比如,可以通过SDN控制器(SDN Controller,SDN-C)下发指令到相关的虚拟设备,实现诸如VNF的实例化、扩缩容等操作要求。在SDN场景下,MANO(NFV management and orchestration,NFV的管理编排)系统定义了网络服务(Network Service,NS)的概念。一个NS实例为一个具体的网络服务,如图1所示,每个NS实例可以包含一个或多个VNF实例,以及VNF实例间通信交互所需的虚拟链接(Virtual Link,VL)及网络连接性资源。After NFV introduces software-defined network (Software Defined Network, SDN) technology, the deployment and management of virtualized network function (virtualized network function, VNF) tends to be automated. For example, an SDN controller (SDN Controller, SDN-C) can issue instructions to related virtual devices to implement operational requirements such as VNF instantiation and capacity expansion and contraction. In the SDN scenario, the MANO (NFV management and orchestration, NFV management orchestration) system defines the concept of Network Service (NS). An NS instance serves a specific network. As shown in Figure 1, each NS instance can contain one or more VNF instances, as well as the virtual link (Virtual Link, VL) and network connectivity required for communication and interaction between VNF instances. resource.

在网络云中,已创建的VNF实例基于业务需求,需要进行网络及资源方面的调整时,相关技术中,往往需要采用“删除已有VNF实例,基于需求重新创建新的VNF实例”的方式,实现网元的更新。然而,新创建的VNF实例需要重新与周边交互的VNF实例或网管系统进行对接,工程较为复杂且周期较长。In the network cloud, when the created VNF instances are based on business requirements and need to be adjusted in terms of network and resources, in related technologies, it is often necessary to adopt the method of "deleting existing VNF instances and recreating new VNF instances based on requirements". Realize the updating of network elements. However, the newly created VNF instance needs to be reconnected with the VNF instance or network management system interacting with the surroundings, and the project is more complicated and the cycle is longer.

发明内容Contents of the invention

有鉴于此,本申请实施例提供了一种NFV的实例更新方法、装置、设备及存储介质,旨在对已部署的VNF实例和/或NS实例基于业务需求进行动态更新。In view of this, the embodiments of the present application provide a NFV instance update method, device, device, and storage medium, aiming at dynamically updating deployed VNF instances and/or NS instances based on service requirements.

本申请实施例的技术方案是这样实现的:The technical scheme of the embodiment of the application is realized in this way:

第一方面,本申请实施例提供了一种网络功能虚拟化的实例更新方法,包括:In the first aspect, the embodiment of the present application provides a method for updating an instance of network function virtualization, including:

网络功能虚拟化编排器(network function virtualization orchestrator,NFVO)获取对网络功能虚拟化(NFV)的实例进行更新的更新请求;A network function virtualization orchestrator (network function virtualization orchestrator, NFVO) obtains an update request for updating an instance of network function virtualization (NFV);

对所述更新请求基于所述NFVO与虚拟网络功能管理器(virtualized networkfunction manager,VNFM)之间新增的第一接口更新所述实例;updating the instance based on the first interface newly added between the NFVO and a virtualized network function manager (virtualized network function manager, VNFM) for the update request;

其中,所述实例为VNF实例或者NS实例。Wherein, the instance is a VNF instance or an NS instance.

上述方案中,所述更新请求为用于更新VNF实例的第一请求,相应地,所述对所述更新请求基于所述NFVO与VNFM之间新增的第一接口更新所述实例,包括:In the above solution, the update request is a first request for updating a VNF instance, and correspondingly, updating the instance based on the newly added first interface between the NFVO and VNFM includes:

针对所述第一请求,所述NFVO基于第二接口向所述VNFM发送所述VNF实例的查询请求;For the first request, the NFVO sends a query request of the VNF instance to the VNFM based on a second interface;

所述NFVO基于所述第二接口接收所述VNFM返回的查询结果;The NFVO receives the query result returned by the VNFM based on the second interface;

所述NFVO基于所述查询结果更新所述VNF实例的可变更参数;The NFVO updates the changeable parameters of the VNF instance based on the query result;

所述NFVO基于所述第一接口向所述VNFM发送更新所述VNF实例的信息;The NFVO sends information for updating the VNF instance to the VNFM based on the first interface;

所述NFVO基于所述第一接口接收所述VNFM返回的更新所述VNF实例的任务标识。The NFVO receives the task identifier for updating the VNF instance returned by the VNFM based on the first interface.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述VNFM基于所述更新VNF实例的信息更新所述VNF实例与VNF包标识和虚拟网络功能描述(virtualized network function Descriptor,VNFD)标识的关联关系;The VNFM updates the association relationship between the VNF instance, the VNF package identifier and the virtual network function description (virtualized network function Descriptor, VNFD) identifier based on the information of the updated VNF instance;

所述VNFM基于第三接口向所述NFVO发送所述关联关系;The VNFM sends the association relationship to the NFVO based on a third interface;

所述NFVO基于所述关联关系将所述VNF实例与相应的VNF包标识和VNFD标识进行关联。The NFVO associates the VNF instance with the corresponding VNF package ID and VNFD ID based on the association relationship.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述VNFM基于第四接口向所述NFVO请求资源授权;The VNFM requests resource authorization from the NFVO based on a fourth interface;

所述NFVO基于所述第四接口向所述VNFM返回资源授权结果。The NFVO returns a resource authorization result to the VNFM based on the fourth interface.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述VNFM基于第五接口向所述NFVO发送VNF生命周期更改通知。The VNFM sends a VNF life cycle change notification to the NFVO based on the fifth interface.

上述方案中,所述更新请求为用于更新NS实例的第二请求,相应地,所述对所述更新请求基于所述NFVO与VNFM之间新增的第一接口更新所述实例,包括:In the above solution, the update request is a second request for updating the NS instance, and correspondingly, the updating of the instance based on the newly added first interface between the NFVO and VNFM includes:

针对所述第二请求,所述NFVO基于第二接口向所述VNFM发送所述NS实例中各VNF实例的查询请求;For the second request, the NFVO sends a query request of each VNF instance in the NS instance to the VNFM based on a second interface;

所述NFVO基于所述第二接口接收所述VNFM返回的查询结果;The NFVO receives the query result returned by the VNFM based on the second interface;

所述NFVO基于所述查询结果更新各所述VNF实例的可变更参数;The NFVO updates the variable parameters of each VNF instance based on the query result;

所述NFVO基于所述第一接口向所述VNFM发送更新各所述VNF实例的信息;The NFVO sends information for updating each of the VNF instances to the VNFM based on the first interface;

所述NFVO基于所述第一接口接收所述VNFM返回的更新各所述VNF实例的任务标识。The NFVO receives, based on the first interface, the task identifier for updating each VNF instance returned by the VNFM.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述VNFM基于更新各所述VNF实例的信息更新各所述VNF实例与VNF包标识和VNFD标识的关联关系;The VNFM updates the association relationship between each VNF instance, the VNF package identifier and the VNFD identifier based on updating the information of each VNF instance;

所述VNFM基于第三接口向所述NFVO发送所述关联关系;The VNFM sends the association relationship to the NFVO based on a third interface;

所述NFVO基于所述关联关系将各所述VNF实例与相应的VNF包标识和VNFD标识进行关联。The NFVO associates each VNF instance with a corresponding VNF package identifier and a VNFD identifier based on the association relationship.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述VNFM基于第四接口向所述NFVO请求资源授权;The VNFM requests resource authorization from the NFVO based on a fourth interface;

所述NFVO基于所述第四接口向所述VNFM返回资源授权结果。The NFVO returns a resource authorization result to the VNFM based on the fourth interface.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述VNFM基于第五接口向所述NFVO发送VNF生命周期更改通知。The VNFM sends a VNF life cycle change notification to the NFVO based on the fifth interface.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述NFVO基于更新后的各所述VNF实例的资源,执行以下至少之一:增加等价路由、增加信令采集规则、删除等价路由及删除信令采集规则;The NFVO executes at least one of the following based on the updated resources of each of the VNF instances: adding equivalent routes, adding signaling collection rules, deleting equivalent routes, and deleting signaling collection rules;

所述NFVO更新所述NS实例的虚拟链接(VL)及网络连接性资源。The NFVO updates the virtual link (VL) and network connectivity resources of the NS instance.

第二方面,本申请实施例提供了一种NFV的管理编排设备,包括:NFVO和VNFM,所述NFVO及所述VNFM配置为执行本申请实施例所述的方法的步骤。In a second aspect, the embodiment of the present application provides a management and orchestration device for NFV, including: NFVO and VNFM, and the NFVO and the VNFM are configured to execute the steps of the method described in the embodiment of the present application.

第三方面,本申请实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本申请实施例所述方法的步骤。In a third aspect, the embodiments of the present application provide a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in the embodiments of the present application are implemented.

本申请实施例提供的技术方案,可以基于NFVO与VNFM之间新增的第一接口对VNF实例或者NF实例进行更新,从而可以对已部署的VNF实例和/或NS实例基于业务需求进行动态更新,可以减少传统的基于删除已有VNF实例并重新创建新的VNF实例的方式所带来的运维复杂度与工作量,提高运维效率,增强了VNF实例的动态迭代能力。The technical solution provided by the embodiment of this application can update the VNF instance or NF instance based on the newly added first interface between NFVO and VNFM, so that the deployed VNF instance and/or NS instance can be dynamically updated based on business requirements , can reduce the operation and maintenance complexity and workload brought by the traditional way of deleting existing VNF instances and recreating new VNF instances, improve operation and maintenance efficiency, and enhance the dynamic iteration capability of VNF instances.

附图说明Description of drawings

图1为相关技术中NS实例的结构示意图;FIG. 1 is a schematic structural diagram of an NS instance in the related art;

图2为相关技术中NFV系统的结构示意图;FIG. 2 is a schematic structural diagram of an NFV system in the related art;

图3为本申请实施例NFV的实例更新方法的流程示意图;Fig. 3 is a schematic flow chart of an example update method of NFV in the embodiment of the present application;

图4为本申请应用实施例一VNF实例更新的流程示意图;FIG. 4 is a schematic flow diagram of updating a VNF instance in the application embodiment 1 of the present application;

图5为本申请应用实施例二NS实例更新的流程示意图。FIG. 5 is a schematic flow chart of NS instance update in the application embodiment 2 of the present application.

具体实施方式Detailed ways

下面结合附图及实施例对本申请再作进一步详细的描述。The application will be further described in detail below in conjunction with the accompanying drawings and embodiments.

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the technical field to which this application belongs. The terms used herein in the specification of the application are only for the purpose of describing specific embodiments, and are not intended to limit the application.

相关技术中,如图2所示,NFV系统包括:MANO系统、运营支撑系统(OperationsSupport System,OSS)、操作维护中心(Operation and Maintenance Center,OMC)、VNF、NFVI等功能节点。其中,MANO系统包括:NFVO、VNFM、虚拟基础设施管理器(virtualizedinfrastructure manager,VIM)及SDN控制器(SDN Controller,SDN-C)。In related technologies, as shown in Figure 2, the NFV system includes: MANO system, Operations Support System (Operations Support System, OSS), Operation and Maintenance Center (Operation and Maintenance Center, OMC), VNF, NFVI and other functional nodes. Among them, the MANO system includes: NFVO, VNFM, virtualized infrastructure manager (virtualized infrastructure manager, VIM) and SDN controller (SDN Controller, SDN-C).

MANO系统的主要功能包括:网元的生命周期管理、网元所需镜像的创建、网元所需模板及软件的管理、网络资源的分配及管理等。其中,NFVO负责资源的统一调度,创建VNF自动扩缩容策略,提供VNF实例化的规格配置参数等;VNFM负责VNF生命周期管理,例如VNFD的解析与处理、VNF实例的初始化以及VNF的扩缩容等;VIM则负责硬件资源与虚拟化资源的调度与管理。在NFV系统引入SDN技术后,MANO系统可以将VNF的部署及管理相关的配置参数传递至SDN-C,由SDN-C下发指令到NFVI的相关虚拟设备,例如,SDN Gateway(SDN网关)、vSwich(虚拟交换机)等,实现诸如VNF的实例化、扩缩容等操作要求。The main functions of the MANO system include: lifecycle management of network elements, creation of mirror images required by network elements, management of templates and software required by network elements, allocation and management of network resources, etc. Among them, NFVO is responsible for the unified scheduling of resources, creating VNF automatic expansion and contraction policies, and providing specification configuration parameters for VNF instantiation, etc.; VNFM is responsible for VNF life cycle management, such as VNFD analysis and processing, VNF instance initialization and VNF expansion and contraction capacity, etc.; VIM is responsible for the scheduling and management of hardware resources and virtualization resources. After the NFV system introduces the SDN technology, the MANO system can pass the configuration parameters related to the deployment and management of the VNF to the SDN-C, and the SDN-C will issue instructions to the relevant virtual devices of the NFVI, for example, SDN Gateway (SDN Gateway), vSwich (virtual switch), etc., to achieve operational requirements such as VNF instantiation, expansion and contraction.

在ETSI(European Telecommunications Standards Institute,欧洲电信标准化协会)NFV-IFA工作组中,提出了Change current VNF package、Modify VNF Information以及Change VNF Flavor三类操作,用于VNF实例更新,具体如下:In the ETSI (European Telecommunications Standards Institute, European Telecommunications Standards Institute) NFV-IFA working group, three types of operations, Change current VNF package, Modify VNF Information, and Change VNF Flavor, are proposed for updating VNF instances, as follows:

1)、Change current VNF package操作:用于切换VNF实例所基于的VNF包,实现VNF实例的软件升级1), Change current VNF package operation: used to switch the VNF package on which the VNF instance is based, and realize the software upgrade of the VNF instance

2)、Modify VNF Information操作:用于更新VNF实例相关信息2), Modify VNF Information operation: used to update the relevant information of the VNF instance

3)、Change VNF Flavor操作:用于切换VNF实例所基于的部署模板(deploymentflavor,DF),实现VNF实例资源更新。3). Change VNF Flavor operation: it is used to switch the deployment template (deployment flavor, DF) on which the VNF instance is based, so as to update the resources of the VNF instance.

针对Change current VNF package操作,该操作主要用于VNF实例的软件更新。然而VNF实例更新场景中,较多的是对于VNF实例的内部网络信息及虚拟资源进行的变更,该操作未能包含所需场景。For the Change current VNF package operation, this operation is mainly used to update the software of the VNF instance. However, in the VNF instance update scenario, most of the changes are made to the internal network information and virtual resources of the VNF instance, and this operation does not include the required scenarios.

针对Modify VNF Information操作,该操作主要用于VNF实例信息的变更,信息是否成功修改,由VNFM告知NFVO。然而,在网络云现网运行中,出于稳定性与安全性角度出发,VNF实例的相关信息参数,需要在规划阶段进行全面设计,决定哪些参数具备可修改性,哪些参数需保持创建值不变。ETSI-NFV中,该操作未从现网实际运维出发,对该VNF实例信息参数的可修改性进行定义与限制。For the Modify VNF Information operation, this operation is mainly used to change the VNF instance information, and the VNFM notifies the NFVO of whether the information is successfully modified. However, in the current network operation of the network cloud, from the perspective of stability and security, the relevant information parameters of the VNF instance need to be fully designed in the planning stage to determine which parameters are modifiable and which parameters need to be kept from the created value. Change. In ETSI-NFV, this operation does not start from the actual operation and maintenance of the live network, and defines and restricts the modifiability of the VNF instance information parameters.

针对Change VNF Flavor操作,由于大多数网络云厂家的VNF包实现中,只包含一个VNFD文件,每个VNFD文件中只包含一个部署规格DF文件,无法实现在同一个VNFD文件中切换不同的DF文件,故而该操作无法成功引入网络云产品中。For the Change VNF Flavor operation, because the VNF package implementation of most network cloud manufacturers only contains one VNFD file, and each VNFD file only contains one deployment specification DF file, it is impossible to switch between different DF files in the same VNFD file , so this operation cannot be successfully introduced into the network cloud product.

基于此,在本申请的各种实施例中,基于新增的NFVO与VNFM之间的用于VNF实例更新的第一接口,可以实现对现网已部署的VNF实例和/或NS实例基于业务需求进行动态更新,可以有效避免“删除已有VNF实例,基于需求重新创建新的VNF实例”这一传统VNF更新方式所带来的运维复杂度与工作量,提高运维效率,增强了VNF实例的动态迭代能力。Based on this, in various embodiments of the present application, based on the newly added first interface between NFVO and VNFM for updating VNF instances, service-based Dynamic update of requirements can effectively avoid the operation and maintenance complexity and workload brought by the traditional VNF update method of "deleting existing VNF instances and recreating new VNF instances based on requirements", improve operation and maintenance efficiency, and enhance VNF The dynamic iteration capability of the instance.

在对本申请实施例NFV的实例更新方法进行说明之前,先对本申请实施例NFV系统中NFVO与VNFM之间的接口(Or-vnfm)进行介绍,NFVO与VNFM之间的接口包括:新增的第一接口和功能增强的第二接口、第三接口、第四接口及第五接口。其中,第一接口用于VNF实例更新,即UpdateVNF接口;第二接口用于查询VNFD信息,即QueryVNFD接口;第三接口用于VNFM的事件通知,即VNFMEventNotification接口;第四接口用于资源授权,即GrantLifecycle接口;第五接口用于VNF实例生命周期变更通知,即VNFLifecycleChangesNotification接口。Before describing the example update method of NFV in the embodiment of the present application, the interface (Or-vnfm) between NFVO and VNFM in the NFV system of the embodiment of the present application is introduced. The interface between NFVO and VNFM includes: the newly added An interface and the second interface, the third interface, the fourth interface and the fifth interface with enhanced functions. Among them, the first interface is used to update the VNF instance, that is, the UpdateVNF interface; the second interface is used to query VNFD information, that is, the QueryVNFD interface; the third interface is used for VNFM event notification, that is, the VNFMEventNotification interface; the fourth interface is used for resource authorization, That is, the GrantLifecycle interface; the fifth interface is used for VNF instance life cycle change notification, that is, the VNFLifecycleChangesNotification interface.

需要说明的是,各接口均可以基于接口访问方法和参数体来定义,其中,参数体用于定义访问方向、参数及相关说明、参数位置等。It should be noted that each interface can be defined based on the interface access method and parameter body, wherein the parameter body is used to define the access direction, parameters and related descriptions, parameter positions, and so on.

接下来,对前述的各接口示例性地定义如下:Next, exemplarily define the aforementioned interfaces as follows:

1)、第一接口:UpdateVNF接口1), the first interface: UpdateVNF interface

第一接口的接口访问方法:PUT/v4/vnfs/{vnfInstanceID}/updateInterface access method of the first interface: PUT/v4/vnfs/{vnfInstanceID}/update

第一接口的参数体如下表1所示:The parameter body of the first interface is shown in Table 1 below:

表1Table 1

Figure BDA0003179640560000071
Figure BDA0003179640560000071

可以理解的是,NFVO基于第一接口向VNFM发送更新VNF实例的信息,如表1中所列的必选参数、条件必选参数和可选参数,其中,必选参数可以包括:VNF实例标识、NFVO标识、VNFM标识、VIM标识、更新信息、VNFD版本、VNFD厂商、VNFD标识、部署规格、输入参数列表、输入参数名称、输入参数类型、输入参数描述及参数取值,可选参数可以包括:输入参数默认值及VNF扩展参数,条件必选参数可以包括:NS场景下必选的外部网络信息。It can be understood that, based on the first interface, NFVO sends information to VNFM to update the VNF instance, such as the mandatory parameters, conditional mandatory parameters and optional parameters listed in Table 1, wherein the mandatory parameters may include: VNF instance identifier , NFVO logo, VNFM logo, VIM logo, update information, VNFD version, VNFD manufacturer, VNFD logo, deployment specification, input parameter list, input parameter name, input parameter type, input parameter description and parameter value, optional parameters can include : Enter the default value of the parameter and the VNF extended parameter. The conditional mandatory parameter can include: the external network information that must be selected in the NS scenario.

可以理解的是,VNFM基于更新VNF实例的信息创建任务之后,可以基于第一接口返回任务标识(JobID)给NFVO。It can be understood that, after the VNFM creates a job based on the information of the updated VNF instance, it may return a job identifier (JobID) to the NFVO based on the first interface.

2)、第二接口:QueryVNFD接口2), the second interface: QueryVNFD interface

第二接口的接口访问方法如下:The interface access method of the second interface is as follows:

GET/v4/vnfds/{packageID}{?NFVOID&VNFMID}GET /v4/vnfds/{packageID}{? NFVOID&VNFMID}

第二接口的参数体如下表2所示:The parameter body of the second interface is shown in Table 2 below:

表2Table 2

Figure BDA0003179640560000081
Figure BDA0003179640560000081

其中,packageID参数:用于标识此次所查询的VNF包。在VNF更新流程中:Among them, the packageID parameter: used to identify the VNF package queried this time. During the VNF update process:

a)、如果VNF包未变更,则packageID仍为原始VNF包的ID;a), if the VNF package has not changed, the packageID is still the ID of the original VNF package;

b)、如果VNF包发生变更,则需为新VNF包的ID。b) If the VNF package changes, it needs to be the ID of the new VNF package.

modifiable参数:此参数定义在VNFD中,由VNFM解析处理并返回至NFVO,标识相应VNF实例中哪些Inputs参数的value值可变更。modifiable parameter: This parameter is defined in VNFD, parsed and processed by VNFM and returned to NFVO, identifying which Inputs parameter values in the corresponding VNF instance can be changed.

在VNF实例化及VNF更新生命周期操作流程中,NFVO皆会调用QueryVNFD接口,但NFVO对于该接口中modifiable参数的处理方式不同:In the operation process of VNF instantiation and VNF update life cycle, NFVO will call the QueryVNFD interface, but NFVO handles the modifiable parameters in this interface differently:

a)、VNF实例化流程中:NFVO无需处理modifiable字段;a) In the VNF instantiation process: NFVO does not need to process the modifiable field;

b)、VNF实例更新流程中:若VNFM返回的modifiable参数值为false,则表示相应的Inputs参数不允许修改;若VNFM返回的modifiable参数值为true或未返回该参数,则表示相应的Inputs参数允许修改。b) In the VNF instance update process: if the value of the modifiable parameter returned by VNFM is false, it means that the corresponding Inputs parameter is not allowed to be modified; if the value of the modifiable parameter returned by VNFM is true or the parameter is not returned, it means that the corresponding Inputs parameter is not allowed Modifications are allowed.

3)、第三接口:VNFMEventNotification接口3), the third interface: VNFMEventNotification interface

第三接口的接口访问方法如下:The interface access method of the third interface is as follows:

POST/v4/vnfs/eventnotificationPOST /v4/vnfs/eventnotification

第三接口的参数体如下表3所示:The parameter body of the third interface is shown in Table 3 below:

表3table 3

Figure BDA0003179640560000091
Figure BDA0003179640560000091

其中,EventType参数:新增事件类型“更新”。Among them, the EventType parameter: the new event type "update".

PackageID与deployflavorid参数:若VNF更新操作过程中,存在VNF包及部署模板DF变更,则这两个字段为变更后的包ID及DF ID。VNFM通过VNFMEventNotification接口,携带这两个字段,告知NFVO关于VNF包/DF与VNF实例的关联关系变更信息,NFVO基于该信息完成关联关系变更。PackageID and deployflavorid parameters: If the VNF package and deployment template DF are changed during the VNF update operation, these two fields are the changed package ID and DF ID. VNFM carries these two fields through the VNFMEventNotification interface, and informs NFVO of the change information of the association relationship between VNF package/DF and VNF instance, and NFVO completes the change of association relationship based on this information.

4)、第四接口:GrantLifecycle接口4), the fourth interface: GrantLifecycle interface

第四接口的接口访问方法如下:The interface access method of the fourth interface is as follows:

PUT/v4/resource/grantPUT /v4/resource/grant

第四接口的参数体如下表4所示:The parameter body of the fourth interface is shown in Table 4 below:

表4Table 4

Figure BDA0003179640560000101
Figure BDA0003179640560000101

其中,OperationRight参数:该参数表示VNFM向NFVO所申请的资源变更操作权限,包含增加、减少以及覆盖。其中“覆盖”表示用目标VNF实例的虚拟资源,覆盖现有VNF实例资源。对于VNF更新操作而言,由于操作过程中可能包含“资源增加、资源减少以及既有增加又有减少”三个场景,故而在该复杂场景下,授权时使用“OperationRight=覆盖”来表示该场景。Among them, OperationRight parameter: This parameter indicates the resource change operation authority applied by VNFM to NFVO, including increase, decrease and coverage. Wherein "overwrite" means that the virtual resource of the target VNF instance is used to overwrite the existing VNF instance resource. For the VNF update operation, since the operation process may include three scenarios of "resource increase, resource decrease, and both increase and decrease", in this complex scenario, use "OperationRight=override" to indicate this scenario when authorizing .

OperationType参数:该参数表示VNFM向NFVO所申请的生命周期操作类型,包含实例化、自动扩缩容、手动扩缩容、更新、终止。其中“更新”表示VNF实例更新操作。OperationType parameter: This parameter indicates the life cycle operation type applied by VNFM to NFVO, including instantiation, automatic expansion and contraction, manual expansion and contraction, update, and termination. Where "update" indicates the VNF instance update operation.

VMList:在VNF更新场景下,由于同时存在新增VM与减少VM,故此处返回目标VNF实例的全量虚拟资源信息。VMList: In the VNF update scenario, since VMs are added and VMs are decreased at the same time, the full amount of virtual resource information of the target VNF instance is returned here.

5)、第五接口:VNFLifecycleChangesNotification接口5), the fifth interface: VNFLifecycleChangesNotification interface

第五接口的接口访问方法如下:The interface access method of the fifth interface is as follows:

POST/v4/vnfs/lifecyclechangesnotificationPOST /v4/vnfs/lifecyclechangesnotification

第五接口的参数体如下表5所示:The parameter body of the fifth interface is shown in Table 5 below:

表5table 5

Figure BDA0003179640560000111
Figure BDA0003179640560000111

结合上述新增及功能增强的接口,接下来对本申请实施例的NFV的实例更新方法进行说明。In combination with the above newly added and enhanced interfaces, the method for updating an NFV instance in the embodiment of the present application will be described next.

如图3所示,本申请实施例提供了一种NFV的实例更新方法,包括:As shown in Figure 3, the embodiment of the present application provides an NFV instance update method, including:

步骤301,NFVO获取对NFV的实例进行更新的更新请求。In step 301, the NFVO obtains an update request for updating an NFV instance.

步骤302,对更新请求基于NFVO与VNFM之间新增的第一接口更新实例。Step 302, update the instance based on the newly added first interface between the NFVO and the VNFM for the update request.

这里,需要更新的实例可以为现网中已部署的VNF实例或者NS实例。Here, the instance to be updated may be a deployed VNF instance or NS instance in the live network.

这里,NFVO获取的更新请求可以为操作员选择待更新的VNF实例或者NS实例触发的。Here, the update request acquired by the NFVO may be triggered by the operator selecting the VNF instance or NS instance to be updated.

可以理解的是,基于NFVO与VNFM之间新增的第一接口对VNF实例或者NF实例进行更新,从而可以对已部署的VNF实例和/或NS实例基于业务需求进行动态更新,可以减少传统的基于删除已有VNF实例并重新创建新的VNF实例的方式所带来的运维复杂度与工作量,提高运维效率,增强了VNF实例的动态迭代能力。It can be understood that, based on the newly added first interface between NFVO and VNFM, the VNF instance or NF instance can be updated, so that the deployed VNF instance and/or NS instance can be dynamically updated based on business requirements, which can reduce the traditional Based on the operation and maintenance complexity and workload brought by deleting the existing VNF instance and recreating a new VNF instance, the operation and maintenance efficiency is improved, and the dynamic iteration capability of the VNF instance is enhanced.

在一些实施例中,更新请求为用于更新VNF实例的第一请求,相应地,对更新请求基于NFVO与VNFM之间新增的第一接口更新实例,包括:In some embodiments, the update request is the first request for updating the VNF instance. Correspondingly, the update request is based on the newly added first interface between NFVO and VNFM to update the instance, including:

针对第一请求,NFVO基于第二接口向VNFM发送VNF实例的查询请求;For the first request, the NFVO sends a query request of the VNF instance to the VNFM based on the second interface;

NFVO基于第二接口接收VNFM返回的查询结果;NFVO receives the query result returned by VNFM based on the second interface;

NFVO基于查询结果更新VNF实例的可变更参数;NFVO updates the changeable parameters of the VNF instance based on the query results;

NFVO基于第一接口向VNFM发送更新VNF实例的信息;The NFVO sends information to update the VNF instance to the VNFM based on the first interface;

NFVO基于第一接口接收VNFM返回的更新VNF实例的任务标识。The NFVO receives the task identifier of updating the VNF instance returned by the VNFM based on the first interface.

可以理解的是,NFVO基于第二接口查询待更新的VNF实例的VNFD,该查询请求中携带待更新的VNF实例标识,VNFM返回的查询结果包括指示Inputs参数是否允许更改的参数(即modifiable参数),从而可以指示操作员待更新的VNF实例中的可变更参数,操作员可以选择需要变更的参数,输入相应的参数值。相应地,NFVO基于第一接口向VNFM发送的更新VNF实例的信息可以包括:上述变更的参数。从而可以满足更小粒度的VNF实例的更新,例如,VM规格(计算/存储)不变,Vdu/VduProfile/VLProfile中相关参数需调整。例如调整对于某一VDU类型,该VNF实例支持创建该类型VM的最大个数,从而可以更好地满足VNF实例的动态调整能力。It can be understood that the NFVO queries the VNFD of the VNF instance to be updated based on the second interface, the query request carries the VNF instance identifier to be updated, and the query result returned by the VNFM includes a parameter indicating whether the Inputs parameter is allowed to be changed (that is, the modifiable parameter) , so as to indicate to the operator the changeable parameters in the VNF instance to be updated, and the operator can select the parameter to be changed and input the corresponding parameter value. Correspondingly, the information for updating the VNF instance sent by the NFVO to the VNFM based on the first interface may include: the above-mentioned changed parameters. In this way, the update of VNF instances with a smaller granularity can be satisfied. For example, the VM specification (computing/storage) remains unchanged, and relevant parameters in Vdu/VduProfile/VLProfile need to be adjusted. For example, for a certain VDU type, the VNF instance supports the creation of the maximum number of VMs of this type, so as to better meet the dynamic adjustment capability of the VNF instance.

示例性,该方法还包括:Exemplarily, the method also includes:

VNFM基于更新VNF实例的信息更新VNF实例与VNF包标识和VNFD标识的关联关系;The VNFM updates the association relationship between the VNF instance, the VNF package identifier and the VNFD identifier based on the updated information of the VNF instance;

VNFM基于第三接口向NFVO发送关联关系;VNFM sends the association relationship to NFVO based on the third interface;

NFVO基于关联关系将VNF实例与相应的VNF包标识和VNFD标识进行关联。NFVO associates the VNF instance with the corresponding VNF package identifier and VNFD identifier based on the association relationship.

可以理解的是,第三接口的EventType参数中新增了“更新”的事件类型,在VNF更新操作过程中,存在VNF包及部署模板(DF)变更,则这两个字段为变更后的包ID及DF ID。VNFM通过VNFMEventNotification接口,携带这两个字段,告知NFVO关于VNF包/DF与VNF实例的关联关系变更信息,NFVO基于该信息完成关联关系变更。It is understandable that the event type "Update" is added to the EventType parameter of the third interface. During the VNF update operation, if there is a change in the VNF package and deployment template (DF), these two fields are the changed package ID and DF ID. VNFM carries these two fields through the VNFMEventNotification interface, and informs NFVO of the change information of the association relationship between VNF package/DF and VNF instance, and NFVO completes the change of association relationship based on this information.

示例性地,该方法还包括:Exemplarily, the method further includes:

VNFM基于第四接口向NFVO请求资源授权;VNFM requests resource authorization from NFVO based on the fourth interface;

NFVO基于第四接口向VNFM返回资源授权结果。The NFVO returns a resource authorization result to the VNFM based on the fourth interface.

可以理解的是,VNFM向NFVO申请的资源变更操作权限可以包括:增加、减少以及覆盖,其中,“覆盖”可以满足复杂场景的资源变更需求。It can be understood that the resource change operation authority applied by VNFM to NFVO may include: increase, decrease, and coverage, among which "coverage" can meet the resource change requirements of complex scenarios.

示例性地,该方法还包括:Exemplarily, the method further includes:

VNFM基于第五接口向NFVO发送VNF生命周期更改通知。The VNFM sends a VNF life cycle change notification to the NFVO based on the fifth interface.

可以理解的是,VNFM基于第五接口发送的事件类型(EventType)中增加“VNF更新”的类型,且在VNF更新场景下,若同时存在VM增加及减少,则上报全部VM信息,包含端口信息;若只存在VM增加或减少,则上报存在变更的VM信息,包含端口信息。如此,操作员可以在NFVO界面上看到VNF更新结果。It can be understood that VNFM adds the type of "VNF update" based on the event type (EventType) sent by the fifth interface, and in the VNF update scenario, if there is an increase and decrease of VMs at the same time, all VM information, including port information, will be reported ; If there is only an increase or decrease of VMs, report the changed VM information, including port information. In this way, the operator can see the VNF update results on the NFVO interface.

在一些实施例中,更新请求为用于更新NS实例的第二请求,相应地,对更新请求基于NFVO与VNFM之间新增的第一接口更新实例,包括:In some embodiments, the update request is a second request for updating the NS instance. Correspondingly, the update request is based on the newly added first interface between NFVO and VNFM to update the instance, including:

针对第二请求,NFVO基于第二接口向VNFM发送NS实例中各VNF实例的查询请求;For the second request, the NFVO sends the query request of each VNF instance in the NS instance to the VNFM based on the second interface;

NFVO基于第二接口接收VNFM返回的查询结果;NFVO receives the query result returned by VNFM based on the second interface;

NFVO基于查询结果更新各VNF实例的可变更参数;NFVO updates the changeable parameters of each VNF instance based on the query results;

NFVO基于第一接口向VNFM发送更新各VNF实例的信息;NFVO sends information to update each VNF instance to VNFM based on the first interface;

NFVO基于第一接口接收VNFM返回的更新各VNF实例的任务标识。Based on the first interface, the NFVO receives the task identifiers for updating each VNF instance returned by the VNFM.

示例性地,该方法还包括:Exemplarily, the method further includes:

VNFM基于更新各VNF实例的信息更新各VNF实例与VNF包标识和VNFD标识的关联关系;The VNFM updates the association relationship between each VNF instance and the VNF package identifier and the VNFD identifier based on the updated information of each VNF instance;

VNFM基于第三接口向NFVO发送关联关系;VNFM sends the association relationship to NFVO based on the third interface;

NFVO基于关联关系将各VNF实例与相应的VNF包标识和VNFD标识进行关联。NFVO associates each VNF instance with the corresponding VNF package identifier and VNFD identifier based on the association relationship.

示例性地,该方法还包括:Exemplarily, the method further includes:

VNFM基于第四接口向NFVO请求资源授权;VNFM requests resource authorization from NFVO based on the fourth interface;

NFVO基于第四接口向VNFM返回资源授权结果。The NFVO returns a resource authorization result to the VNFM based on the fourth interface.

示例性地,该方法还包括:Exemplarily, the method further includes:

VNFM基于第五接口向NFVO发送VNF生命周期更改通知。The VNFM sends a VNF life cycle change notification to the NFVO based on the fifth interface.

示例性地,该方法还包括:Exemplarily, the method further includes:

NFVO基于更新后的各VNF实例的资源,执行以下至少之一:增加等价路由、增加信令采集规则、删除等价路由及删除信令采集规则;NFVO executes at least one of the following based on the updated resources of each VNF instance: adding equivalent routes, adding signaling collection rules, deleting equivalent routes, and deleting signaling collection rules;

NFVO更新NS实例的虚拟链接(VL)及网络连接性资源。NFVO updates the virtual link (VL) and network connectivity resources of the NS instance.

需要说明的是,对于NS实例更新,可以循环地对NS实例中的各个VNF实例进行更新,并基于更新后的各VNF实例的资源,更新NS实例的虚拟链接及网络连接性资源,例如,BGP Neighbor(边界网关协议邻居)、ExRoute等。NS实例更新完成后,操作员可以在NFVO界面上看到NS实例的更新结果。It should be noted that for NS instance update, each VNF instance in the NS instance can be updated cyclically, and based on the updated resources of each VNF instance, the virtual link and network connectivity resources of the NS instance can be updated, for example, BGP Neighbor (border gateway protocol neighbor), ExRoute, etc. After the update of the NS instance is completed, the operator can see the update result of the NS instance on the NFVO interface.

下面结合应用实施例对本申请再作进一步详细的描述。The present application will be further described in detail below in conjunction with application examples.

应用实施例一Application Example 1

如图4所示,本应用实施例示意出了VNF更新生命周期操作端到端流程,其可以包括:As shown in Figure 4, this application embodiment illustrates the end-to-end process of the VNF update life cycle operation, which may include:

步骤4001,触发VNF实例更新操作。Step 4001, trigger a VNF instance update operation.

这里,操作员可以选择VNF实例,并基于业务需求选择所需的VNF包,触发VNF更新操作。Here, the operator can select a VNF instance, and select the required VNF package based on business requirements, and trigger the VNF update operation.

需要说明的是,执行VNF实例更新操作之前,若VNF包需要发生变更,可以将新的VNF包上载至NFVO。此外,若有必要,可以提前将业务迁移。It should be noted that before performing the VNF instance update operation, if the VNF package needs to be changed, the new VNF package can be uploaded to the NFVO. In addition, if necessary, the business can be migrated in advance.

步骤4002,基于第二接口查询VNFD信息,获取可更新的参数。Step 4002, query VNFD information based on the second interface, and obtain updatable parameters.

这里,NFVO可以基于QueryVNFD接口,查询需要填写的Inputs参数。Here, NFVO can query the Inputs parameters that need to be filled based on the QueryVNFD interface.

步骤4003,返回查询结果。Step 4003, return query result.

这里,VNFM返回查询结果给NFVO。Here, VNFM returns the query result to NFVO.

步骤4004,操作员选择需要变更的参数,输入相应参数值。Step 4004, the operator selects the parameter to be changed, and inputs the corresponding parameter value.

这里,操作员在NFVO界面上选择VNF实例可变更参数,输入变更后的参数值。Here, the operator selects the VNF instance on the NFVO interface to change the parameters, and inputs the changed parameter values.

步骤4005,参数有效性校验。Step 4005, parameter validity check.

这里,NFVO对参数有效性进行校验。Here, NFVO checks the validity of the parameters.

步骤4006,基于第一接口发送更新VNF实例的信息。Step 4006: Send information for updating the VNF instance based on the first interface.

这里,NFVO基于UpdateVNF接口,更新VNF实例资源,包含VNF实例的虚拟资源及网络资源。Here, NFVO updates VNF instance resources based on the UpdateVNF interface, including virtual resources and network resources of VNF instances.

步骤4007,返回任务标识。Step 4007, return the task ID.

这里,VNFM返回VNF实例更新操作的Job ID。Here, VNFM returns the Job ID of the VNF instance update operation.

步骤4008,分析所需资源变更。Step 4008, analyzing required resource changes.

这里,VNFM基于新旧VNFD信息及Inputs参数,分析所需资源变更。Here, VNFM analyzes the required resource changes based on the old and new VNFD information and Inputs parameters.

步骤4009,将VNF实例与新的VNF包ID、VNFD ID进行关联。Step 4009, associating the VNF instance with the new VNF package ID and VNFD ID.

步骤4010,基于第三接口发送关联关系。Step 4010, send the association relationship based on the third interface.

这里,VNFM基于VNFMEventNotification接口,通知NFVO关联关系更新。Here, based on the VNFMEventNotification interface, the VNFM notifies the NFVO of the update of the association relationship.

步骤4011,将VNF实例与相应的VNF包标识和VNFD标识进行关联。Step 4011, associating the VNF instance with the corresponding VNF package ID and VNFD ID.

这里,NFVO基于更新的关联关系,将VNF实例与相应的VNF包标识和VNFD标识进行关联。Here, the NFVO associates the VNF instance with the corresponding VNF package ID and VNFD ID based on the updated association relationship.

步骤4012,基于第四接口请求资源授权。Step 4012, request resource authorization based on the fourth interface.

这里,当虚拟资源存在变更时,VNFM基于GrantLifecycle接口请求资源授权。Here, when there is a change in the virtual resource, VNFM requests resource authorization based on the GrantLifecycle interface.

步骤4013,基于第四接口返回资源授权结果。Step 4013, return the resource authorization result based on the fourth interface.

这里,NFVO基于GrantLifecycle接口返回资源授权结果。Here, NFVO returns the resource authorization result based on the GrantLifecycle interface.

步骤4014,VNF更新预通知与响应。Step 4014, the VNF updates the pre-notification and response.

这里,VNFM通知VNF和OMC,并获取响应。Here, the VNFM notifies the VNF and the OMC, and obtains a response.

步骤4015,间接模式,VNF虚拟资源集网络资源更新。Step 4015, in indirect mode, update the network resources of the VNF virtual resource set.

步骤4016,VIM检测到资源变化,通知资源变更情况。Step 4016, VIM detects resource changes, and notifies resource changes.

这里,当虚拟资源存在变更时,VIM检测到资源变化,并向NFVO通知资源变更情况。Here, when there is a change in the virtual resource, the VIM detects the resource change and notifies the NFVO of the resource change.

步骤4017,NFVO返回响应。Step 4017, NFVO returns a response.

步骤4018,更新VNF部署参数。Step 4018, updating VNF deployment parameters.

这里,VNFM更新VNF部署参数。Here, the VNFM updates the VNF deployment parameters.

步骤4019,基于第五接口发送VNF生命周期更改通知。Step 4019: Send a VNF life cycle change notification based on the fifth interface.

这里,VNFM调用VNFLifecycleChangesNotification接口,发送VNF生命周期更改通知给NFVO。Here, VNFM calls the VNFLifecycleChangesNotification interface to send VNF lifecycle change notifications to NFVO.

步骤4020,NFVO返回响应。Step 4020, NFVO returns a response.

步骤4021,VNFM向OMC发起VNF更新结果通知,OMC返回响应。In step 4021, the VNFM sends a VNF update result notification to the OMC, and the OMC returns a response.

步骤4022,VNF更新结果通知。Step 4022, VNF update result notification.

这里,操作员可以在NFVO界面看到VNF实例更新结果。Here, the operator can see the update result of the VNF instance on the NFVO interface.

应用实施例二Application Example 2

步骤5001,触发NS实例更新操作。Step 5001, trigger NS instance update operation.

这里,操作员可以选择NS实例及NSD(网络服务描述),触发NS实例更新操作,其中,该NSD为条件必选。Here, the operator can select an NS instance and an NSD (Network Service Description) to trigger an NS instance update operation, wherein the NSD is a conditional selection.

需要说明的是,执行NS实例更新操作之前,可以将待更新的NS实例的目标NSD及所需的VNF包上载至NFVO。It should be noted that before performing the NS instance update operation, the target NSD of the NS instance to be updated and the required VNF package can be uploaded to the NFVO.

步骤5002,对NS实例更新有效性进行校验。Step 5002, check the validity of NS instance update.

这里,NFVO对NS实例更新有效性进行校验。Here, NFVO checks the validity of NS instance update.

步骤5003,基于第二接口查询VNFD信息,获取可更新的参数。Step 5003, query VNFD information based on the second interface, and obtain updatable parameters.

这里,NFVO可以基于QueryVNFD接口,查询待更新的NS实例中各VNF实例需要填写的Inputs参数。Here, NFVO can query the Inputs parameters that need to be filled in by each VNF instance in the NS instance to be updated based on the QueryVNFD interface.

步骤5004,返回查询结果。Step 5004, return query result.

这里,VNFM返回查询结果给NFVO。Here, VNFM returns the query result to NFVO.

步骤5005,操作员选择需要变更的参数,输入相应参数值。Step 5005, the operator selects the parameter to be changed, and inputs the corresponding parameter value.

这里,操作员在NFVO界面上选择VNF实例可变更参数,输入变更后的参数值。Here, the operator selects the VNF instance on the NFVO interface to change the parameters, and inputs the changed parameter values.

步骤5006,参数有效性校验。Step 5006, parameter validity check.

这里,NFVO对参数有效性进行校验。Here, NFVO checks the validity of the parameters.

步骤5007,基于第一接口发送更新VNF实例的信息。Step 5007: Send the information for updating the VNF instance based on the first interface.

这里,NFVO基于UpdateVNF接口,更新VNF实例资源,包含VNF实例的虚拟资源及网络资源。Here, NFVO updates VNF instance resources based on the UpdateVNF interface, including virtual resources and network resources of VNF instances.

步骤5008,返回任务标识。Step 5008, return the task ID.

这里,VNFM返回VNF实例更新操作的Job ID。Here, VNFM returns the Job ID of the VNF instance update operation.

步骤5009,分析所需资源变更。Step 5009, analyzing required resource changes.

这里,VNFM基于新旧VNFD信息及Inputs参数,分析所需资源变更。Here, VNFM analyzes the required resource changes based on the old and new VNFD information and Inputs parameters.

步骤5010,将VNF实例与新的VNF包ID、VNFD ID进行关联。Step 5010, associating the VNF instance with the new VNF package ID and VNFD ID.

步骤5011,基于第三接口发送关联关系。Step 5011, send the association relationship based on the third interface.

这里,VNFM基于VNFMEventNotification接口,通知NFVO关联关系更新。Here, based on the VNFMEventNotification interface, the VNFM notifies the NFVO of the update of the association relationship.

步骤5012,将VNF实例与相应的VNF包标识和VNFD标识进行关联。Step 5012, associating the VNF instance with the corresponding VNF package ID and VNFD ID.

这里,NFVO基于更新的关联关系,将VNF实例与相应的VNF包标识和VNFD标识进行关联。Here, the NFVO associates the VNF instance with the corresponding VNF package ID and VNFD ID based on the updated association relationship.

步骤5013,基于第四接口请求资源授权。Step 5013, request resource authorization based on the fourth interface.

这里,当虚拟资源存在变更时,VNFM基于GrantLifecycle接口请求资源授权。Here, when there is a change in the virtual resource, VNFM requests resource authorization based on the GrantLifecycle interface.

步骤5014,基于第四接口返回资源授权结果。Step 5014, return the resource authorization result based on the fourth interface.

这里,NFVO基于GrantLifecycle接口返回资源授权结果。Here, NFVO returns the resource authorization result based on the GrantLifecycle interface.

步骤5015,VNF更新预通知与响应。Step 5015, the VNF updates the pre-notification and response.

这里,VNFM通知VNF和OMC,并获取响应。Here, the VNFM notifies the VNF and the OMC, and obtains a response.

步骤5016,间接模式,VNF虚拟资源集网络资源更新。Step 5016, in indirect mode, update the network resources of the VNF virtual resource set.

步骤5017,VIM检测到资源变化,通知资源变更情况。Step 5017, VIM detects resource changes, and notifies resource changes.

这里,当虚拟资源存在变更时,VIM检测到资源变化,并向NFVO通知资源变更情况。Here, when there is a change in the virtual resource, the VIM detects the resource change and notifies the NFVO of the resource change.

步骤5018,NFVO返回响应。Step 5018, NFVO returns a response.

步骤5019,更新VNF部署参数。Step 5019, updating VNF deployment parameters.

这里,VNFM更新VNF部署参数。Here, the VNFM updates the VNF deployment parameters.

步骤5020,基于第五接口发送VNF生命周期更改通知。Step 5020, send a VNF life cycle change notification based on the fifth interface.

这里,VNFM调用VNFLifecycleChangesNotification接口,发送VNF生命周期更改通知给NFVO。Here, VNFM calls the VNFLifecycleChangesNotification interface to send VNF lifecycle change notifications to NFVO.

步骤5021,NFVO返回响应。Step 5021, NFVO returns a response.

步骤5022,VNFM向OMC发起VNF更新结果通知,OMC返回响应。In step 5022, the VNFM sends a VNF update result notification to the OMC, and the OMC returns a response.

步骤5023,增加等价路由。Step 5023, add an equal-cost route.

这里,NFVO基于更新后的VNF实例资源,可以增加等价多路径路由(Equal CostMulti-path,ECMP)。Here, based on the updated VNF instance resources, the NFVO can add equal-cost multi-path routing (Equal Cost Multi-path, ECMP).

步骤5024,增加信令采集规则。Step 5024, add a signaling collection rule.

这里,NFVO基于更新后的VNF实例资源,可以增加信令采集规则(TapFlow)。Here, the NFVO can add signaling collection rules (TapFlow) based on the updated VNF instance resources.

步骤5025,删除等价路由。Step 5025, delete the equivalent route.

这里,NFVO基于更新后的VNF实例资源,可以删除等价多路径路由(ECMP)。Here, the NFVO can delete the equal-cost multi-path routing (ECMP) based on the updated VNF instance resource.

步骤5026,删除信令采集规则。Step 5026, delete the signaling collection rule.

这里,NFVO基于更新后的VNF实例资源,可以删除信令采集规则(TapFlow)。Here, the NFVO can delete the signaling collection rule (TapFlow) based on the updated VNF instance resource.

需要说明的是,对于各VNF实例,可以循环执行前述的步骤5007至步骤5026,从而实现NS实例中各VNF实例的更新。It should be noted that, for each VNF instance, the foregoing step 5007 to step 5026 may be executed cyclically, so as to implement updating of each VNF instance in the NS instance.

步骤5027,更新VL及网络连接性资源。Step 5027, update VL and network connectivity resources.

这里,可以基于更新后的各VNF实例的资源,更新虚拟链接(VL)及网络连接性资源,例如,BGP Neighbor(边界网关协议邻居)、ExRoute等。Here, virtual links (VL) and network connectivity resources, such as BGP Neighbor (Border Gateway Protocol Neighbor), ExRoute, etc., may be updated based on the updated resources of each VNF instance.

步骤5028,VNF更新结果通知。Step 5028, VNF update result notification.

这里,操作员可以在NFVO界面看到NS实例更新结果。Here, the operator can see the NS instance update result on the NFVO interface.

本申请实施例还提供了一种NFV的管理编排设备,即MANO系统,包括:NFVO和VNFM,NFVO及VNFM配置为执行本申请实施例所述的方法的步骤。具体可以参见前述方法实施例的描述,在此不再赘述。The embodiment of the present application also provides a NFV management and orchestration device, that is, the MANO system, including: NFVO and VNFM, and the NFVO and the VNFM are configured to execute the steps of the method described in the embodiment of the present application. For details, reference may be made to the description of the foregoing method embodiments, and details are not repeated here.

可以理解的是,NFVO及VNFM可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程逻辑门阵列(FPGA,Field Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或者其他电子元件实现,用于执行前述方法。It can be understood that NFVO and VNFM can be implemented by one or more Application Specific Integrated Circuits (ASIC, Application Specific Integrated Circuit), DSP, Programmable Logic Device (PLD, Programmable Logic Device), Complex Programmable Logic Device (CPLD, Complex Programmable Logic Device), Field Programmable Logic Gate Array (FPGA, Field Programmable Gate Array), general-purpose processor, controller, microcontroller (MCU, Micro Controller Unit), microprocessor (Microprocessor), or other electronic components, used to perform the aforementioned method.

在示例性实施例中,本申请实施例还提供了一种存储介质,即计算机存储介质,具体可以是计算机可读存储介质,例如包括存储计算机程序的存储器,上述计算机程序可由NFV的管理编排设备的处理器执行,以完成本申请实施例方法所述的步骤。计算机可读存储介质可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,ProgrammableRead-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically ErasableProgrammable Read-Only Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或CD-ROM等存储器。In an exemplary embodiment, the embodiment of the present application also provides a storage medium, that is, a computer storage medium, which may specifically be a computer-readable storage medium, for example, including a memory storing a computer program, and the above-mentioned computer program may be arranged by the NFV management device executed by a processor to complete the steps described in the method in the embodiment of the present application. The computer-readable storage medium can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory) , Electrically Erasable Programmable Read-Only Memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), flash memory (Flash Memory), magnetic surface memory, optical disk, or CD-ROM and other memories.

需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that: "first", "second", etc. are used to distinguish similar objects, and not necessarily used to describe a specific order or sequence.

另外,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。In addition, the technical solutions described in the embodiments of the present application may be combined arbitrarily if there is no conflict.

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请披露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。The above is only the specific implementation of the application, but the scope of protection of the application is not limited thereto. Anyone familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the application. Should be covered within the protection scope of this application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims (12)

1. An instance updating method for network function virtualization, comprising:
a Network Function Virtualization Orchestrator (NFVO) acquires an update request for updating an instance of a Network Function Virtualization (NFV);
updating the instance for the update request based on a newly added first interface between the NFVO and a Virtual Network Function Manager (VNFM);
wherein the instance is a VNF instance or an NS instance.
2. The method of claim 1, wherein the update request is a first request for updating an instance of a VNF, and wherein the updating the instance based on the newly added first interface between the NFVO and the VNFM according to the update request comprises:
for the first request, the NFVO sending a query request of the VNF instance to the VNFM based on a second interface;
the NFVO receives a query result returned by the VNFM based on the second interface;
the NFVO updating a changeable parameter of the VNF instance based on the query result;
the NFVO sending, to the VNFM, information to update the VNF instance based on the first interface;
the NFVO receives, based on the first interface, a task identifier returned by the VNFM to update the VNF instance.
3. The method of claim 2, further comprising:
the VNFM updates the association relation between the VNF instance and the VNF packet identification and the Virtual Network Function Description (VNFD) identification based on the information of the updated VNF instance;
the VNFM sends the incidence relation to the NFVO based on a third interface;
and the NFVO associates the VNF instance with the corresponding VNF package identification and VNFD identification based on the association relation.
4. The method of claim 3, further comprising:
the VNFM requests resource authorization from the NFVO based on a fourth interface;
the NFVO returns a resource authorization result to the VNFM based on the fourth interface.
5. The method of claim 4, further comprising:
the VNFM sends a VNF lifecycle change notification to the NFVO based on a fifth interface.
6. The method of claim 1, wherein the update request is a second request for updating an instance of an NS, and wherein correspondingly updating the instance based on the newly added first interface between the NFVO and the VNFM comprises:
for the second request, the NFVO sending, to the VNFM, a query request for each VNF instance in the NS instances based on a second interface;
the NFVO receives a query result returned by the VNFM based on the second interface;
the NFVO updates the changeable parameters of each VNF instance based on the query result;
the NFVO sends information for updating each VNF instance to the VNFM based on the first interface;
and the NFVO receives the task identification which is returned by the VNFM and updates each VNF instance based on the first interface.
7. The method of claim 6, further comprising:
the VNFM updates the incidence relation between each VNF instance and the VNF package identification and the VNFD identification based on the information for updating each VNF instance;
the VNFM sends the incidence relation to the NFVO based on a third interface;
and the NFVO associates each VNF instance with a corresponding VNF packet identifier and a corresponding VNFD identifier based on the association relation.
8. The method of claim 7, further comprising:
the VNFM requests resource authorization from the NFVO based on a fourth interface;
the NFVO returns a resource authorization result to the VNFM based on the fourth interface.
9. The method of claim 8, further comprising:
the VNFM sends a VNF lifecycle change notification to the NFVO based on a fifth interface.
10. The method of claim 9, further comprising:
the NFVO executes, based on the updated resources of each VNF instance, at least one of: adding an equivalent route, adding a signaling acquisition rule, deleting the equivalent route and deleting the signaling acquisition rule;
the NFVO updates virtual link VL and network connectivity resources of the NS instance.
11. An NFV management orchestration device, comprising: NFVO and VNFM configured to perform the steps of the method of any one of claims 1 to 10.
12. A storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, performs the steps of the method of any one of claims 1 to 10.
CN202110842783.8A 2021-07-26 2021-07-26 Instance updating method, device and storage medium for network function virtualization Pending CN115695199A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110842783.8A CN115695199A (en) 2021-07-26 2021-07-26 Instance updating method, device and storage medium for network function virtualization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110842783.8A CN115695199A (en) 2021-07-26 2021-07-26 Instance updating method, device and storage medium for network function virtualization

Publications (1)

Publication Number Publication Date
CN115695199A true CN115695199A (en) 2023-02-03

Family

ID=85043976

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110842783.8A Pending CN115695199A (en) 2021-07-26 2021-07-26 Instance updating method, device and storage medium for network function virtualization

Country Status (1)

Country Link
CN (1) CN115695199A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105429780A (en) * 2015-10-30 2016-03-23 南京优速网络科技有限公司 Virtualized network service business automatic generation and dynamic monitoring method
CN107533484A (en) * 2015-05-07 2018-01-02 华为技术有限公司 Systems and methods for dynamically managing virtual network function descriptors
CN109417488A (en) * 2016-06-28 2019-03-01 华为技术有限公司 Method and device for virtual network function resource management
US20190208553A1 (en) * 2018-03-26 2019-07-04 Joey Chou System and method of managing pnf connectivity in a network slice instance
CN111143023A (en) * 2018-11-05 2020-05-12 中兴通讯股份有限公司 A method and device, device, and storage medium for resource modification
CN112087311A (en) * 2019-06-14 2020-12-15 华为技术有限公司 A kind of virtual network function VNF deployment method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107533484A (en) * 2015-05-07 2018-01-02 华为技术有限公司 Systems and methods for dynamically managing virtual network function descriptors
CN105429780A (en) * 2015-10-30 2016-03-23 南京优速网络科技有限公司 Virtualized network service business automatic generation and dynamic monitoring method
CN109417488A (en) * 2016-06-28 2019-03-01 华为技术有限公司 Method and device for virtual network function resource management
US20190208553A1 (en) * 2018-03-26 2019-07-04 Joey Chou System and method of managing pnf connectivity in a network slice instance
CN111143023A (en) * 2018-11-05 2020-05-12 中兴通讯股份有限公司 A method and device, device, and storage medium for resource modification
CN112087311A (en) * 2019-06-14 2020-12-15 华为技术有限公司 A kind of virtual network function VNF deployment method and device

Similar Documents

Publication Publication Date Title
US11870642B2 (en) Network policy generation for continuous deployment
CN115941456B (en) Network policy generation for continuous deployment
US11296957B2 (en) Network slice management method, unit, and system
US20220086055A1 (en) Model driven process for automated deployment of domain 2.0 virtualized services and applications on cloud infrastructure
CN103430150B (en) Technique for resource creation in a cloud computing system
US11502919B2 (en) Network service management method, related apparatus, and system
US10601666B2 (en) Network functions virtualization management and orchestration policy descriptor management method and apparatus
US20180145889A1 (en) Life Cycle Management Method and Device for Network Service
RU2734023C1 (en) Methods for determining a network service descriptor (nsd) for a network service (ns) and orchestrator (nfvo) of network function virtualisation (nfv) using said nsd descriptor
JP6533475B2 (en) Management device and network service management method
CN109964449B (en) Method and device for permission of network service life cycle management
US20210342177A1 (en) End-to-End Validation of Virtual Machines
EP3839726B1 (en) Software modification initiation method and apparatus
WO2018213991A1 (en) Network slice creating method and apparatus, and communication system
CN106936619B (en) Method and device for deploying network service
CN107222324A (en) The business collocation method and device of network service
WO2023066224A1 (en) Method and apparatus for deploying container service
CN115695199A (en) Instance updating method, device and storage medium for network function virtualization
US20230259387A1 (en) Data flow mirroring method and apparatus
CN115617446A (en) Resource scheduling method for virtualized network function and related equipment
WO2019072033A1 (en) Network method and system, and terminal
JP6947129B2 (en) Management device and network management method
CN113328871B (en) Configuration method, device and storage medium for signaling collection
WO2018045540A1 (en) Lifecycle management method and management unit
WO2023155838A1 (en) Virtual network function (vnf) instantiation method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination