Movatterモバイル変換


[0]ホーム

URL:


CN106856438B - Network service instantiation method, device and NFV system - Google Patents

Network service instantiation method, device and NFV system
Download PDF

Info

Publication number
CN106856438B
CN106856438BCN201510909333.0ACN201510909333ACN106856438BCN 106856438 BCN106856438 BCN 106856438BCN 201510909333 ACN201510909333 ACN 201510909333ACN 106856438 BCN106856438 BCN 106856438B
Authority
CN
China
Prior art keywords
instance
vns
vnf
request
instantiation
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.)
Active
Application number
CN201510909333.0A
Other languages
Chinese (zh)
Other versions
CN106856438A (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co LtdfiledCriticalHuawei Technologies Co Ltd
Priority to CN201510909333.0ApriorityCriticalpatent/CN106856438B/en
Publication of CN106856438ApublicationCriticalpatent/CN106856438A/en
Application grantedgrantedCritical
Publication of CN106856438BpublicationCriticalpatent/CN106856438B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明实施例提供一种网络业务实例化的方法、装置及NFV系统,涉及通信技术领域,可降低NFVO在运行和维护过程中的复杂度。该方案包括:NFVO获取NS的NS实例化请求,该NS实例化请求用于指示该NS中需要的VNS实例以及组成该NS需要的第一VL实例,其中,该VNS实例包括VNF实例以及组成该VNS实例的第二VL实例;该NFVO根据该NS实例化请求执行VNS实例化操作,以得到该VNS实例;该NFVO根据该NS实例化请求执行VL实例化操作,以得到该第一VL实例;该NFVO向虚拟基础设施管理器VIM发送第一连接请求,以使得该VIM根据该第一连接请求建立该VNS实例与该第一VL实例之间的连接。

Embodiments of the present invention provide a method, a device and an NFV system for instantiating a network service, which relate to the technical field of communications and can reduce the complexity of NFVO during operation and maintenance. The solution includes: NFVO obtains an NS instantiation request of the NS, where the NS instantiation request is used to indicate a VNS instance required in the NS and a first VL instance required to form the NS, wherein the VNS instance includes a VNF instance and a composition of the VNS instance. The second VL instance of the VNS instance; the NFVO performs the VNS instantiation operation according to the NS instantiation request to obtain the VNS instance; the NFVO performs the VL instantiation operation according to the NS instantiation request to obtain the first VL instance; The NFVO sends a first connection request to the virtual infrastructure manager VIM, so that the VIM establishes a connection between the VNS instance and the first VL instance according to the first connection request.

Description

Translated fromChinese
一种网络业务实例化的方法、装置及NFV系统A method, device and NFV system for instantiating a network service

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种网络业务(英文:Network Service,缩写:NS)实例化的方法、装置及网络功能虚拟化(英文:network function virtualization,缩写:NFV)系统。The present invention relates to the field of communication technologies, and in particular, to a method and device for instantiating a network service (English: Network Service, abbreviation: NS), and a network function virtualization (English: network function virtualization, abbreviation: NFV) system.

背景技术Background technique

随着虚拟化技术的飞速发展,在通用的物理设备上,实现网络中专用的网元设备的功能的NFV系统逐渐受到人们的重视。With the rapid development of virtualization technology, the NFV system that realizes the functions of dedicated network element devices in the network on general physical devices has gradually attracted people's attention.

如图1所示,为NFV系统的架构图,该NFV系统包括:网络功能虚拟化编排器(英文:network function virtualization orchestrator,缩写:NFVO)、虚拟网络功能管理器(英文:virtualized network function manager,VNFM)、虚拟基础设施管理器(英文:virtualized infrastructure manager,缩写:VIM)、运营支撑系统(英文:operationssupport system,缩写:OSS)、网元管理(英文:element manager,缩写:EM)、虚拟网络功能(英文:Virtualised Network Function,缩写:VNF节点)、网络功能虚拟化基础设施(英文:network function virtualization infrastructure,缩写:NFVI)等功能节点。As shown in Figure 1, it is the architecture diagram of the NFV system. The NFV system includes: a network function virtualization orchestrator (English: network function virtualization orchestrator, abbreviation: NFVO), a virtual network function manager (English: virtualized network function manager, VNFM), virtual infrastructure manager (English: virtualized infrastructure manager, abbreviation: VIM), operations support system (English: operations support system, abbreviation: OSS), network element management (English: element manager, abbreviation: EM), virtual network Function (English: Virtualised Network Function, abbreviation: VNF node), network function virtualization infrastructure (English: network function virtualization infrastructure, abbreviation: NFVI) and other functional nodes.

在NFV系统中,NFVO、VNFM以及VIM构成了NFV系统的管理编排(英文:NFVmanagement and orchestration,缩写:NFV-MANO)域。具体的,VNFM负责VNF实例的生命周期管理,如实例化、扩容/缩容、查询、更新及终止等;VIM是基础设施和资源的管理入口,为VNF实例提供资源管理,包括为VNF实例提供基础设施相关硬件和虚拟化资源的配置维护、资源监控、告警、性能管理等功能;而NFVO可以对VIM进行操作、管理及协调等调度功能,NFVO与NFV系统中的所有VIM以及VNFM均相连。In the NFV system, NFVO, VNFM and VIM constitute the management and orchestration (English: NFV management and orchestration, abbreviation: NFV-MANO) domain of the NFV system. Specifically, VNFM is responsible for the life cycle management of VNF instances, such as instantiation, expansion/reduction, query, update, and termination; VIM is the management portal for infrastructure and resources, providing resource management for VNF instances, including providing VNF instances. Infrastructure-related hardware and virtualization resources configuration and maintenance, resource monitoring, alarms, performance management and other functions; NFVO can operate, manage and coordinate VIM scheduling functions, and NFVO is connected to all VIMs and VNFMs in the NFV system.

可以看出在NFV系统中,通过NFVO可以对不同类型的VNF实例进行调度,即为网络应用分配专用的虚拟资源(例如虚拟计算、存储、网络),然而,当NFV系统较为庞大时,NFV系统中的VNF实例的数目较多,此时,NFVO需要对所有的VNF实例进行调度,使NFVO在运行和维护的过程中复杂度过高。It can be seen that in the NFV system, different types of VNF instances can be scheduled through NFVO, that is, to allocate dedicated virtual resources (such as virtual computing, storage, and network) for network applications. However, when the NFV system is relatively large, the NFV system There are a large number of VNF instances in the NFVO. At this time, NFVO needs to schedule all VNF instances, which makes the operation and maintenance of NFVO too complicated.

发明内容SUMMARY OF THE INVENTION

本发明的实施例提供一种NS实例化的方法、装置及NFV系统,可降低NFVO在运行和维护过程中的复杂度。Embodiments of the present invention provide a method, an apparatus, and an NFV system for NS instantiation, which can reduce the complexity of NFVO during operation and maintenance.

为达到上述目的,本发明采用如下技术方案:To achieve the above object, the present invention adopts the following technical solutions:

第一方面,本发明实施例提供了一种NS实例化的方法,包括:In a first aspect, an embodiment of the present invention provides a method for instantiating an NS, including:

NFVO获取NS的NS实例化请求,该NS实例化请求用于指示该NS中需要的VNS(Virtualised Network Subsystem,虚拟网络子系统)实例以及组成该NS需要的第一VL实例,其中,该VNS实例包括VNF实例以及组成该VNS实例的第二VL实例;该NFVO根据该NS实例化请求执行VNS实例化操作,以得到该VNS实例;该NFVO根据该NS实例化请求执行VL实例化操作,以得到该第一VL实例;该NFVO向虚拟基础设施管理器VIM发送第一连接请求,以使得该VIM根据该第一连接请求建立该VNS实例与该第一VL实例之间的连接。NFVO obtains the NS instantiation request of the NS, and the NS instantiation request is used to indicate the VNS (Virtualised Network Subsystem, virtual network subsystem) instance required in the NS and the first VL instance required to form the NS, wherein the VNS instance Including a VNF instance and a second VL instance that constitutes the VNS instance; the NFVO performs a VNS instantiation operation according to the NS instantiation request to obtain the VNS instance; the NFVO performs a VL instantiation operation according to the NS instantiation request to obtain the first VL instance; the NFVO sends a first connection request to the virtual infrastructure manager VIM, so that the VIM establishes a connection between the VNS instance and the first VL instance according to the first connection request.

可以看出,NFVO可以以VNS实例为一个单元进行NS实例化,也就是说,NFVO只需建立NS中需要的VNS实例以及组成该NS需要的第一VL实例,而无需对VNS实例内的VNF实例和第二VL实例进行调度,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。It can be seen that NFVO can use a VNS instance as a unit for NS instantiation, that is, NFVO only needs to establish the VNS instance required in the NS and the first VL instance required to form the NS, without the need for the VNF in the VNS instance. The instance and the second VL instance are scheduled, thereby reducing the complexity of the NFVO in the operation and maintenance process and improving the scheduling efficiency.

在一个可能的设计中,该NS实例化请求包括NSD的标识以及NS规格信息的标识,其中,与该NSD的标识对应的NSD中包含VNFFGD的标识,该VNFFGD的标识用于指示组成该NS需要的第一VL实例;该NSD的标识以及该NS规格信息的标识用于指示该NS中需要的VNS实例。In a possible design, the NS instantiation request includes the identifier of the NSD and the identifier of the NS specification information, wherein the NSD corresponding to the identifier of the NSD contains the identifier of VNFFGD, and the identifier of VNFGFD is used to indicate that the NS needs to be composed. The first VL instance of the NS; the identifier of the NSD and the identifier of the NS specification information are used to indicate the VNS instance required in the NS.

在一个可能的设计中,该NFVO根据该NS实例化请求执行VNS实例化操作,包括:该NFVO根据该NSD的标识和该NS规格信息的标识,确定该NS实例化需要的VNS实例列表,该VNS列表中包括至少一个VNS实例;该NFVO从实例记录信息中确定该VNS实例是否存在,该实例记录信息中记录有已建立的VNS实例;若该VNS实例不存在,则该NFVO执行VNS实例化操作。In a possible design, the NFVO performs a VNS instantiation operation according to the NS instantiation request, including: the NFVO determines a list of VNS instances required by the NS instantiation according to the identifier of the NSD and the identifier of the NS specification information, and the The VNS list includes at least one VNS instance; the NFVO determines whether the VNS instance exists from the instance record information, and the instance record information records the established VNS instance; if the VNS instance does not exist, the NFVO executes the VNS instantiation operate.

在一个可能的设计中,NFVO可以通过下面两种方式执行VNS实例化操作。In one possible design, NFVO can perform VNS instantiation in the following two ways.

其中,一种是:NFVO向虚拟网络子系统管理器VNSM发送VNS实例化请求,该VNS实例化请求用于指示该VNS中需要的VNF实例以及组成该VNS实例需要的第二VL实例;该NFVO接收该VNSM发送的VNS实例化完成消息,该VNS实例化完成消息中包括该VNS实例的标识。One of them is: NFVO sends a VNS instantiation request to the virtual network subsystem manager VNSM, and the VNS instantiation request is used to indicate the VNF instance required in the VNS and the second VL instance required to form the VNS instance; the NFVO A VNS instantiation complete message sent by the VNSM is received, where the VNS instantiation complete message includes the identifier of the VNS instance.

另一种方式是:该NFVO确定该VNS中需要的VNF实例以及组成该VNS实例需要的第二VL实例;该NFVO根据该VNS中需要的VNF实例,执行VNF实例化操作,以得到该VNF实例;该NFVO根据组成该VNS实例需要的第二VL实例,执行VL实例化操作,以得到该第二VL实例;该NFVO向VIM发送第二连接请求,以使得该VIM根据该第二连接请求建立该VNF实例与该第二VL实例之间的连接。Another way is: the NFVO determines the VNF instance required in the VNS and the second VL instance required to form the VNS instance; the NFVO performs the VNF instantiation operation according to the VNF instance required in the VNS to obtain the VNF instance This NFVO performs VL instantiation operation according to the second VL instance that forms this VNS instance needs, to obtain this second VL instance; This NFVO sends the second connection request to VIM, so that this VIM establishes according to this second connection request A connection between the VNF instance and the second VL instance.

在一个可能的设计中,在该NFVO向VIM发送第一连接请求,以使得该VIM根据该第一连接请求建立该VNS实例与该第一VL实例之间的连接之后,还包括:该NFVO获取该NS实例的变容请求,该变容请求中携带有与当前NS容量不同的规格信息的标识,该变容请求包括扩容请求或缩容请求;该NFVO根据该与当前NS容量不同的规格信息的标识,以及该变容请求所指示的NSD,确定变容计划,该变容计划包括扩容计划或缩容计划;若该变容计划中包括VNS实例变容,则该NFVO对该VNS实例执行扩容操作或缩容操作。In a possible design, after the NFVO sends a first connection request to the VIM, so that the VIM establishes a connection between the VNS instance and the first VL instance according to the first connection request, the method further includes: obtaining, by the NFVO The capacity change request of the NS instance, the capacity change request carries an identifier of specification information different from the current NS capacity, and the capacity change request includes a capacity expansion request or a capacity reduction request; the NFVO is based on the specification information different from the current NS capacity. , and the NSD indicated by the variable capacity request, determine the variable capacity plan, and the variable capacity plan includes the capacity expansion plan or the capacity reduction plan; if the variable capacity plan includes the VNS instance variable capacity, the NFVO executes the VNS instance Expansion operation or reduction operation.

在一个可能的设计中,该NFVO对该VNS实例执行扩容操作或缩容操作,包括:该NFVO向VNSM发送VNS实例的变容请求,该变容请求携带有与当前VNS容量不同的规格信息的标识;该NFVO接收该VNSM发送的VNS实例变容完成消息,该VNS实例变容完成消息中包括变容后的VNS实例内VNF实例的连接关系。In a possible design, the NFVO performs a capacity expansion operation or a capacity reduction operation on the VNS instance, including: the NFVO sends a VNS instance variable capacity request to the VNSM, and the variable capacity request carries the specification information different from the current VNS capacity. Identifier; the NFVO receives the VNS instance resizing completion message sent by the VNSM, and the VNS instance resizing completion message includes the connection relationship of the VNF instance in the VNS instance after the resizing.

可以看出,NFVO可以以VNS实例为一个单元执行NS实例的扩容操作或缩容操作,无需对VNS实例内的VNF实例进行扩容操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。It can be seen that NFVO can use the VNS instance as a unit to perform the capacity expansion or reduction operation of the NS instance without the need to expand or reduce the capacity of the VNF instance in the VNS instance, thereby reducing the complexity of NFVO in the operation and maintenance process. to improve scheduling efficiency.

在一个可能的设计中,在该NFVO向VIM发送第一连接请求,以使得该VIM根据该第一连接请求建立该VNS实例与该第一VL实例之间的连接之后,还包括:若获取到NS实例的终止请求,则NFVO终止NS实例中包括的VNS实例;NFVO删除NS实例中的第一VL实例。In a possible design, after the NFVO sends the first connection request to the VIM, so that the VIM establishes the connection between the VNS instance and the first VL instance according to the first connection request, the method further includes: if obtained If the NS instance terminates the request, the NFVO terminates the VNS instance included in the NS instance; the NFVO deletes the first VL instance in the NS instance.

可以看出,NFVO可以以VNS实例为一个单元执行NS实例的终止操作,无需对VNS实例内的VNF实例进行终止操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。It can be seen that NFVO can use the VNS instance as a unit to perform the termination operation of the NS instance, and there is no need to terminate or shrink the VNF instance in the VNS instance, thereby reducing the complexity of NFVO in the operation and maintenance process and improving scheduling. efficiency.

在一个可能的设计中,在该NFVO向VIM发送第一连接请求,以使得该VIM根据该第一连接请求建立该VNS实例与该第一VL实例之间的连接之后,还包括:该NFVO获取该NS实例的升级请求,该升级请求包括待升级的VNSD的标识、以及用于升级的VNSD的标识;该NFVO根据该用于升级的VNSD的标识确定需要实例化的第一VNS列表,并根据该待升级的VNSD的标识确定需要终止的第二VNS列表;该NFVO根据该第一VNS列表执行VNS实例化操作,以得到升级后的VNS实例,并终止该第二VNS列表内的VNS实例;该NFVO更新组成该NS的第一VL实例,以完成该NS实例的升级。In a possible design, after the NFVO sends a first connection request to the VIM, so that the VIM establishes a connection between the VNS instance and the first VL instance according to the first connection request, the method further includes: obtaining, by the NFVO The upgrade request of the NS instance, the upgrade request includes the identifier of the VNSD to be upgraded and the identifier of the VNSD used for upgrade; the NFVO determines the first VNS list to be instantiated according to the identifier of the VNSD used for upgrade, and according to The identifier of the VNSD to be upgraded determines the second VNS list that needs to be terminated; the NFVO performs the VNS instantiation operation according to the first VNS list to obtain the upgraded VNS instance, and terminates the VNS instance in the second VNS list; The NFVO updates the first VL instance constituting the NS to complete the upgrade of the NS instance.

可以看出,NFVO可以以VNS实例为一个单元执行NS实例的升级操作,无需对VNS实例内的VNF实例进行升级操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。It can be seen that NFVO can use the VNS instance as a unit to perform the upgrade operation of the NS instance, and there is no need to upgrade or shrink the VNF instance in the VNS instance, thereby reducing the complexity of NFVO in the operation and maintenance process and improving scheduling. efficiency.

第二方面,本发明实施例提供了一种VNS实例化的方法,包括:In a second aspect, an embodiment of the present invention provides a method for instantiating a VNS, including:

VNSM确定进行VNS实例化操作需要的VNF实例以及组成该VNS实例需要的VL实例;该VNSM执行VNF实例化操作,以得到该VNF实例;该VNSM执行VL实例化操作,以得到该VL实例;该VNSM向VIM发送连接请求,以使得该VIM根据该连接请求建立该VNF实例与该VL实例之间的连接。The VNSM determines the VNF instance required for the VNS instantiation operation and the VL instance required to form the VNS instance; the VNSM executes the VNF instantiation operation to obtain the VNF instance; the VNSM executes the VL instantiation operation to obtain the VL instance; the The VNSM sends a connection request to the VIM, so that the VIM establishes a connection between the VNF instance and the VL instance according to the connection request.

可以看出,VNSM可以负责建立VNS实例,并对一个VNS实例内的VNF实例进行管理和维护,而NFVO无需对VNS实例内的VNF实例进行调度,只需对VNF实例所在的VNS实例进行管理即可,从而降低了NFVO在运行和维护过程中的复杂度,提高调度效率。It can be seen that VNSM can be responsible for establishing VNS instances, and managing and maintaining VNF instances within a VNS instance, while NFVO does not need to schedule VNF instances within a VNS instance, but only needs to manage the VNS instance where the VNF instance is located. Yes, thus reducing the complexity of NFVO in the operation and maintenance process and improving the scheduling efficiency.

需要说明的是,上述VNSM可以是独立的实体设备,或者,上述VNSM也可以为其他实体设备中的一个逻辑功能单元,本发明实施例对此不做限定。It should be noted that the above VNSM may be an independent entity device, or the above VNSM may also be a logical functional unit in other entity devices, which is not limited in this embodiment of the present invention.

在一个可能的设计中,该VNSM确定进行VNS实例化操作需要的VNF实例以及组成该VNS实例需要的VL实例,包括:该VNSM获取该VNS的VNS实例化请求,该VNS实例化请求用于指示该VNS中需要的VNF实例以及组成该VNS实例需要的VL实例;其中,该VNSM执行VNF实例化操作,以得到该VNF实例,包括:该VNSM根据该VNS实例化请求执行VNF实例化操作,以得到该VNF实例。In a possible design, the VNSM determines the VNF instance required for the VNS instantiation operation and the VL instance required for composing the VNS instance, including: the VNSM obtains the VNS instantiation request of the VNS, and the VNS instantiation request is used to indicate The VNF instance required in the VNS and the VL instance required to form the VNS instance; wherein, the VNSM performs the VNF instantiation operation to obtain the VNF instance, including: the VNSM performs the VNF instantiation operation according to the VNS instantiation request, to Get the VNF instance.

在一个可能的设计中,该VNS实例化请求包括虚拟网络子系统描述信息块VNSD的标识以及VNS规格信息的标识,其中,与该VNSD的标识对应的VNSD中包含虚拟网络功能转发图信息描述块VNFFGD的标识,该VNFFGD的标识用于指示组成该VNS需要的VL实例;该VNSD的标识以及该VNS规格信息的标识用于指示该VNS中需要的VNF实例。In a possible design, the VNS instantiation request includes the identifier of the virtual network subsystem description information block VNSD and the identifier of the VNS specification information, wherein the VNSD corresponding to the identifier of the VNSD includes the virtual network function forwarding map information description block The identifier of the VNFFGD, which is used to indicate the VL instance required to form the VNS; the identifier of the VNSD and the identifier of the VNS specification information are used to indicate the VNF instance required in the VNS.

在一个可能的设计中,该VNSM根据该VNS实例化请求执行VNF实例化操作,包括:该VNSM根据该VNSD的标识和该VNS规格信息的标识,确定该VNS实例化需要的VNF实例列表,该VNF列表中包括至少一个VNF实例;该VNSM从实例记录信息中确定该VNF实例是否存在,该实例记录信息中记录有已建立的VNF实例;若该VNF实例不存在,则该VNSM执行VNF实例化操作。In a possible design, the VNSM performs a VNF instantiation operation according to the VNS instantiation request, including: the VNSM determines a list of VNF instances required for the VNS instantiation according to the VNSD identifier and the VNS specification information identifier, and the VNSM The VNF list includes at least one VNF instance; the VNSM determines whether the VNF instance exists from the instance record information, and the instance record information records the established VNF instance; if the VNF instance does not exist, the VNSM executes VNF instantiation operate.

在一个可能的设计中,在该VNSM向VIM发送连接请求,以使得该VIM根据该连接请求建立该VNF实例与该VL实例之间的连接之后,还包括:该VNSM获取该VNS实例的变容请求,该变容请求中携带有与当前VNS容量不同的规格信息的标识,该变容请求包括扩容请求或缩容请求;该VNSM根据该与当前VNS容量不同的规格信息的标识,以及该变容请求所指示的VNSD,确定变容计划,该变容计划包括扩容计划或缩容计划;该VNSM根据该变容计划,对该VNF实例执行扩容操作或缩容操作。In a possible design, after the VNSM sends a connection request to the VIM, so that the VIM establishes the connection between the VNF instance and the VL instance according to the connection request, the method further includes: the VNSM obtains the variable capacity of the VNS instance request, the variable capacity request carries an identifier of specification information different from the current VNS capacity, and the variable capacity request includes a capacity expansion request or a capacity reduction request; the VNSM is based on the identifier of the specification information different from the current VNS capacity, and the variable capacity request. The VNSD indicated by the capacity request determines a capacity change plan, and the capacity change plan includes a capacity expansion plan or a capacity reduction plan; the VNSM performs a capacity expansion operation or a capacity reduction operation for the VNF instance according to the capacity change plan.

因此,VNSM可以单独对一个VNS实例进行扩容操作或缩容操作,无需NFVO直接对各个VNF实例进行扩容操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。Therefore, VNSM can expand or shrink a VNS instance independently, without NFVO directly expanding or shrinking each VNF instance, thereby reducing the complexity of NFVO during operation and maintenance and improving scheduling efficiency.

在一个可能的设计中,在该VNSM向VIM发送连接请求,以使得该VIM根据该连接请求建立该VNF实例与该VL实例之间的连接之后,还包括:若获取到VNS实例的终止请求,则VNSM终止VNS实例中包括的VNF实例;VNSM删除VNS实例中VNF实例之间的VL实例。In a possible design, after the VNSM sends a connection request to the VIM, so that the VIM establishes the connection between the VNF instance and the VL instance according to the connection request, the method further includes: if the termination request of the VNS instance is obtained, Then the VNSM terminates the VNF instance included in the VNS instance; the VNSM deletes the VL instance between the VNF instances in the VNS instance.

因此,VNSM可以单独对一个VNS实例进行终止操作,无需NFVO直接与各个VNF实例交互进行终止操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。Therefore, VNSM can terminate a VNS instance independently, without the need for NFVO to directly interact with each VNF instance to terminate the operation, thereby reducing the complexity of NFVO in the operation and maintenance process and improving the scheduling efficiency.

在一个可能的设计中,在该VNSM向VIM发送连接请求,以使得该VIM根据该连接请求建立该VNF实例与该VL实例之间的连接之后,还包括:该VNSM获取该VNS实例的升级请求,该升级请求包括待升级的VNFD的标识、以及用于升级的VNFD的标识;该VNSM根据该用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据该待升级的VNFD的标识确定需要终止的第二VNF列表;该VNSM根据该第一VNF列表执行VNF实例化操作,以得到升级后的VNF实例,并终止该第二VNF列表内的VNF实例;该VNSM更新组成该VNS实例的VL实例,以完成该VNS实例的升级。In a possible design, after the VNSM sends a connection request to the VIM, so that the VIM establishes a connection between the VNF instance and the VL instance according to the connection request, the method further includes: the VNSM obtains an upgrade request for the VNS instance , the upgrade request includes the identifier of the VNFD to be upgraded and the identifier of the VNFD to be upgraded; the VNSM determines the first VNF list that needs to be instantiated according to the identifier of the VNFD to be upgraded, and according to the identifier of the VNFD to be upgraded Identify the second VNF list that needs to be terminated; the VNSM performs a VNF instantiation operation according to the first VNF list to obtain an upgraded VNF instance, and terminates the VNF instance in the second VNF list; the VNSM is updated to form the VNS VL instance of the instance to complete the upgrade of this VNS instance.

因此,VNSM可以单独对一个VNS实例进行升级操作,无需NFVO直接与各个VNF实例交互进行升级操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。Therefore, VNSM can perform upgrade operations on a VNS instance independently, without the need for NFVO to directly interact with each VNF instance to perform upgrade operations, thereby reducing the complexity of NFVO in the operation and maintenance process and improving scheduling efficiency.

第三方面,本发明实施例提供了一种NFVO,该NFVO具有实现上述方法实际中NFVO行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。In a third aspect, an embodiment of the present invention provides an NFVO, and the NFVO has the function of implementing the actual NFVO behavior of the above method. The functions can be implemented by hardware, or can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

在一个可能的设计中,NFVO的结构中包括处理器和存储器,所述存储器用于存储支持NFVO执行上述方法的应用程序代码,所述处理器被配置为用于执行所述存储器中存储的应用程序。所述NFVO还可以包括通信接口,用于管理设备与其他设备或通信网络通信。In a possible design, the structure of NFVO includes a processor and a memory, the memory is used for storing application program code that supports the NFVO to execute the above method, the processor is configured to execute the application stored in the memory program. The NFVO may also include a communication interface for the management device to communicate with other devices or a communication network.

第四方面,本发明实施例提供了一种计算机存储介质,用于储存为上述NFVO所用的计算机软件指令,其包含用于执行上述方面为NFVO所设计的程序。In a fourth aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used for the above-mentioned NFVO, including a program for executing the above-mentioned aspect designed for the NFVO.

第五方面,本发明的实施例提供了一种VNSM,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该VNSM运行时,该处理器执行该存储器存储的该计算机执行指令,以使该VNSM执行如第二方面的VNS实例化的方法。In a fifth aspect, an embodiment of the present invention provides a VNSM, including: a processor, a memory, a bus and a communication interface; the memory is used to store computer execution instructions, the processor and the memory are connected through the bus, when the VNSM At runtime, the processor executes the computer-executable instructions stored in the memory to cause the VNSM to perform the VNS-instantiated method of the second aspect.

第六方面,本发明实施例提供了一种计算机存储介质,用于储存为上述VNSM所用的计算机软件指令,其包含用于执行上述方面为VNSM所设计的程序。In a sixth aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the VNSM, including a program designed for the VNSM for executing the above aspect.

第七方面,本发明的实施例提供了一种NFV系统,包括上述NFVO,以及与该NFVO相连的上述VNSM。In a seventh aspect, an embodiment of the present invention provides an NFV system, including the above-mentioned NFVO, and the above-mentioned VNSM connected to the NFVO.

本发明中,NFVO和VIM的名字对设备本身不构成限定,在实际实现中,这些设备可以以其他名称出现。只要各个设备的功能和本发明类似,属于本发明权利要求及其等同技术的范围之内。In the present invention, the names of NFVO and VIM do not limit the devices themselves, and in actual implementation, these devices may appear with other names. As long as the functions of the respective devices are similar to those of the present invention, they fall within the scope of the claims of the present invention and technical equivalents thereof.

相较于现有技术,本发明的实施例提供的NFV系统,与传统的NFV系统不同的是,该NFV系统中引入了VNS的概念,其中,VNS可以是当前NFV系统中一个或多个节点组成的子系统,一个VNS实例可以具体包括具有特定连接关系的一个或多个VNF实例,这样,在这种NFV系统中,可以以VNS实例为一个单元进行调度和管理,从而降低NFV系统的运行和维护过程中的复杂度,提高调度效率。Compared with the prior art, the NFV system provided by the embodiments of the present invention is different from the traditional NFV system in that the concept of VNS is introduced into the NFV system, where the VNS may be one or more nodes in the current NFV system. A VNS instance can specifically include one or more VNF instances with a specific connection relationship. In this way, in this NFV system, the VNS instance can be used as a unit for scheduling and management, thereby reducing the operation of the NFV system. And the complexity of the maintenance process, improve the scheduling efficiency.

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。These and other aspects of the invention will be more clearly understood from the description of the following embodiments.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,而不是所有的实施例。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some, but not all, embodiments of the invention.

图1为一种现有的NFV系统的架构图;FIG. 1 is an architectural diagram of an existing NFV system;

图2为本发明实施例提供的一种NFV系统的架构图;FIG. 2 is an architectural diagram of an NFV system according to an embodiment of the present invention;

图3为本发明实施例提供的一个NS的VNFFG的示例图;FIG. 3 is an example diagram of a VNFFG of an NS provided by an embodiment of the present invention;

图4为本发明实施例提供的一个VNS的VNFFG的示例图;FIG. 4 is an example diagram of a VNFFG of a VNS provided by an embodiment of the present invention;

图5为本发明实施例提供的一种计算机设备示意图;5 is a schematic diagram of a computer device according to an embodiment of the present invention;

图6为本发明实施例提供的一种NS实例化的方法的交互图;6 is an interaction diagram of a method for instantiating an NS according to an embodiment of the present invention;

图7为本发明实施例提供的一种NS实例的扩容方法的交互图;7 is an interaction diagram of a method for expanding the capacity of an NS instance provided by an embodiment of the present invention;

图8为本发明实施例提供的一种NS实例的升级方法的交互图;8 is an interaction diagram of a method for upgrading an NS instance provided by an embodiment of the present invention;

图9为本发明实施例提供的一种VNS实例化的方法的交互图;9 is an interaction diagram of a method for instantiating a VNS according to an embodiment of the present invention;

图10为本发明实施例提供的一种VNS实例的扩容方法的交互图;10 is an interaction diagram of a method for expanding a VNS instance provided by an embodiment of the present invention;

图11为本发明实施例提供的一种VNS实例的升级方法的交互图;11 is an interaction diagram of a method for upgrading a VNS instance provided by an embodiment of the present invention;

图12为本发明实施例提供的一种NFVO的结构示意图;12 is a schematic structural diagram of an NFVO provided by an embodiment of the present invention;

图13为本发明实施例提供的一种VNSM的结构示意图。FIG. 13 is a schematic structural diagram of a VNSM according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments.

本发明的实施例提供一种NFV系统,与传统的NFV系统不同的是,该NFV系统中引入了VNS(Virtualised Network Subsystem,虚拟网络子系统)的概念,其中,VNS可以是当前NFV系统中一个或多个节点组成的子系统,例如,EPC(即4G核心)网络、IMS(IP MultimediaSubsystem,IP多媒体子系统)网络等,一个VNS实例可以具体包括具有特定连接关系的一个或多个VNF实例,这样,在这种NFV系统中,可以以VNS实例为一个单元进行调度和管理,从而降低NFV系统的运行和维护过程中的复杂度,提高调度效率。The embodiment of the present invention provides an NFV system, which is different from the traditional NFV system in that the concept of VNS (Virtualised Network Subsystem) is introduced into the NFV system, wherein the VNS may be one of the current NFV systems. or a subsystem composed of multiple nodes, for example, an EPC (ie 4G core) network, an IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) network, etc., a VNS instance may specifically include one or more VNF instances with a specific connection relationship, In this way, in this NFV system, the VNS instance can be used as a unit for scheduling and management, thereby reducing the complexity of the operation and maintenance process of the NFV system and improving the scheduling efficiency.

例如,在传统的NFV系统中,需要对一个地区的移动网络中的EPC网络以及IMS网络内的每一个节点分别建立VNF实例,从而为每一个节点分配专用的虚拟资源,并对所有的VNF实例进行维护和管理。For example, in a traditional NFV system, it is necessary to establish a VNF instance for each node in the EPC network in a mobile network in a region and each node in the IMS network, so as to allocate dedicated virtual resources for each node, and for all VNF instances maintenance and management.

而在本发明实施例提供的NFV系统中,由于引入了VNS的概念,因此,可以将EPC网络作为一个VNS,将EPC网络内的VNF实例,以及这些VNF实例之间的连接关系作为一个VNS实例,并且将IMS网络作为一个VNS,将IMS网络内的VNF实例,以及这些VNF实例之间的连接关系作为一个VNS实例,进而,只需要对这两个VNS实例进行维护和管理即可,从而降低NFV系统在运行和维护过程中的复杂度,且提高NFVO的调度效率。However, in the NFV system provided by the embodiment of the present invention, since the concept of VNS is introduced, the EPC network can be regarded as a VNS, and the VNF instances in the EPC network and the connection relationship between these VNF instances can be regarded as a VNS instance , and use the IMS network as a VNS, and use the VNF instances in the IMS network and the connection relationship between these VNF instances as a VNS instance, and then only need to maintain and manage these two VNS instances. The complexity of the NFV system in the operation and maintenance process, and improve the scheduling efficiency of NFVO.

具体的,如图2所示,为实现上述VNS的概念,本发明的实施例提供的NFV系统中引入了VNSM(Virtualised Network Subsystem Manager,虚拟网络子系统管理器,该VNSM可以为一个或多个本发明实施例对此不做限定),其中,在传统的NFV系统的结构下(参见图1),该VNSM分别与NFVO、VIM和VNFM相连。Specifically, as shown in FIG. 2, in order to realize the concept of the above VNS, the NFV system provided by the embodiment of the present invention introduces a VNSM (Virtualised Network Subsystem Manager, virtual network subsystem manager, the VNSM can be one or more This is not limited in this embodiment of the present invention), wherein, under the structure of a traditional NFV system (see FIG. 1 ), the VNSM is connected to the NFVO, the VIM, and the VNFM, respectively.

其中,VNSM负责VNS实例的生命周期管理。例如,执行VNS实例化操作、执行VNS实例更新操作、与VNFM相协调对VNF实例进行管理、对VNS实例内的拓扑管理(例如生成、升级、查询、删除VNFFG)等。Among them, the VNSM is responsible for the life cycle management of the VNS instance. For example, perform VNS instantiation operations, perform VNS instance update operations, coordinate with VNFM to manage VNF instances, manage topology within VNS instances (eg, generate, upgrade, query, delete VNFFG), and the like.

当然,还可以将上述VNSM的功能集成在NFVO中,即对图1所示的NFV系统中NFVO的功能进行扩展,此时,NFV系统中便无需额外设置承载上述VNSM功能的VNSM实体。Of course, the functions of the above VNSM can also be integrated into the NFVO, that is, the functions of the NFVO in the NFV system shown in FIG. 1 are extended. In this case, the NFV system does not need to additionally set up a VNSM entity that carries the above VNSM functions.

VNFFG(VNF Forwarding Graph,虚拟网络功能转发图)可以用VNFFGD(VNFFGDescriptor,虚拟网络功能转发图信息描述块)来描述,具体的,一个VNFFG可具体指示一个NS(Network Service,网络业务)经历的各个成员(例如VNF实例),以及各个成员之间的连接关系,在引入VNS的概念后,该VNFFG中可进一步描述VNS实例以及VNS实例之间的连接关系,即NS中可以包括VNF实例和/或VNS实例。VNFFG (VNF Forwarding Graph, virtual network function forwarding graph) can be described by VNFFGD (VNFFGDescriptor, virtual network function forwarding graph information description block). Members (such as VNF instances), and the connection relationship between each member, after the concept of VNS is introduced, the VNS instance and the connection relationship between VNS instances can be further described in the VNFFG, that is, the NS can include VNF instances and/or VNS instance.

如图3所示,为一个NS的VNFFG,其中,该NS中包括两个VNS实例(即VNS1和VNS2)、三个VNF(即VNF1、VNF2以及VNF3)实例及四个第一VL实例(Virtual Link,虚拟连接,即VL1、VL2、VL3以及VL4,本发明实施例中将组成NS的VL实例称为第一VL实例),其中,第一VL实例中包括NS内部的VL实例,例如图3中的VL2、VL3以及VL4,并且,第一VL实例还包括与NS外部进行连接使用的VL实例,例如图3中的VL1,这些VNS实例、VNF实例以及第一VL实例共组成2条NFP(Network Function Path),NFP1为:VL1-VNF1-VL2-VNS1-VL3-VNF2;NFP2为:VL1-VNF1-VL2-VNS1-VL3-VNS2-VL4-VNF3。As shown in Figure 3, it is a VNFFG of an NS, wherein the NS includes two VNS instances (ie VNS1 and VNS2), three VNF (ie VNF1, VNF2 and VNF3) instances and four first VL instances (Virtual Link, virtual connection, namely VL1, VL2, VL3 and VL4, in this embodiment of the present invention, the VL instance that constitutes the NS is referred to as the first VL instance), wherein the first VL instance includes the VL instance inside the NS, such as FIG. 3 VL2, VL3 and VL4 in, and, the first VL instance also includes the VL instance that is connected with the outside of the NS, such as VL1 in Figure 3, these VNS instances, VNF instances and the first VL instance constitute 2 NFPs ( Network Function Path), NFP1 is: VL1-VNF1-VL2-VNS1-VL3-VNF2; NFP2 is: VL1-VNF1-VL2-VNS1-VL3-VNS2-VL4-VNF3.

进一步地,每一个VNS实例内部也可以用一个VNFFG来描述,例如,如图4所示,VNS1的VNFFG中包括三个VNF(即VNF4、VNF5以及VNF6)实例以及两个第二VL实例(即VL5、VL6,本发明实施例中将组成VNS的VL实例称为第二VL实例),共组成2条NFP,例如,NFP3为:VNF4-VL5-VNF5;NFP4为:VNF4-VL6-VNF6。Further, each VNS instance can also be described by a VNFFG. For example, as shown in Figure 4, the VNFFG of VNS1 includes three VNF (that is, VNF4, VNF5, and VNF6) instances and two second VL instances (that is, VNF6). VL5 and VL6, in this embodiment of the present invention, the VL instance that constitutes the VNS is referred to as the second VL instance), and 2 NFPs are formed in total. For example, NFP3 is: VNF4-VL5-VNF5; NFP4 is: VNF4-VL6-VNF6.

另外,由于在NFV系统中引入VNS的概念,因此,相应也引入了用于描述VNS的VNSD(Virtual Network Service Descriptor,虚拟网络子系统描述信息块),例如,引入的VNSD中定义了在VNS实例内,VNS实例的标识、版本信息、VNFD(Virtualised Network FunctionDescriptor,虚拟网络功能描述信息块)、VNFFGD、VLD(Virtual Link Descriptor,虚拟连接信息描述块)等。In addition, since the concept of VNS is introduced into the NFV system, a VNSD (Virtual Network Service Descriptor, virtual network subsystem description information block) for describing VNS is also introduced accordingly. For example, the introduced VNSD defines a VNS instance Inside, the identifier of the VNS instance, version information, VNFD (Virtualised Network Function Descriptor, virtual network function description block), VNFGFD, VLD (Virtual Link Descriptor, virtual connection information description block) and so on.

并且,在引入VNSD后,原有的用于描述NS的NSD(Network Service Descriptor,网络业务描述信息块)、用于描述VNFFG的VNFFGD以及存储在NFVO内的部署模板,例如service_deployment_flavour也均作相应的调整。例如,在NSD内增加了VNSD等。Moreover, after the introduction of VNSD, the original NSD (Network Service Descriptor, network service description information block) used to describe NS, VNFFGD used to describe VNFFG, and deployment templates stored in NFVO, such as service_deployment_flavour, are also used accordingly. Adjustment. For example, VNSD etc. are added within NSD.

如图5所示,图2中的NFVO或VNSM可以以图5中的计算机设备(或系统)的方式来实现。As shown in FIG. 5 , the NFVO or VNSM in FIG. 2 may be implemented in the manner of the computer device (or system) in FIG. 5 .

图5所示为本发明实施例提供的计算机设备示意图。计算机设备100包括至少一个处理器11,通信总线12,存储器13以及至少一个通信接口14。FIG. 5 is a schematic diagram of a computer device according to an embodiment of the present invention.Computer device 100 includes at least oneprocessor 11 , communication bus 12 , memory 13 and at least onecommunication interface 14 .

处理器11可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。Theprocessor 11 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the programs of the present invention.

通信总线12可包括一通路,在上述组件之间传送信息。所述通信接口14,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。Communication bus 12 may include a path to communicate information between the above-described components. Thecommunication interface 14 uses any device such as a transceiver for communicating with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN) and the like.

存储器13可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。Memory 13 may be read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), or other types of information and instructions The dynamic storage device can also be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disk storage, optical disk storage ( including compact discs, laser discs, compact discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or capable of carrying or storing desired program code in the form of instructions or data structures and capable of being stored by a computer any other medium taken, but not limited to this. The memory can exist independently and be connected to the processor through a bus. The memory can also be integrated with the processor.

其中,所述存储器13用于存储执行本发明方案的应用程序代码,并由处理器11来控制执行。所述处理器11用于执行所述存储器13中存储的应用程序代码。Wherein, the memory 13 is used for storing the application program code for executing the solution of the present invention, and the execution is controlled by theprocessor 11 . Theprocessor 11 is used for executing the application code stored in the memory 13 .

在具体实现中,作为一种实施例,处理器11可以包括一个或多个CPU,例如图5中的CPU0和CPU1。In a specific implementation, as an embodiment, theprocessor 11 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 5 .

在具体实现中,作为一种实施例,计算机设备100可以包括多个处理器,例如图5中的处理器11和处理器18。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, thecomputer device 100 may include multiple processors, such as theprocessor 11 and theprocessor 18 in FIG. 5 . Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (eg, computer program instructions).

在具体实现中,作为一种实施例,计算机设备100还可以包括输出设备15和输入设备16。输出设备15和处理器11通信,可以以多种方式来显示信息。例如,输出设备15可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备16和处理器11通信,可以以多种方式接受用户的输入。例如,输入设备16可以是鼠标、键盘、触摸屏设备或传感设备等。In a specific implementation, as an embodiment, thecomputer device 100 may further include anoutput device 15 and aninput device 16 . Theoutput device 15 is in communication with theprocessor 11 and can display information in a variety of ways. For example, theoutput device 15 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector (projector) Wait. Theinput device 16 is in communication with theprocessor 11 and can accept user input in a variety of ways. For example, theinput device 16 may be a mouse, a keyboard, a touch screen device, a sensor device, or the like.

上述的计算机设备100可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备100可以是台式机、便携式电脑、网络服务器、掌上电脑(Personal Digital Assistant,PDA)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图5中类似结构的设备。本发明实施例不限定计算机设备100的类型。Theaforementioned computer device 100 may be a general-purpose computer device or a special-purpose computer device. In a specific implementation, thecomputer device 100 may be a desktop computer, a portable computer, a network server, a PDA (Personal Digital Assistant, PDA), a mobile phone, a tablet computer, a wireless terminal device, a communication device, an embedded device, or a device shown in FIG. 5 . equipment of similar structure. The embodiment of the present invention does not limit the type of thecomputer device 100 .

进一步地,由于在图2所示的NFV系统中引入VNS的概念,因此,传统的NS实例化操作、扩缩容操作、升级操作、终止操作等流程均发生相应的变化,以下实施例中将详细阐述在上述引入VNS的概念后的NFV系统中,NS实例化操作、扩缩容操作、升级操作、终止操作的具体执行方法,以及VNS实例化操作、扩缩容操作、升级操作、终止操作的具体执行方法。Further, due to the introduction of the concept of VNS into the NFV system shown in FIG. 2, the traditional NS instantiation operations, expansion and contraction operations, upgrade operations, termination operations and other processes have undergone corresponding changes. In the NFV system after the introduction of the concept of VNS, the specific execution methods of NS instantiation operation, expansion and contraction operation, upgrade operation, and termination operation, as well as VNS instantiation operation, expansion and contraction operation, upgrade operation, and termination operation are described in detail. specific implementation method.

需要说明的是,在本发明实例中,上述NFV系统中的任意一种功能节点可能由一个实体设备实现,也可能由多个实体设备共同实现,NFV系统中的多个功能节点可能分别由不同的实体设备实现,也可能都由同一个实体设备实现。可以理解的是,NFV系统中的任意一种功能节点都可能是实体设备内的一个逻辑功能模块,也可能是由多个实体设备组成的一个逻辑功能模块。It should be noted that, in the example of the present invention, any functional node in the above-mentioned NFV system may be implemented by one entity device, or may be implemented jointly by multiple entity devices, and multiple functional nodes in the NFV system may be implemented by different It may also be implemented by the same entity device. It can be understood that any functional node in the NFV system may be a logical functional module in an entity device, or may be a logical functional module composed of multiple entity devices.

因此,在下述的本发明实施例中,可以由一个实体设备执行本发明实施例提供的方法中的各个步骤,可以由多个实体设备协作执行本发明实施例提供的方法中的各个步骤,对此本发明不作限定。Therefore, in the following embodiments of the present invention, each step in the method provided by the embodiment of the present invention may be performed by one entity device, and each step in the method provided by the embodiment of the present invention may be performed by multiple entity devices. This invention is not limited.

例如,可以将VNSM与NFVO的功能集成在一个实体设备上执行以下实施例中的各项操作,或者,VNSM也可以集成在其他的网元设备中执行以下实施例中的各项操作,本发明实施例对此不做限定。For example, the functions of VNSM and NFVO may be integrated on one entity device to perform the operations in the following embodiments, or the VNSM may also be integrated in other network element devices to perform the operations in the following embodiments. The embodiment does not limit this.

进一步地,为了更清楚地介绍本发明提供的NS实例化操作、扩缩容操作、升级操作、终止操作的具体执行方法,下文中均以逻辑功能模块(即NFV系统中的功能节点)作为执行主体进行说明,本领域技术人员可以理解,逻辑功能模块在具体实现时需依赖于其所在的实体设备上的硬件资源。Further, in order to more clearly introduce the specific execution methods of the NS instantiation operation, the expansion and contraction operation, the upgrade operation, and the termination operation provided by the present invention, hereinafter, the logic function module (that is, the function node in the NFV system) is used as the execution method. The main body is described, and those skilled in the art can understand that the specific implementation of the logic function module needs to depend on the hardware resources on the physical device where it is located.

另外,在本发明实施例中,NFV系统可以应用于未来的第五代移动通信(英文:5rd-Generation,缩写:5G)系统,长期演进(英文:long term evolution,缩写:LTE)通信系统中,也可以应用于LTE的演进通信系统中,如LTE-A(英文全称:long term evolutionadvanced)系统中,还可以应用于WCDMA等第三代移动通信(英文:3rd-Generation,缩写:3G)系统中等,本发明不作限制。In addition, in the embodiment of the present invention, the NFV system can be applied to the future fifth generation mobile communication (English: 5rd-Generation, abbreviation: 5G) system, long term evolution (English: long term evolution, abbreviation: LTE) communication system , can also be applied to LTE evolution communication systems, such as LTE-A (English full name: long term evolutionadvanced) system, can also be applied to WCDMA and other third-generation mobile communication (English: 3rd-Generation, abbreviation: 3G) system Moderate, the present invention is not limited.

基于图2所示的NFV系统,本发明的实施例提供一种NS实例化的方法,如图6所示,该方法包括:Based on the NFV system shown in FIG. 2, an embodiment of the present invention provides a method for NS instantiation. As shown in FIG. 6, the method includes:

101、NFVO接收OSS发送的NS的NS实例化请求,该NS实例化请求用于指示该NS中需要的VNS实例和/或VNF实例,以及组成该NS需要的第一VL实例。101. The NFVO receives the NS instantiation request of the NS sent by the OSS, where the NS instantiation request is used to indicate the VNS instance and/or the VNF instance required in the NS, and the first VL instance required to form the NS.

102、(可选)NFVO检查该NS实例化请求的有效性。102. (Optional) The NFVO checks the validity of the NS instantiation request.

103a、若该NS实例化请求中指示NS包括VNS实例,则NFVO从VNSM中获取实例记录信息,并根据该实例记录信息查找该VNS实例是否存在。103a. If the NS instantiation request indicates that the NS includes a VNS instance, the NFVO obtains instance record information from the VNSM, and searches whether the VNS instance exists according to the instance record information.

103b、若该NS实例化请求中指示NS包括VNF实例,则NFVO从VNFM中获取实例记录信息,并根据该实例记录信息查找该VNF实例是否存在。103b. If the NS instantiation request indicates that the NS includes a VNF instance, the NFVO obtains instance record information from the VNFM, and searches whether the VNF instance exists according to the instance record information.

104、(可选)NFVO检查VNF实例和/或VNS实例互联需要的网络资源是否可用,并对该资源进行预留。104. (Optional) The NFVO checks whether the network resources required for the interconnection of the VNF instance and/or the VNS instance are available, and reserves the resources.

105、NFVO根据该NS实例化请求,向VIM发送VL实例化请求,VIM接收到该VL实例化请求后执行VL实例化操作,得到组成该NS的第一VL实例。105. The NFVO sends a VL instantiation request to the VIM according to the NS instantiation request, and after receiving the VL instantiation request, the VIM performs a VL instantiation operation to obtain the first VL instance that constitutes the NS.

106a、若步骤103a中该VNS实例不存在,则NFVO执行VNS实例化操作,得到该VNS实例。106a. If the VNS instance does not exist in step 103a, the NFVO performs a VNS instantiation operation to obtain the VNS instance.

106b、若步骤103b中该VNF实例不存在,则NFVO执行VNF实例化操作,得到该VNF实例。106b. If the VNF instance does not exist in step 103b, the NFVO performs a VNF instantiation operation to obtain the VNF instance.

107、NFVO向VIM发送第一连接请求,以使VIM得将步骤106a中得到的VNS实例和/或步骤106b中得到的VNF实例与步骤105中得到的第一VL实例建立连接。107. The NFVO sends a first connection request to the VIM, so that the VIM can establish a connection between the VNS instance obtained in step 106a and/or the VNF instance obtained in step 106b and the first VL instance obtained in step 105.

108、(可选,图1中未示出)NFVO指示VIM将VNF实例和/或VNS实例的外部接口连接到物理网络功能接口上。108. (Optional, not shown in FIG. 1) NFVO instructs the VIM to connect the external interface of the VNF instance and/or the VNS instance to the physical network function interface.

109、NFVO向OSS发送NS实施化操作完成消息。109. The NFVO sends the NS implementation operation completion message to the OSS.

在步骤101中,NFVO获取NS的NS实例化请求,例如,NFVO从0SS接收针对该NS的NS实例化请求。In step 101, the NFVO obtains the NS instantiation request of the NS, for example, the NFVO receives the NS instantiation request for the NS from the OSS.

其中,该NS实例化请求用于指示该NS中需要的成员以及组成该NS需要的第一VL实例,由于在NVF系统中引入了VNS的概念,因此,此时NS需要的成员可以具体包括VNS实例和/或VNF实例,该VNS实例和/或VNF实例的个数不受限制,这样,NFVO便可以在后续步骤102-110中根据NS需要的成员以及第一VL实例,为该NS分配相应的资源,最终建立NS实例,以完成该NS实例化操作。The NS instantiation request is used to indicate the members required in the NS and the first VL instance required to form the NS. Since the concept of VNS is introduced into the NVF system, the members required by the NS may specifically include VNS. Instances and/or VNF instances, the number of the VNS instances and/or VNF instances is not limited. In this way, NFVO can allocate the corresponding NS to the NS according to the members required by the NS and the first VL instance in the subsequent steps 102-110. resources, and finally establish an NS instance to complete the NS instantiation operation.

示例性的,该NS实例化请求可携带有NSD的标识以及规格信息(例如Flavor-ID)的标识,其中,该NSD的标识用于指示该NS中需要的成员的类型,例如该NSD的标识可用于指示当前的NS中需要的成员为VNF实例1和VNS实例2;而该规格信息的标识用于指示该NS的属性,以及该NS中需要的成员的属性,例如,当前NS的容量大小、VNF实例1的个数、以及VNS实例2的话务量大小等。该属性的具体参数可根据NFVO中预先存储的部署模板中的内容进行定义,本发明实施例对此不作任何限制。因此,可以根据该NSD的标识以及所述NS规格信息的标识确定NS中需要的成员的类型和成员的属性,即具体指示出该NS中需要的VNS实例。Exemplarily, the NS instantiation request may carry the identifier of the NSD and the identifier of the specification information (for example, Flavor-ID), wherein the identifier of the NSD is used to indicate the type of the member required in the NS, such as the identifier of the NSD. It can be used to indicate that the required members in the current NS are VNF instance 1 and VNS instance 2; and the identifier of the specification information is used to indicate the attributes of the NS and the attributes of the members required in the NS, for example, the capacity of the current NS , the number of VNF instance 1, and the traffic size of VNS instance 2. The specific parameter of this attribute may be defined according to the content in the deployment template pre-stored in the NFVO, which is not limited in this embodiment of the present invention. Therefore, the type of the member and the attribute of the member required in the NS can be determined according to the identifier of the NSD and the identifier of the NS specification information, that is, the VNS instance required in the NS can be specifically indicated.

进一步地,NFVO根据该NSD的标识可确定该NS的NSD,进而根据该NSD确定该NS内的VNFD、VNSD、VLD中的至少一种;并且,根据该规格信息进一步确定VNFD对应的规格信息、VNSD对应的规格信息和VLD对应的规格信息中的至少一种。Further, NFVO can determine the NSD of the NS according to the identifier of the NSD, and then determine at least one of the VNFD, VNSD, and VLD in the NS according to the NSD; and, according to the specification information, further determine the specification information corresponding to the VNFD, At least one of the specification information corresponding to the VNSD and the specification information corresponding to the VLD.

并且,NFVO还可以根据该NSD确定该NS内的VNFFGD,该VNFFGD用于描述该NS的VNFFG,即该VNFFGD用于可用于指示该NS需要的第一VL实例,一个NS实例中可以包括一个或多个VNFFG,即该NSD中可包括多个VNFFGD。若NS实例中包括多个VNFFG,那么,针对每一个VNFFG,NFVO可重复执行上述步骤103-110,最终建立NS实例中的该多个VNFFG。In addition, the NFVO can also determine the VNFFGD in the NS according to the NSD, and the VNFFGD is used to describe the VNFFG of the NS, that is, the VNFFGD can be used to indicate the first VL instance required by the NS, and an NS instance can include one or Multiple VNFFGs, that is, multiple VNFFGDs may be included in the NSD. If the NS instance includes multiple VNFFGs, then, for each VNFFG, the NFVO may repeatedly perform the above steps 103-110, and finally establish the multiple VNFFGs in the NS instance.

参见图3所示的VNFFG的示意图,NFVO根据确定出的至少一个VNFFG,便可以进一步确定出该NS实例中每一个VNFFG中,各个VNS实例或VNF实例之间的连接关系。Referring to the schematic diagram of VNFFG shown in FIG. 3 , NFVO can further determine the connection relationship between VNS instances or VNF instances in each VNFFG in the NS instance according to the determined at least one VNFFG.

步骤102为可选步骤,在步骤102中,NFVO检查该NS实例化请求的有效性。例如,检查该NS实例化请求的发送者是否被授权等。其中,若当前NS中包括多个VNFFG和策略规则时,策略规则也许会导致只有部分VNFFG针对该NS是有效的。Step 102 is an optional step in which the NFVO checks the validity of the NS instantiation request. For example, check if the sender of the NS instantiation request is authorized, etc. Wherein, if the current NS includes multiple VNFFGs and policy rules, the policy rules may cause only some of the VNFFGs to be valid for the NS.

在步骤103a中,若该NS实例化请求中指示NS需要的成员包括VNS实例,则NFVO从VNSM中查找该VNS实例是否存在。In step 103a, if the NS instantiation request indicates that the members required by the NS include the VNS instance, the NFVO searches the VNSM for the existence of the VNS instance.

具体的,根据步骤101中NS实例化请求中携带的NSD的标识以及规格信息的标识,NFVO可进一步确定该NS实例中是否包括VNS实例,若包括VNS实例,则执行步骤103a,即根据该NS实例化请求确定NS实例化需要的VNS实例列表,该VNS列表中包括至少一个VNS实例;进而,NFVO可以与VNSM进行通信,从VNSM的实例记录信息中确定VNS实例列表内的VNS实例是否存在,其中,VNSM会将已实例化的VNS实例进行记录生成该实例记录信息。这样,NFVO便可以从VNSM中查找该VNS实例是否存在。Specifically, according to the identifier of the NSD and the identifier of the specification information carried in the NS instantiation request in step 101, the NFVO can further determine whether the NS instance includes a VNS instance, and if a VNS instance is included, step 103a is performed, that is, according to the NS instance The instantiation request determines a list of VNS instances required for NS instantiation, and the VNS list includes at least one VNS instance; further, the NFVO can communicate with the VNSM, and determine whether the VNS instance in the VNS instance list exists from the instance record information of the VNSM, Among them, the VNSM will record the instantiated VNS instance to generate the instance record information. In this way, NFVO can find out whether the VNS instance exists from the VNSM.

在步骤103b中,若该NS实例化请求中指示NS需要的成员包括VNF实例,则NFVO从VNFM中查找该VNF实例是否存在。In step 103b, if the NS instantiation request indicates that the members required by the NS include the VNF instance, the NFVO searches the VNFM for the existence of the VNF instance.

类似的,根据步骤101中NS实例化请求中携带的NSD的标识以及规格信息的标识,NFVO可进一步确定该NS实例中书否包括VNF实例,若包括VNF实例,则执行步骤103b,即根据该NS实例化请求确定NS实例化需要的VNF实例列表,该VNF列表中包括至少一个VNF实例;进而,NFVO可以与VNFM进行通信,从VNFM的实例记录信息中确定VNF实例列表内的VNF实例是否存在。Similarly, according to the identifier of the NSD and the identifier of the specification information carried in the NS instantiation request in step 101, NFVO can further determine whether the book in the NS instance includes a VNF instance, and if it includes a VNF instance, execute step 103b, that is, according to the The NS instantiation request determines the list of VNF instances required for NS instantiation, and the VNF list includes at least one VNF instance; further, the NFVO can communicate with the VNFM, and determine whether the VNF instance in the VNF instance list exists from the instance record information of the VNFM .

步骤104为可选步骤,在步骤104中,NFVO可与VIM进行通信,请求VIM检查VNF实例和/或VNS实例互联需要的网络资源是否可用,并对该资源进行预留。Step 104 is an optional step. In step 104, the NFVO may communicate with the VIM to request the VIM to check whether the network resources required for the interconnection of the VNF instance and/or the VNS instance are available, and reserve the resources.

例如,NFVO可通过虚拟资源管理接口生成资源预留操作,进而,NFVO向VIM发送请求,请求VIM检查VNF实例和/或VNS实例互联需要的网络资源是否可用,并对这些资源进行预留。VIM收到该请求后检查VNF实例和/或VNS实例互联需要的网络资源的可用性,并完成预定,进而向NFVO返回资源预留的结果。For example, the NFVO can generate a resource reservation operation through the virtual resource management interface, and then the NFVO sends a request to the VIM, requesting the VIM to check whether the network resources required for the interconnection of the VNF instance and/or the VNS instance are available, and reserve these resources. After receiving the request, the VIM checks the availability of network resources required for the interconnection of the VNF instance and/or the VNS instance, completes the reservation, and then returns the resource reservation result to the NFVO.

在步骤105中,在步骤101中已经阐述过,由于该NS实例化请求所指示的NSD中携带有该NS内VNFFGD的标识,而该VLD可用于描述第一VL实例,因此,NFVO根据该NS实例化请求确定在组成该NS需要的第一VL实例,进而,NFVO可以向VIM发送VL实例化请求,请求该VIM执行VL实例化操作,VIM接收到该VL实例化请求后执行VL实例化操作,得到该NS需要的第一VL实例。In step 105, as explained in step 101, since the NSD indicated by the NS instantiation request carries the identifier of VNFFGD in the NS, and the VLD can be used to describe the first VL instance, NFVO according to the NS The instantiation request determines the first VL instance required to form the NS, and further, the NFVO can send a VL instantiation request to the VIM, requesting the VIM to perform the VL instantiation operation, and the VIM performs the VL instantiation operation after receiving the VL instantiation request , to obtain the first VL instance required by the NS.

需要说明的是,由于该NS实例中的一个或多个VL可能已经进行过实例化操作,因此,即有的第一VL实例可能已经存在,因此,NFVO只需要在已有的VL实例上进行扩展即可。It should be noted that since one or more VLs in the NS instance may have already been instantiated, some first VL instances may already exist. Therefore, NFVO only needs to be performed on the existing VL instances. Just expand.

在步骤106a中,若步骤103a中该VNS实例不存在,则NFVO执行VNS实例化操作,得到该VNS实例。In step 106a, if the VNS instance does not exist in step 103a, the NFVO performs a VNS instantiation operation to obtain the VNS instance.

具体的,在步骤103a中,NFVO根据该NS实例化请求确定NS实例化需要的VNS实例列表,并查找该VNS实例是否存在,由于VNS实例列表中的VNS实例可能有多个,因此,在步骤107a中,对于VNS实例列表中不存在的VNS实例,NFVO可执行VNS实例化操作,直至VNS实例列表中的VNS实例都实例化。Specifically, in step 103a, NFVO determines the list of VNS instances required for NS instantiation according to the NS instantiation request, and checks whether the VNS instance exists. Since there may be multiple VNS instances in the VNS instance list, in step In 107a, for a VNS instance that does not exist in the VNS instance list, the NFVO may perform a VNS instantiation operation until all the VNS instances in the VNS instance list are instantiated.

其中,NFVO可以向VNSM发送VNS实例化请求,以使得VNSM根据该VNS实例化请执行VNS实例化操作,该VNSM执行VNS实例化操作的方法将在后续实施例中详细阐述,故此处不再赘述。The NFVO may send a VNS instantiation request to the VNSM, so that the VNSM requests to perform the VNS instantiation operation according to the VNS instantiation. The method for the VNSM to perform the VNS instantiation operation will be described in detail in the subsequent embodiments, so it will not be repeated here. .

在具体实现中,作为一种可行的实施例方式,当NFVO与VNSM集成在同一个实体设备中时,NFVO自身可以确定该VNS中需要的VNF实例以及组成VNS实例需要的第二VL实例;此时,NFVO根据VNS中需要的VNF实例,执行VNF实例化操作,以得到该VNF实例;并且,根据该组成VNS实例需要的第二VL实例,执行VL实例化操作,以得到该第二VL实例;最终,NFVO向VIM发送第二连接请求,以使得VIM根据第二连接请求建立VNF实例与第二VL实例之间的连接,以完成该VNS实例化操作。In specific implementation, as a feasible embodiment, when NFVO and VNSM are integrated in the same physical device, NFVO itself can determine the VNF instance required in the VNS and the second VL instance required to form the VNS instance; this When, NFVO performs the VNF instantiation operation according to the VNF instance required in the VNS to obtain the VNF instance; and, according to the second VL instance required by the composition VNS instance, executes the VL instantiation operation to obtain the second VL instance Finally, the NFVO sends a second connection request to the VIM, so that the VIM establishes a connection between the VNF instance and the second VL instance according to the second connection request, so as to complete the VNS instantiation operation.

类似的,在步骤106b中,若步骤103b中该VNF实例不存在,则NFVO执行VNF实例化操作,得到该VNF实例。其中,NFVO执行VNF实例化操作与现有技术中VNF实例化的过程相同,故此处在不赘述。Similarly, in step 106b, if the VNF instance does not exist in step 103b, NFVO performs a VNF instantiation operation to obtain the VNF instance. Wherein, the VNF instantiation operation performed by the NFVO is the same as the VNF instantiation process in the prior art, so it is not repeated here.

经过步骤101-106,可得到NS实例中一个VNFFG内所需要的所有VNF实例、VNS实例以及VNL实例(假设NS实例中同时包括VNF实例和VNS实例),因此,在步骤107中,NFVO与VIM进行通信,向VIM发送第一连接请求,请求该VIM将步骤106a中得到的VNS实例和/或步骤106b中得到的VNF实例与步骤105中得到的第一VL实例建立连接。After steps 101-106, all VNF instances, VNS instances and VNL instances required in a VNFFG in the NS instance can be obtained (assuming that the NS instance includes both VNF instances and VNS instances), therefore, in step 107, NFVO and VIM Communicate and send a first connection request to the VIM, requesting the VIM to establish a connection between the VNS instance obtained in step 106a and/or the VNF instance obtained in step 106b and the first VL instance obtained in step 105.

可选的,在步骤108中,NFVO可以指示NM(Network Manager,网络管理节点)将VNF实例和/或VNS实例的外部接口连接到物理网络功能接口上。其中,NM可以为OSS、NMS、EM或WIM。Optionally, in step 108, the NFVO may instruct the NM (Network Manager, network management node) to connect the external interface of the VNF instance and/or the VNS instance to the physical network function interface. Wherein, NM can be OSS, NMS, EM or WIM.

最终,在步骤109中,NFVO可以向请求建立该NS实例的发送端(例如,OSS)发送NS实例化操作完成消息,以确认该NS实例化操作完成,即建立该NS实例。Finally, in step 109, the NFVO may send an NS instantiation operation completion message to the sender (eg, OSS) requesting to establish the NS instance to confirm that the NS instantiation operation is completed, that is, to establish the NS instance.

其中,上述步骤101-109中涉及NFVO的执行步骤,可以由NFVO根据上述图5中的处理器执行存储器中存储的程序指令来实现。The execution steps involved in the NFVO in the above steps 101 to 109 may be implemented by the NFVO executing the program instructions stored in the memory according to the above-mentioned processor in FIG. 5 .

至此,本发明的实施例提供一种NS实例化的方法,应用于引入VNS概念的NVF系统,其中,NFVO获取NS的NS实例化请求,该NS实例化请求用于指示该NS中需要的VNS实例以及第一VL实例;若该NS实例化请求中指示该NS的成员包括VNS实例,NFVO从VNSM中查找该VNS实例是否存在;若该VNS实例不存在,则NFVO执行VNS实例化操作,得到该VNS实例;最终,将VNS实例与第一VL实例建立连接,以建立NS实例。这样,在这种NFV系统中,NFVO可以以VNS实例为一个单元进行NS实例化,也就是说,NFVO只需建立NS中需要的VNS实例以及组成该NS需要的第一VL实例,而无需对VNS实例内的VNF实例和第二VL实例进行调度,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide a method for NS instantiation, which is applied to an NVF system that introduces the concept of VNS, wherein the NFVO obtains the NS instantiation request of the NS, and the NS instantiation request is used to indicate the VNS required in the NS. Instance and the first VL instance; if the NS instantiation request indicates that the member of the NS includes a VNS instance, NFVO searches the VNSM whether the VNS instance exists; if the VNS instance does not exist, NFVO executes the VNS instantiation operation to obtain The VNS instance; finally, the VNS instance is connected with the first VL instance to establish the NS instance. In this way, in this NFV system, NFVO can use the VNS instance as a unit to instantiate NS, that is, NFVO only needs to establish the VNS instance required in the NS and the first VL instance required to form the NS, without the need for The VNF instance and the second VL instance in the VNS instance are scheduled, thereby reducing the complexity of the NFVO operation and maintenance process and improving the scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种NS实例的扩容方法,如图7所示,该方法包括:Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for expanding the capacity of an NS instance. As shown in FIG. 7 , the method includes:

201、NFVO接收OSS发送的NS实例的扩容请求,该扩容请求中携带有大于当前NS容量的规格信息的标识。201. The NFVO receives a capacity expansion request of the NS instance sent by the OSS, where the capacity expansion request carries an identifier of specification information larger than the current NS capacity.

202、(可选)NFVO检查该扩容请求的有效性。202. (Optional) NFVO checks the validity of the capacity expansion request.

203、NFVO根据该规格信息的标识,以及该扩容请求所指示的NSD,确定扩容计划。203. The NFVO determines a capacity expansion plan according to the identifier of the specification information and the NSD indicated by the capacity expansion request.

204a、若该扩容计划中包括VNS实例扩容,则NFVO与VNSM进行通信,对该VNS实例执行扩容操作。204a. If the capacity expansion plan includes the capacity expansion of the VNS instance, the NFVO communicates with the VNSM to perform a capacity expansion operation for the VNS instance.

204b、若该扩容计划中包括VNS实例化操作,则NFVO与VNSM进行通信,执行VNS实例化操作,以建立新的VNS实例。204b. If the VNS instantiation operation is included in the capacity expansion plan, the NFVO communicates with the VNSM to perform the VNS instantiation operation to establish a new VNS instance.

204c、若该扩容计划中包括VNF实例扩容,则NFVO与VNFM进行通信,对该VNF实例执行扩容操作。204c. If the capacity expansion plan includes the capacity expansion of the VNF instance, the NFVO communicates with the VNFM to perform a capacity expansion operation for the VNF instance.

204d、若该扩容计划中包括VNF实例化操作,则NFVO与VNFM进行通信,执行VNF实例化操作,以建立新的VNF实例。204d. If the VNF instantiation operation is included in the capacity expansion plan, the NFVO communicates with the VNFM to perform the VNF instantiation operation to establish a new VNF instance.

205、NFVO向VIM发送更新请求,请求VIM对扩容后的NS实例内的第一VL实例进行更新。205. The NFVO sends an update request to the VIM, requesting the VIM to update the first VL instance in the expanded NS instance.

206、NFVO向OSS发送NS实例扩容操作完成消息。206. The NFVO sends the NS instance expansion operation completion message to the OSS.

在步骤201中,NFVO获取NS实例的扩容请求,例如,从0SS接收到针对该NS实例的扩容请求,其中,该扩容请求中携带有大于当前NS容量的规格信息的标识。进一步地,为指示NFVO对哪一个NS实例进行扩容操作,该扩容请求中还可以携带该NS实例的标识。In step 201, the NFVO obtains a capacity expansion request of the NS instance, for example, receives a capacity expansion request for the NS instance from the OSS, wherein the capacity expansion request carries an identifier of specification information larger than the current NS capacity. Further, in order to indicate which NS instance the NFVO performs the capacity expansion operation, the capacity expansion request may also carry the identifier of the NS instance.

具体的,NSD可以包含多个规格信息(例如,部署模板flavours),每一个部署模板都有自己的资源需求,如VNF实例数、VNS实例数以及网络连接等,示例性的,假设NFVO在建立该NS实例时使用的NSD中的部署模板为:VoLTE_NSD_300W_service_deployment_flavor部署的,而现在需要扩容到VoLTE_NSD_500W_service_deployment_flavor,那么,该扩容请求中可携带有VoLTE_NSD_500W_service_deployment_flavor所对应的规格信息的标识。Specifically, NSD can contain multiple specifications (for example, deployment template flavors), and each deployment template has its own resource requirements, such as the number of VNF instances, the number of VNS instances, and network connections. The deployment template in NSD used in this NS instance is: VoLTE_NSD_300W_service_deployment_flavor is deployed, and now it needs to be expanded to VoLTE_NSD_500W_service_deployment_flavor, then the expansion request can carry the identifier of the specification information corresponding to VoLTE_NSD_500W_service_deployment_flavor.

与上述步骤201-206所述的扩容方法类似的,基于图2所示的NFV系统,本发明的实施例提供另一种NS实例的缩容方法。Similar to the capacity expansion method described in steps 201 to 206 above, based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides another capacity reduction method for an NS instance.

其中,与步骤201类似的,在进行NS缩容操作时,NFVO获取NS实例的缩容请求,该缩容请求中携带有小于当前NS容量的规格信息的标识。Wherein, similar to step 201, when performing the NS shrinking operation, the NFVO obtains a shrinking request of the NS instance, and the shrinking request carries an identifier of specification information smaller than the current NS capacity.

可选的,在步骤202中,NFVO检查该扩容请求的有效性,例如,检查该NS实例化请求的发送者是否被授权等。Optionally, in step 202, the NFVO checks the validity of the capacity expansion request, for example, checks whether the sender of the NS instantiation request is authorized, and so on.

与步骤201类似的,在进行NS缩容操作时,NFVO也可以检查该缩容请求的有效性。Similar to step 201, when performing the NS scaling down operation, NFVO may also check the validity of the scaling down request.

在步骤203中,NFVO根据该扩容请求中携带的规格信息的标识,确定扩容后的NS所对应的NSD,进而根据该NSD以及该规格信息的标识确定具体的扩容计划。In step 203, the NFVO determines the NSD corresponding to the expanded NS according to the identifier of the specification information carried in the capacity expansion request, and then determines a specific expansion plan according to the identifier of the NSD and the specification information.

由于扩容一个NS实例是通过扩容组成该NS实例的VNF实例和/或VNS实例来实现的,而实现一个VNF实例和/或VNS实例的扩容包括两种方式,即为该VNF实例和/或该VNS实例申请更多的资源或直接新生成一个VNF实例和/或VNS实例。Since the expansion of an NS instance is achieved by expanding the VNF instances and/or VNS instances that compose the NS instance, the expansion of a VNF instance and/or VNS instance includes two ways, namely, the VNF instance and/or the VNS instance. The VNS instance applies for more resources or directly generates a new VNF instance and/or VNS instance.

因此,一个NS实例的扩容计划具体包括以下可能:1、当NS实例中的VNS实例需要扩容时,可以对该VNS实例进行扩容(即为该VNS实例申请更多的资源)或者重新建立一个VNS实例以满足扩容后的容量需求;2、当NS实例中的VNF实例需要扩容时,可以对该VNF实例进行扩容(即为该VNF实例申请更多的资源)或者重新建立一个VNF实例以满足扩容后的容量需求。Therefore, the expansion plan of an NS instance specifically includes the following possibilities: 1. When the VNS instance in the NS instance needs to be expanded, the VNS instance can be expanded (that is, apply for more resources for the VNS instance) or re-establish a VNS 2. When the VNF instance in the NS instance needs to be expanded, the VNF instance can be expanded (that is, apply for more resources for the VNF instance) or a new VNF instance can be established to meet the capacity expansion later capacity requirements.

进而,204a中,若该扩容计划中包括VNS实例的扩容操作,则NFVO与VNSM进行通信,对该VNS实例执行扩容操作。Furthermore, in 204a, if the capacity expansion plan includes the capacity expansion operation of the VNS instance, the NFVO communicates with the VNSM to perform the capacity expansion operation for the VNS instance.

在步骤204b中,若该扩容计划中包括VNS实例化操作,即新建一个满足扩容后容量需求的VNS实例,则NFVO与VNSM进行通信,执行VNS实例化操作,建立新的VNS实例。In step 204b, if the VNS instantiation operation is included in the capacity expansion plan, that is, a new VNS instance is created that meets the capacity requirement after capacity expansion, the NFVO communicates with the VNSM, performs the VNS instantiation operation, and establishes a new VNS instance.

其中,VNS实例化的方法以及VNS实例的扩容方法将在后续实施例中详细介绍,故此处不再赘述。The method for instantiating the VNS and the method for expanding the capacity of the VNS instance will be described in detail in the subsequent embodiments, and thus will not be repeated here.

在步骤204c中,若该扩容计划中包括VNF实例的扩容操作,则NFVO与VNFM进行通信,对该VNF实例执行扩容操作。In step 204c, if the capacity expansion plan includes the capacity expansion operation of the VNF instance, the NFVO communicates with the VNFM to perform the capacity expansion operation for the VNF instance.

在步骤204d中,若该扩容计划中包括VNF实例化操作,即新建一个满足扩容后容量需求的VNF实例,则NFVO与VNFM进行通信,执行VNF实例化操作,建立新的VNF实例。In step 204d, if the VNF instantiation operation is included in the capacity expansion plan, that is, a new VNF instance is created that meets the capacity requirement after capacity expansion, the NFVO communicates with the VNFM, performs the VNF instantiation operation, and establishes a new VNF instance.

其中,VNF实例化的方法以及VNF实例的扩容方法与现有技术类似,故此处不再赘述。Wherein, the method for instantiating the VNF and the method for expanding the capacity of the VNF instance are similar to those in the prior art, so they will not be repeated here.

进一步地,在步骤205中,在执行上述扩容计划后,NS实例内的VNF实例和/或VNS实例之间的连接关系可能会发生变化,例如,在扩容前VNF实例1与VNS实例1通过VL1连接,但是执行上述步骤204b中的扩容计划后,建立了新的VNS实例2取代扩容操作前的VNS实例1,因此,NFVO需要向VIM发送更新请求,请求VIM对扩容后的NS实例内的第一VL实例进行更新,VIM接收到该更新请求后,对NS实例内的第一VL实例进行更新,例如将VNF实例2与VNS实例1通过VL1连接。Further, in step 205, after the above-mentioned capacity expansion plan is executed, the connection relationship between VNF instances and/or VNS instances in the NS instance may change. For example, before capacity expansion, VNF instance 1 and VNS instance 1 pass through VL1. However, after executing the expansion plan in step 204b above, a new VNS instance 2 is established to replace the VNS instance 1 before the expansion operation. Therefore, NFVO needs to send an update request to the VIM to request the VIM to update the first VNS instance in the expanded NS instance. A VL instance is updated. After receiving the update request, the VIM updates the first VL instance in the NS instance, for example, connecting VNF instance 2 and VNS instance 1 through VL1.

最终,在步骤206中,NFVO可以向发送该NS实例的扩容请求的发送端(例如,OSS)发送NS实例扩容操作完成消息,以确认该NS实例的扩容操作完成。Finally, in step 206, the NFVO may send an NS instance expansion operation completion message to the sender (eg, OSS) that sent the capacity expansion request of the NS instance to confirm that the capacity expansion operation of the NS instance is completed.

其中,步骤201-206中涉及NFVO执行的步骤,可以由NFVO根据上述图5中的处理器执行存储器中存储的程序指令来实现。The steps involved in the NFVO execution in steps 201 to 206 may be implemented by the NFVO executing the program instructions stored in the memory according to the above-mentioned processor in FIG. 5 .

与上述扩容操作类似的,缩容一个NS实例是通过缩容组成该NS实例的VNF实例和/或VNS实例来实现的,而实现一个VNF实例和/或VNS实例的缩容包括两种方式,即减少该VNF实例和/或该VNS实例的资源或直接终止该VNF实例和/或VNS实例。Similar to the above expansion operation, shrinking an NS instance is achieved by shrinking the VNF instance and/or VNS instance that compose the NS instance, and realizing the shrinking of a VNF instance and/or VNS instance includes two ways. That is, the resources of the VNF instance and/or the VNS instance are reduced or the VNF instance and/or the VNS instance are directly terminated.

因此,一个NS实例的缩容计划具体包括以下可能:1、当NS实例中的VNS实例需要缩容时,可以对该VNS实例进行缩容(即减少该VNS实例的资源)或者终止该VNS实例以满足缩容后的容量需求;2、当NS实例中的VNF实例需要缩容时,可以对该VNF实例进行缩容(即减少该VNF实例的资源)或者终止该VNF实例以满足缩容后的容量需求。Therefore, the scale-down plan of an NS instance specifically includes the following possibilities: 1. When the VNS instance in the NS instance needs to be scaled down, the VNS instance can be scaled down (that is, the resources of the VNS instance can be reduced) or the VNS instance can be terminated 2. When the VNF instance in the NS instance needs to be scaled down, the VNF instance can be scaled down (that is, the resources of the VNF instance can be reduced) or the VNF instance can be terminated to meet the requirements of the reduced capacity. capacity requirements.

进一步地,若该缩容计划中包括VNS实例缩容,则NFVO对该VNS实例执行缩容操作;若该缩容计划中包括VNS实例终止操作,则NFVO执行VNS实例终止操作,其中,VNS实例的缩容方法和VNS实例的终止方法将在后续实施例中详细阐述,故此处不再赘述。若该缩容计划中包括VNF实例缩容,则NFVO对该VNF实例执行缩容操作;若该缩容计划中包括VNF实例终止操作,则NFVO执行VNF实例终止操作。Further, if the shrinking plan includes a VNS instance shrinking, NFVO performs a shrinking operation on the VNS instance; if the shrinking plan includes a VNS instance terminating operation, NFVO executes a VNS instance terminating operation, wherein the VNS instance The method for scaling down and the method for terminating the VNS instance will be described in detail in the subsequent embodiments, so they will not be repeated here. If the shrinking plan includes VNF instance shrinking, NFVO performs the shrinking operation for the VNF instance; if the shrinking plan includes the VNF instance terminating operation, NFVO executes the VNF instance terminating operation.

与上述扩容操作类似的,在执行上述缩容计划后,NS实例内的VNF实例和/或VNS实例之间的连接关系可能会发生变化,因此,NFVO需要向VIM发送请求,请求VIM对缩容后的NS实例内的VL实例进行更新,最终完成该NS缩容操作。Similar to the above capacity expansion operation, after the above capacity reduction plan is executed, the connection relationship between the VNF instances and/or VNS instances in the NS instance may change. Therefore, the NFVO needs to send a request to the VIM to request the VIM to reduce the capacity. The VL instance in the subsequent NS instance is updated, and finally the NS shrinking operation is completed.

至此,本发明的实施例提供一种NS实例的变容方法(即扩容操作或缩容操作),应用于引入VNS概念的NVF系统,NFVO可以以VNS实例为一个单元执行NS实例的扩容操作或缩容操作,无需对VNS实例内的VNF实例进行扩容操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide a method for changing the capacity of an NS instance (that is, a capacity expansion operation or a capacity reduction operation), which is applied to an NVF system that introduces the VNS concept. NFVO can use the VNS instance as a unit to perform the capacity expansion operation of the NS instance or The scaling operation does not need to expand or shrink the VNF instance in the VNS instance, thereby reducing the complexity of NFVO during operation and maintenance and improving the scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种NS实例的终止方法。Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for terminating an NS instance.

具体的,NFVO可以获取NS实例的终止请求,该终止请求中携带有该NS实例的标识。若该NS实例中包括VNS实例,则NFVO向VNSM请求终止NS实例中包括的VNS实例;若该NS实例中包括VNF实例,则NFVO向VNFM请求终止NS实例中包括的VNF实例。进而,NFVO向VIM请求删除该NS实例中成员之间的第一VL实例。Specifically, the NFVO may obtain the termination request of the NS instance, and the termination request carries the identifier of the NS instance. If the NS instance includes a VNS instance, the NFVO requests the VNSM to terminate the VNS instance included in the NS instance; if the NS instance includes a VNF instance, the NFVO requests the VNFM to terminate the VNF instance included in the NS instance. Further, the NFVO requests the VIM to delete the first VL instance among the members in the NS instance.

需要说明的是,终止一个NS实例时,可能存在以下一种或多种可能:a、在对该NS进行NS实例化前,一些VNF实例和/或VNS实例已经存在,则在步骤这些VNF实例和/或VNS实例不能删除。b、该NS实例内的所有VNF实例和/或VNS实例,都是该NS实例化时生成的,那么,这些VNF实例和/或VNS实例都要终止,这些VNF实例和/或VNS实例之间的连接关系(例如VL)也要删除。c、该NS实例内的至少一个VNF实例和/或VNS实例同时用于其他的NS实例,此时,保留其他的NS实例需要的VNF实例和/或VNS实例和这些VNF实例和/或VNS实例之间的网络连接,同时终止那些其他的NS实例没有用到的VNF实例和/或VNS实例,以及这些VNF实例和/或VNS实例之间的连接关系。It should be noted that, when terminating an NS instance, there may be one or more of the following possibilities: a. Before the NS instantiation is performed on the NS, some VNF instances and/or VNS instances already exist, then in step these VNF instances and/or VNS instances cannot be deleted. b. All VNF instances and/or VNS instances in the NS instance are generated when the NS instance is instantiated. Then, these VNF instances and/or VNS instances must be terminated. The connection relationship (eg VL) of , is also deleted. c. At least one VNF instance and/or VNS instance in the NS instance is used for other NS instances at the same time. At this time, the VNF instances and/or VNS instances required by other NS instances and these VNF instances and/or VNS instances are reserved. At the same time, terminate those VNF instances and/or VNS instances that are not used by other NS instances, and the connection relationship between these VNF instances and/or VNS instances.

至此,本发明的实施例提供一种NS实例的终止方法,应用于引入VNS概念的NVF系统,NFVO可以以VNS实例为一个单元执行NS实例的终止操作,无需对VNS实例内的VNF实例进行终止操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide a method for terminating an NS instance, which is applied to an NVF system that introduces the concept of VNS. NFVO can use the VNS instance as a unit to perform the termination operation of the NS instance without terminating the VNF instance in the VNS instance. operation or scale-down operation, thereby reducing the complexity of NFVO in the operation and maintenance process and improving the scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种NS实例的升级方法,如图8所示,该方法包括:Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for upgrading an NS instance. As shown in FIG. 8 , the method includes:

301、NFVO接收OSS发送的NS实例的升级请求,该升级请求包括待升级的VNSD的标识、以及用于升级的VNSD的标识。301. The NFVO receives an upgrade request of the NS instance sent by the OSS, where the upgrade request includes the identifier of the VNSD to be upgraded and the identifier of the VNSD to be upgraded.

其中,该升级请求还可以包括待升级的VNFD的标识、以及用于升级的VNFD的标识。Wherein, the upgrade request may further include the identifier of the VNFD to be upgraded and the identifier of the VNFD used for upgrade.

进一步地,为指示NFVO对哪一个NS实例进行升级操作,该升级请求中还可以携带该NS实例的标识。Further, in order to indicate which NS instance the NFVO performs the upgrade operation on, the upgrade request may also carry the identifier of the NS instance.

可选的,该升级请求中还可以携带进行升级请求操作所依赖的VNFD和/或VNSD标识和需求(该需求可以为版本信息、资源信息等)。Optionally, the upgrade request may further carry the VNFD and/or VNSD identifier and requirements (the requirements may be version information, resource information, etc.) on which the upgrade request operation depends.

302、(可选)NFVO检查该升级请求的有效性。302. (Optional) The NFVO checks the validity of the upgrade request.

303a、NFVO根据该用于升级的VNSD的标识确定需要实例化的第一VNS列表,并根据待升级的VNSD的标识确定需要终止的第二VNS列表。303a. The NFVO determines a first VNS list that needs to be instantiated according to the identifier of the VNSD to be upgraded, and determines a second VNS list that needs to be terminated according to the identifier of the VNSD to be upgraded.

具体的,NFVO根据该用于升级的VNSD的标识进行资源及依赖性检查,确定需要实例化的第一VNS列表(即需要重新建立的VNS实例),并确定需要终止的第二VNS列表(即需要被终止的VNS实例),这样,NFVO便可以将第一VNS列表中新的VNS实例替换第二VNS列表中的VNS实例,从而完成NS实例的升级操作。Specifically, NFVO checks resources and dependencies according to the identifier of the VNSD used for upgrading, determines the first VNS list to be instantiated (that is, the VNS instance that needs to be re-established), and determines the second VNS list that needs to be terminated (that is, the VNS instance that needs to be re-established). The VNS instance that needs to be terminated), in this way, the NFVO can replace the VNS instance in the second VNS list with the new VNS instance in the first VNS list, thereby completing the upgrade operation of the NS instance.

303b、NFVO根据该用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据待升级的VNFD的标识确定需要终止的第二VNF列表。303b. The NFVO determines a first VNF list that needs to be instantiated according to the identifier of the VNFD for upgrading, and determines a second VNF list that needs to be terminated according to the identifier of the VNFD to be upgraded.

304a、NFVO根据第一VNS列表与VNSM进行通信,执行VNS实例化操作,得到升级后的VNS实例。304a. The NFVO communicates with the VNSM according to the first VNS list, performs a VNS instantiation operation, and obtains an upgraded VNS instance.

其中,VNS实例化的方法将在后续实施例中详细阐述,故此处不再赘述。The method for instantiating the VNS will be described in detail in the subsequent embodiments, so it will not be repeated here.

304b、NFVO根据第一VNF列表与VNFM进行通信,执行VNF实例化操作,得到升级后的VNF实例。304b. The NFVO communicates with the VNFM according to the first VNF list, performs a VNF instantiation operation, and obtains an upgraded VNF instance.

305、NFVO向VIM发送更新请求,请求VIM更新该NS实例内的第一VL实例,以完成NS实例的升级。305. The NFVO sends an update request to the VIM, requesting the VIM to update the first VL instance in the NS instance, so as to complete the upgrade of the NS instance.

具体的,由于NFVO将升级后的VNS实例代替原第二VNS列表内的VNS实例,和/或,将升级后的VNF实例代替原第二VNF列表内的VNF实例,因此,该NS实例内的连接关系发生变化,因此,NFVO需要更新该NS实例内成员之间的第一VL实例,得到新的VNFFG。Specifically, since NFVO replaces the VNS instance in the original second VNS list with the upgraded VNS instance, and/or replaces the VNF instance in the original second VNF list with the upgraded VNF instance, the VNF instance in the NS instance The connection relationship changes. Therefore, NFVO needs to update the first VL instance between members in the NS instance to obtain a new VNFFG.

306a、NFVO与VNSM进行通信,终止第二VNS列表内的VNS实例。306a, the NFVO communicates with the VNSM, and terminates the VNS instance in the second VNS list.

其中,VNS实例终止的方法将在后续实施例中详细阐述,故此处不再赘述。The method for terminating the VNS instance will be described in detail in subsequent embodiments, and thus will not be repeated here.

306b、NFVO与VNFM进行通信,终止第二VNF列表内的VNF实例。306b, the NFVO communicates with the VNFM, and terminates the VNF instance in the second VNF list.

需要说明的是,本发明不限制步骤505与步骤506a-506b之间的执行顺序。It should be noted that the present invention does not limit the execution order between step 505 and steps 506a-506b.

进而,在步骤307中,NFVO向OSS发送NS实例升级操作完成消息,以确认该NS实例的升级操作完成。Further, in step 307, the NFVO sends an NS instance upgrade operation completion message to the OSS to confirm that the upgrade operation of the NS instance is completed.

其中,步骤301-307中涉及NFVO执行的步骤,可以由NFVO根据上述图5中的处理器执行存储器中存储的程序指令来实现。The steps involved in the NFVO execution in steps 301 to 307 may be implemented by the NFVO executing the program instructions stored in the memory according to the above-mentioned processor in FIG. 5 .

至此,本发明的实施例提供一种NS实例的升级方法,应用于引入VNS概念的NVF系统,NFVO可以以VNS实例为一个单元执行NS实例的升级操作,无需对VNS实例内的VNF实例进行升级操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide an NS instance upgrade method, which is applied to an NVF system that introduces the concept of VNS. NFVO can use the VNS instance as a unit to perform the upgrade operation of the NS instance without upgrading the VNF instance in the VNS instance. operation or scale-down operation, thereby reducing the complexity of NFVO in the operation and maintenance process and improving the scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种VNS实例化的方法,如图9所示,该方法包括:Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for instantiating a VNS. As shown in FIG. 9 , the method includes:

401、VNSM接收NFVO发送的VNS的VNS实例化请求,该VNS实例化请求用于指示该VNS中需要的VNF实例以及组成该VNS实例需要的VL实例。401. The VNSM receives the VNS instantiation request of the VNS sent by the NFVO, where the VNS instantiation request is used to indicate the VNF instance required in the VNS and the VL instance required to form the VNS instance.

402、(可选)VNSM检查该VNS实例化请求的有效性。402. (Optional) The VNSM checks the validity of the VNS instantiation request.

403、VNSM查找该VNS内的VNF实例是否存在。403. The VNSM searches whether the VNF instance in the VNS exists.

404、VNSM根据该VNS实例化请求,向VIM发送VL实例化请求,以使得VIM接收到该VL实例化请求后执行VL实例化操作,得到VNF实例之间的第二VL实例。404. The VNSM sends a VL instantiation request to the VIM according to the VNS instantiation request, so that the VIM performs a VL instantiation operation after receiving the VL instantiation request to obtain a second VL instance between VNF instances.

405、若步骤403中该VNF实例不存在,则VNSM执行VNF实例化操作,得到该VNF实例。405. If the VNF instance does not exist in step 403, the VNSM performs a VNF instantiation operation to obtain the VNF instance.

406、VNSM向VIM发送连接请求,以使得VIM将步骤405中得到的VNF实例与步骤404中得到的第二VL实例建立连接。406. The VNSM sends a connection request to the VIM, so that the VIM establishes a connection between the VNF instance obtained in step 405 and the second VL instance obtained in step 404.

407、VNSM向NFVO发送VNS实例化操作完成消息,以确认该VNS实例化操作完成,建立该VNS实例。407. The VNSM sends a VNS instantiation operation completion message to the NFVO to confirm that the VNS instantiation operation is completed, and the VNS instance is established.

在步骤401中,VNSM获取VNS的VNS实例化请求,例如,从NFVO接收到针对该VNS的VNS实例化请求。In step 401, the VNSM obtains a VNS instantiation request for the VNS, eg, receives a VNS instantiation request for the VNS from the NFVO.

具体的,可参见上述NS实例的实施例中,在上述步骤106a中,当NFVO需要执行VNS实例化时,可向VNSM发送VNS实例化请求,以使得VNSM执行下述步骤402-407,以建立该VNS实例。Specifically, refer to the above-mentioned NS instance embodiment. In the above step 106a, when the NFVO needs to perform VNS instantiation, it can send a VNS instantiation request to the VNSM, so that the VNSM executes the following steps 402-407 to establish The VNS instance.

其中,该VNS实例化请求用于指示该VNS中需要的VNF实例以及组成该VNS实例需要的第二VL实例。The VNS instantiation request is used to indicate the VNF instance required in the VNS and the second VL instance required to form the VNS instance.

例如,该VNS实例化请求可携带有VNSD的标识以及规格信息的标识,其中,该VNSD的标识用于指示该VNS中VNF实例的类型;而该规格信息的标识用于指示该VNF实例的属性,以及该VNF实例中VNF实例的属性,例如,当前VNS的容量大小、VNF实例1的个数等。For example, the VNS instantiation request may carry the identifier of the VNSD and the identifier of the specification information, wherein the identifier of the VNSD is used to indicate the type of the VNF instance in the VNS; and the identifier of the specification information is used to indicate the attribute of the VNF instance , and the attributes of the VNF instance in the VNF instance, for example, the capacity of the current VNS, the number of VNF instance 1, and so on.

并且,VNSM还可以根据该VNSD确定该VNS内的VNFFGD,该VNFFGD用于描述该VNS的VNFFG,即组成该VNS实例需要的第二VL实例,一个VNS实例中可以包括一个或多个VNFFG,即该VNSD中可包括多个VNFFGD。若VNS实例中包括多个VNFFG,那么,针对每一个VNFFG,NFVO可重复执行上述步骤403-407,最终建立VNS实例中的该多个VNFFG。In addition, the VNSM can also determine the VNFFGD in the VNS according to the VNSD, and the VNFFGD is used to describe the VNFFG of the VNS, that is, the second VL instance required to form the VNS instance, and a VNS instance can include one or more VNFFGs, namely Multiple VNFFGDs may be included in the VNSD. If the VNS instance includes multiple VNFFGs, then, for each VNFFG, the NFVO may repeatedly perform the above steps 403-407, and finally establish the multiple VNFFGs in the VNS instance.

参见图4所示的VNFFG的示意图,VNSM根据VNFFGD确定对该VNFFGD对应的VNFFG,进而进一步确定出该VNFFG内各个VNF实例之间的第二VL实例。Referring to the schematic diagram of the VNFFG shown in FIG. 4 , the VNSM determines the VNFFG corresponding to the VNFFG according to the VNFFG, and further determines the second VL instance between the VNF instances in the VNFFG.

这样,VNSM便可以根据VNFD以及VNFD对应的规格信息确定该VNS实例中需要哪些VNF实例,根据VLD以及VLD对应的规格信息确定该VNS实例中需要哪些第二VL实例,这些VNF实例、以及第二VL实例便组成了该VNS。In this way, the VNSM can determine which VNF instances are required in the VNS instance according to the VNFD and the specification information corresponding to the VNFD, and determine which second VL instances are required in the VNS instance according to the VLD and the specification information corresponding to the VLD, these VNF instances, and the second VL instances then make up the VNS.

需要说明的是,步骤401是以VNSM设置在除NFVO之外的实体设备上进行举例说明的,应当明确的是,若VNSM设置在NFVO内,即VNSM与NFVO集成在一个实体设备上,此时,在步骤401中,VNSM无需获取上述VNS实例化请求,VNSM自身可以通过调用相应的数据确定进行VNS实例化操作需要的VNF实例以及组成所述VNS实例需要的第二VL实例。It should be noted that step 401 is exemplified by setting the VNSM on an entity device other than NFVO. It should be clear that if the VNSM is set in the NFVO, that is, the VNSM and the NFVO are integrated on one entity device, then In step 401, the VNSM does not need to obtain the VNS instantiation request, and the VNSM itself can determine the VNF instance required for the VNS instantiation operation and the second VL instance required to form the VNS instance by calling corresponding data.

步骤402为可选步骤,在步骤402中,VNSM检查该VNS实例化请求的有效性。例如,检查该VNS实例化请求的发送者是否被授权等。其中,若当前VNS中包括多个VNFFG和策略规则时,策略规则也许会导致只有部分VNFFG针对该NS是有效的。Step 402 is an optional step. In step 402, the VNSM checks the validity of the VNS instantiation request. For example, check if the sender of the VNS instantiation request is authorized, etc. Wherein, if the current VNS includes multiple VNFFGs and policy rules, the policy rules may cause only some of the VNFFGs to be valid for the NS.

具体的,根据步骤401中VNS实例化请求中携带的VNSD的标识以及规格信息的标识,VNSM可进一步确定该VNS实例中需要的VNF实例,此时,在步骤403中,VNSM可以通过检查历史记录,查找需要的VNF实例是否存在。Specifically, according to the identifier of the VNSD and the identifier of the specification information carried in the VNS instantiation request in step 401, the VNSM can further determine the VNF instance required in the VNS instance. At this time, in step 403, the VNSM can check the history record by to check whether the required VNF instance exists.

在步骤404中,在步骤401中已经阐述过,由于该VNS实例化请求所指示的VNSD中携带有该VNS内的VLD,而该VLD可用于描述VL,因此,VNSM可根据该VLD,请求该VIM执行VL实例化操作,得到该VNS内的第二VL实例。In step 404, as explained in step 401, since the VNSD indicated by the VNS instantiation request carries the VLD in the VNS, and the VLD can be used to describe the VL, the VNSM can request the VNS according to the VLD. The VIM performs the VL instantiation operation to obtain the second VL instance in the VNS.

需要说明的是,由于该VNS实例中的一个或多个VL可能已经进行过实例化操作,因此,即有的第二VL实例可能已经存在,因此,VNSM只需要在已有的第二VL实例上进行扩展即可。It should be noted that since one or more VLs in the VNS instance may have already been instantiated, some second VL instances may already exist. Therefore, the VNSM only needs to be in the existing second VL instance. You can expand on it.

在步骤405中,若步骤403中该VNF实例不存在,则VNSM执行VNF实例化操作,得到该VNF实例。其中,VNF实例化操作与现有技术中VNF实例化的过程相同,故此处在不赘述。In step 405, if the VNF instance does not exist in step 403, the VNSM performs a VNF instantiation operation to obtain the VNF instance. Wherein, the VNF instantiation operation is the same as the VNF instantiation process in the prior art, so it is not repeated here.

经过步骤401-405,可得到VNS实例中一个VNFFG内所需要的所有VNF实例以及第二VL实例,因此,在步骤406中,VNSM与VIM进行通信,向VIM发送连接请求,请求该VIM将步骤405中得到的VNF实例与步骤404中得到的第二VL实例建立连接。After steps 401-405, all the VNF instances and the second VL instance required in a VNFFG in the VNS instance can be obtained. Therefore, in step 406, the VNSM communicates with the VIM, sends a connection request to the VIM, and requests the VIM to connect the step The VNF instance obtained in step 405 establishes a connection with the second VL instance obtained in step 404 .

若该VNS实例中的所有VNFFG都已实例化,则执行步骤407,即VNSM向请求建立该VNS实例的发送端(例如,NFVO)发送VNS实例化操作完成消息,确认该VNS实例化操作完成。If all VNFFGs in the VNS instance have been instantiated, step 407 is executed, that is, the VNSM sends a VNS instantiation operation completion message to the sender (for example, NFVO) requesting to establish the VNS instance, confirming that the VNS instantiation operation is completed.

其中,上述步骤401-407中涉及VNSM执行的步骤,可以由VNSM根据上述图5中的处理器执行存储器中存储的程序指令来实现。Wherein, the steps involved in the execution of the VNSM in the above steps 401-407 may be implemented by the VNSM according to the above-mentioned processor in FIG. 5 executing the program instructions stored in the memory.

至此,本发明的实施例提供一种VNS实例化的方法,应用于引入VNS概念的NVF系统,其中,VNSM确定进行VNS实例化操作需要的VNF实例以及组成VNS实例需要的第二VL实例;进而,VNSM执行VNF实例化操作和VL实例化操,以得到该VNF实例和第二VL实例;VNSM向VIM发送连接请求,以使得VIM根据连接请求建立VNF实例与第二VL实例之间的连接。这样,在这种NFV系统中,VNSM可以负责建立VNS实例,并对一个VNS实例内的VNF实例和第二VL实例进行管理和维护,而NFVO无需对VNS实例内的VNF实例和第二VL实例进行调度,只需对VNF实例所在的VNS实例进行管理即可,从而降低了NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide a method for instantiating a VNS, which is applied to an NVF system that introduces a VNS concept, wherein the VNSM determines a VNF instance required for the VNS instantiation operation and a second VL instance required to form the VNS instance; , the VNSM performs the VNF instantiation operation and the VL instantiation operation to obtain the VNF instance and the second VL instance; the VNSM sends a connection request to the VIM, so that the VIM establishes a connection between the VNF instance and the second VL instance according to the connection request. In this way, in this NFV system, the VNSM can be responsible for establishing a VNS instance, and managing and maintaining the VNF instance and the second VL instance within one VNS instance, while NFVO does not need to manage and maintain the VNF instance and the second VL instance within the VNS instance. For scheduling, you only need to manage the VNS instance where the VNF instance is located, thereby reducing the complexity of the operation and maintenance of NFVO and improving the scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种VNS实例的扩容方法,如图10所示,该方法包括:Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for expanding the capacity of a VNS instance. As shown in FIG. 10 , the method includes:

501、VNSM接收NFVO发送的VNS实例的扩容请求,该扩容请求中携带有大于当前VNS容量的规格信息的标识。501. The VNSM receives a capacity expansion request of the VNS instance sent by the NFVO, where the capacity expansion request carries an identifier of specification information larger than the current VNS capacity.

在步骤501中,VNSM获取VNS实例的扩容请求,例如,从NFVO接收到针对该VNS实例的扩容请求,其中,该扩容请求中携带有大于当前VNS容量的规格信息的标识。In step 501, the VNSM obtains a capacity expansion request of the VNS instance, for example, receives a capacity expansion request for the VNS instance from NFVO, wherein the capacity expansion request carries an identifier of specification information larger than the current VNS capacity.

参见图7中步骤204a,在进行上述NS扩容操作时,当NFVO需要对VNS实例进行扩容时,可向VNSM发送该VNS实例的扩容请求,以使得VNSM执行下述步骤502-505,以完成VNS实例扩容。Referring to step 204a in FIG. 7 , when performing the above-mentioned NS capacity expansion operation, when NFVO needs to expand the VNS instance, it can send a capacity expansion request of the VNS instance to the VNSM, so that the VNSM executes the following steps 502-505 to complete the VNS instance Instance expansion.

进一步地,为指示VNSM对哪一个VNS实例进行扩容操作,该扩容请求中还可以携带该VNS实例的标识。Further, in order to indicate which VNS instance the VNSM performs the capacity expansion operation, the capacity expansion request may also carry the identifier of the VNS instance.

与步骤501-506类似的,基于图2所示的NFV系统,本发明的实施例还提供一种VNS实例的扩容方法。Similar to steps 501-506, based on the NFV system shown in FIG. 2, an embodiment of the present invention further provides a method for expanding the capacity of a VNS instance.

其中,与步骤501类似的,在进行VNS实例缩容操作时,VNSM获取VNS实例的缩容请求,该缩容请求中携带有小于当前VNS容量的规格信息的标识。Wherein, similar to step 501, when the VNS instance shrinking operation is performed, the VNSM obtains a shrinking request of the VNS instance, and the shrinking request carries an identifier of specification information smaller than the current VNS capacity.

502、(可选)VNSM检查该扩容请求的有效性。502. (Optional) The VNSM checks the validity of the capacity expansion request.

类似的,在进行VNS实例缩容操作时,VNSM可以检查该缩容请求的有效性。Similarly, when a VNS instance is scaled down, the VNSM can check the validity of the scale down request.

503、VNSM根据该规格信息的标识,以及该扩容请求所指示的VNSD,确定扩容计划。503. The VNSM determines a capacity expansion plan according to the identifier of the specification information and the VNSD indicated by the capacity expansion request.

由于扩容一个VNS实例是通过扩容组成该VNS实例的VNF实例实现的,而实现一个VNF实例的扩容包括两种方式,即为该VNF实例实例申请更多的资源或直接新生成一个VNF实例。Since the expansion of a VNS instance is realized by expanding the VNF instances that compose the VNS instance, there are two ways to realize the expansion of a VNF instance, that is, apply for more resources for the VNF instance instance or directly generate a new VNF instance.

因此,一个VNS实例的扩容计划具体包括以下可能:当VNS实例中的VNF实例需要扩容时,可以对该VNF实例进行扩容(即为该VNF实例申请更多的资源)或者重新建立一个VNF实例以满足扩容后的容量需求。Therefore, the capacity expansion plan of a VNS instance specifically includes the following possibilities: when the VNF instance in the VNS instance needs to be expanded, the VNF instance can be expanded (that is, apply for more resources for the VNF instance) or re-establish a VNF instance to Meet the capacity requirements after expansion.

504a、若该扩容计划中包括VNF实例扩容,则VNSM与VNFM进行通信,对该VNF实例执行扩容操作。504a. If the capacity expansion plan includes the capacity expansion of the VNF instance, the VNSM communicates with the VNFM to perform a capacity expansion operation for the VNF instance.

504b、若该扩容计划中包括VNF实例化操作,则VNSM与VNFM进行通信,执行VNF实例化操作,以建立新的VNF实例。504b. If the VNF instantiation operation is included in the capacity expansion plan, the VNSM communicates with the VNFM to perform the VNF instantiation operation to establish a new VNF instance.

505、VNSM向VIM发送更新请求,以使得VIM根据该更新请求对扩容后的VNS实例内的第二VL实例进行更新。505. The VNSM sends an update request to the VIM, so that the VIM updates the second VL instance in the expanded VNS instance according to the update request.

在步骤505中,在执行上述扩容计划后,VNS实例内的VNF实例之间的连接关系可能会发生变化,例如,在扩容前VNF实例1与VNF实例2通过VL1连接,但是执行上述步骤504b中的扩容计划后,建立了新的VNF实例3取代扩容操作前的VNF实例1,因此,VNSM需要向VIM发送更新请求,以使得VIM根据该更新请求对扩容后的VNS实例内的第二VL实例进行更新,例如将VNF实例3与VNF实例1通过VL1连接。In step 505, after the above-mentioned capacity expansion plan is executed, the connection relationship between VNF instances in the VNS instance may change. After the expansion plan, a new VNF instance 3 is established to replace the VNF instance 1 before the expansion operation. Therefore, the VNSM needs to send an update request to the VIM, so that the VIM can update the second VL instance in the expanded VNS instance according to the update request. Update, for example, connect VNF instance 3 to VNF instance 1 through VL1.

506、VNSM向NFVO发送VNS实例扩容操作完成消息。506. The VNSM sends a VNS instance expansion operation completion message to the NFVO.

具体的,VNSM可以向发送该VNS实例的扩容请求的发送端(例如,NFVO)发送VNS实例扩容操作完成消息,以确认该VNS实例的扩容操作完成。Specifically, the VNSM may send a VNS instance expansion operation completion message to the sender (eg, NFVO) that sends the capacity expansion request of the VNS instance to confirm that the capacity expansion operation of the VNS instance is completed.

其中,上述步骤501-506中涉及VNSM执行的步骤,可以由VNSM根据上述图5中的处理器执行存储器中存储的程序指令来实现。The steps involved in the execution of the VNSM in the above steps 501-506 may be implemented by the VNSM according to the above-mentioned processor in FIG. 5 executing the program instructions stored in the memory.

与上述扩容操作类似的,缩容一个VNS实例是通过缩容组成该VNS实例的VNF实例实现的,而实现一个VNF实例的缩容包括两种方式,即减少该VNF实例的资源或直接终止该VNF实例。Similar to the above expansion operation, shrinking a VNS instance is achieved by shrinking the VNF instances that make up the VNS instance, and realizing the shrinking of a VNF instance includes two ways, namely reducing the resources of the VNF instance or directly terminating the VNF instance. VNF instance.

因此,一个VNS实例的缩容计划具体包括以下可能:对VNS实例内的一个或多个VNF实例进行缩容(即减少该VNF实例的资源)或者终止一个或多个VNF以满足缩容后的容量需求。Therefore, the scaling plan of a VNS instance specifically includes the following possibilities: scaling down one or more VNF instances in the VNS instance (that is, reducing the resources of the VNF instance) or terminating one or more VNFs to meet the requirements of the scale-down. capacity requirements.

具体的,若该缩容计划中包括VNF实例缩容,则VNSM对该VNF实例执行缩容操作。若该缩容计划中包括VNF实例终止操作,则VNSM对执行VNF实例终止操作。进而,VNSM请求VIM对缩容后的VNS实例内的第二VL实例进行更新。Specifically, if the shrinking plan includes the shrinking of the VNF instance, the VNSM performs a shrinking operation on the VNF instance. If the scaling plan includes the VNF instance termination operation, the VNSM performs the VNF instance termination operation. Further, the VNSM requests the VIM to update the second VL instance in the scaled-down VNS instance.

至此,本发明的实施例提供一种VNS实例的变容方法(即扩容操作或缩容操作),应用于引入VNS概念的NVF系统,VNSM可以单独对一个VNS实例进行扩容操作或缩容操作,无需NFVO直接对各个VNF实例进行扩容操作或缩容操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide a method for changing the capacity of a VNS instance (that is, a capacity expansion operation or a capacity reduction operation), which is applied to an NVF system that introduces the concept of VNS, and the VNSM can independently perform a capacity expansion operation or a capacity reduction operation on a VNS instance, There is no need for NFVO to directly expand or shrink each VNF instance, thereby reducing the complexity of NFVO during operation and maintenance and improving scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种VNS实例的终止方法。Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for terminating a VNS instance.

具体的,VNSM可以获取VNS实例的终止请求,该终止请求中携带有该VNS实例的标识。进而,VNSM与VNFM进行通信,请求VNFM终止VNS实例中包括的VNF实例。并且,VNSM与VIM进行通信,请求VIM删除该VNS实例中VNF实例之间的连接关系,以完成该VNS实例的终止操作。Specifically, the VNSM may obtain a termination request of the VNS instance, and the termination request carries the identifier of the VNS instance. Further, the VNSM communicates with the VNFM to request the VNFM to terminate the VNF instance included in the VNS instance. And, the VNSM communicates with the VIM, and requests the VIM to delete the connection relationship between the VNF instances in the VNS instance, so as to complete the termination operation of the VNS instance.

至此,本发明的实施例提供一种VNS实例的终止方法,应用于引入VNS概念的NVF系统,VNSM可以单独对一个VNS实例进行终止操作,无需NFVO直接与各个VNF实例交互进行终止操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiment of the present invention provides a method for terminating a VNS instance, which is applied to an NVF system that introduces the concept of VNS. The complexity of NFVO in the operation and maintenance process improves the scheduling efficiency.

基于图2所示的NFV系统,本发明的实施例提供一种VNS实例的升级方法,如图11所示,该方法包括:Based on the NFV system shown in FIG. 2 , an embodiment of the present invention provides a method for upgrading a VNS instance. As shown in FIG. 11 , the method includes:

601、VNSM接收NFVO发送的VNS实例的升级请求,该升级请求包括待升级的VNFD的标识、以及用于升级的VNFD的标识。601. The VNSM receives an upgrade request of the VNS instance sent by the NFVO, where the upgrade request includes the identifier of the VNFD to be upgraded and the identifier of the VNFD to be upgraded.

进一步地,为指示VNSM对哪一个VNS实例进行升级操作,该升级请求中还可以携带该VNS实例的标识。Further, in order to indicate which VNS instance the VNSM performs the upgrade operation on, the upgrade request may also carry the identifier of the VNS instance.

可选的,该升级请求中还可以携带进行升级请求操作所依赖的VNFD的标识和需求(该需求可以为版本信息、资源信息等)。Optionally, the upgrade request may also carry an identifier and a requirement of a VNFD on which the upgrade request operation depends (the requirement may be version information, resource information, etc.).

602、(可选)VNSM检查该升级请求的有效性。602. (Optional) The VNSM checks the validity of the upgrade request.

603、VNSM根据该用于升级的VNFD的标识确定需要实例化的第三VNF列表,并根据待升级的VNFD的标识确定需要终止的第四VNF列表。603. The VNSM determines a third VNF list that needs to be instantiated according to the identifier of the VNFD to be upgraded, and determines a fourth VNF list that needs to be terminated according to the identifier of the VNFD to be upgraded.

具体的,VNSM根据该用于升级的VNFD的标识进行资源及依赖性检查,确定需要实例化的第三VNS列表(即需要重新建立的VNF实例),并确定需要终止的第四VNS列表(即需要被终止的VNF实例),这样,VNSM便可以将第三VNS列表中新的VNF实例替换第四VNS列表中的VNF实例,从而完成VNS实例的升级操作。Specifically, the VNSM checks resources and dependencies according to the identifier of the VNFD used for upgrading, determines the third VNS list that needs to be instantiated (that is, the VNF instance that needs to be re-established), and determines the fourth VNS list that needs to be terminated (that is, the VNF instance needs to be re-established). The VNF instance that needs to be terminated), in this way, the VNSM can replace the VNF instance in the fourth VNS list with the new VNF instance in the third VNS list, thereby completing the VNS instance upgrade operation.

604、VNSM根据第三VNF列表与VNFM进行通信,执行VNF实例化操作,以得到升级后的VNS实例。604. The VNSM communicates with the VNFM according to the third VNF list, and performs a VNF instantiation operation to obtain an upgraded VNS instance.

605、VNSM向VIM发送更新请求,以使得VIM接收到该更新请求后更新该VNS实例内VNF实例之间的第二VL实例。605. The VNSM sends an update request to the VIM, so that the VIM updates the second VL instance between the VNF instances in the VNS instance after receiving the update request.

具体的,由于VNSM将升级后的VNF实例代替原第四VNF列表内的VNF实例,因此,该VNS实例内的连接关系发生变化,因此,VNSM需要向VIM发送更新请求,以使得VIM更新该VNS实例内VNF实例之间的第二VL实例,得到新的VNFFG。Specifically, since the VNSM replaces the VNF instance in the original fourth VNF list with the upgraded VNF instance, the connection relationship in the VNS instance changes, therefore, the VNSM needs to send an update request to the VIM, so that the VIM updates the VNS A second VL instance between VNF instances within an instance, resulting in a new VNFFG.

606、VNSM与VNFM进行通信,终止第四VNF列表内的VNF实例。606. The VNSM communicates with the VNFM, and terminates the VNF instance in the fourth VNF list.

需要说明的是,本发明不限制步骤1005与步骤1006之间的执行顺序。It should be noted that the present invention does not limit the execution order between step 1005 and step 1006 .

进而,在步骤607中,VNSM向NFVO发送VNS实例升级操作完成消息,以确认该VNS实例的升级操作完成。Further, in step 607, the VNSM sends a VNS instance upgrade operation completion message to the NFVO to confirm that the VNS instance upgrade operation is completed.

其中,上述步骤601-607中涉及VNSM执行的步骤,可以由VNSM根据上述图5中的处理器执行存储器中存储的程序指令来实现。The steps involved in the VNSM execution in the above steps 601-607 may be implemented by the VNSM according to the processor in FIG. 5 executing the program instructions stored in the memory.

至此,本发明的实施例提供一种VNS实例的升级方法,应用于引入VNS概念的NVF系统,VNSM可以单独对一个VNS实例进行升级操作,无需NFVO直接与各个VNF实例交互进行升级操作,从而降低NFVO在运行和维护过程中的复杂度,提高调度效率。So far, the embodiments of the present invention provide a method for upgrading a VNS instance, which is applied to an NVF system that introduces the concept of VNS. The VNSM can upgrade a VNS instance independently, without the need for NFVO to directly interact with each VNF instance to perform the upgrade operation, thereby reducing the number of VNS instances. The complexity of NFVO in the operation and maintenance process improves the scheduling efficiency.

进一步地,在本发明实施例提供的NFV系统中,还可以进一步包括VNS的发布流程,例如,VNSD的发布、禁用、启用、升级、查询、以及删除等方法。Further, in the NFV system provided by the embodiments of the present invention, a VNS release process may be further included, for example, methods for releasing, disabling, enabling, upgrading, querying, and deleting VNSDs.

其中,VNSD的发布、禁用、启用、升级、查询、以及删除方法,与现有的NSD的发布、禁用、启用、升级、查询、以及删除方法相类似,故此处不再赘述。Among them, the method of releasing, disabling, enabling, upgrading, querying, and deleting the VNSD is similar to the method of releasing, disabling, enabling, upgrading, querying, and deleting the existing NSD, so it is not repeated here.

进一步地,在本发明实施例提供的NFV系统中,还可以进一步包括VNFFG的生命周期管理流程,例如,VNFFG的生成、升级和查询等方法。Further, in the NFV system provided by the embodiment of the present invention, a lifecycle management process of the VNFFG may be further included, for example, methods for generating, upgrading, and querying the VNFFG.

以VNFFG的生成方法为例,发送者(例如OSS)向NFVO发送VNFFG生成请求,该VNFFG生成请求中携带NS实例的ID、VNFFGD的ID以及VNS实例的ID列表,如果VNS实例的ID列表为空,则说明该NS实例中不包括VNS实例,即可按照现有的流程直接生成与该VNFFGD的ID对应的VNFFG;如果VNS实例的ID列表不为空,则说明该NS实例中包括VNS实例,则由NFVO调度VNSM生成VNS实例的VNFFG。Taking the VNFFG generation method as an example, the sender (such as OSS) sends a VNFFG generation request to NFVO. The VNFFG generation request carries the ID of the NS instance, the ID of the VNFFGD, and the ID list of the VNS instance. If the ID list of the VNS instance is empty , it means that the NS instance does not include the VNS instance, and the VNFFG corresponding to the ID of the VNFFGD can be directly generated according to the existing process; if the ID list of the VNS instance is not empty, it means that the NS instance includes the VNS instance, Then, the VNSM is scheduled by NFVO to generate the VNFFG of the VNS instance.

至此可以看出,本发明的实施例提供的NFV系统,引入了VNS的概念,该VNS可以具体由一个或多个VNS实例组成,而一个VNS实例可以具体包括具有特定连接关系的多个VNF实例,这样,在这种NFV系统中,可以以VNS实例为一个单元进行调度和管理,从而降低NFV系统的运行和维护过程中的复杂度,提高调度效率。So far, it can be seen that the NFV system provided by the embodiments of the present invention introduces the concept of VNS. The VNS may be specifically composed of one or more VNS instances, and a VNS instance may specifically include multiple VNF instances with a specific connection relationship In this way, in this NFV system, the VNS instance can be used as a unit for scheduling and management, thereby reducing the complexity of the operation and maintenance process of the NFV system and improving the scheduling efficiency.

需要说明的是,上述NFVO的动作可以由NFVO中的处理器执行存储器存储的计算机执行指令来实现;类似的,上述VNSM的动作可以由VNSM中的处理器执行存储器存储的计算机执行指令来实现。It should be noted that the above-mentioned actions of the NFVO can be implemented by the processor in the NFVO executing computer-executed instructions stored in the memory; similarly, the above-mentioned actions of the VNSM can be implemented by the processor in the VNSM executing the computer-executable instructions stored in the memory.

另外,图12为本发明实施例提供的一种NFVO的结构示意图,本发明实施例提供的NFVO可以用于实施上述图2-图11所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图1-图11所示的本发明各实施例。In addition, FIG. 12 is a schematic structural diagram of an NFVO provided by an embodiment of the present invention. The NFVO provided by an embodiment of the present invention may be used to implement the methods implemented by the embodiments of the present invention shown in FIG. 2 to FIG. 11. For convenience of description , only the parts related to the embodiments of the present invention are shown. If the specific technical details are not disclosed, please refer to the embodiments of the present invention shown in FIG. 1 to FIG. 11 .

具体的,如图12所示,该NFVO包括获取单元21、VNS实例化单元22、VL实例化单元23以及发送单元24。Specifically, as shown in FIG. 12 , the NFVO includes an acquisition unit 21 , a VNS instantiation unit 22 , a VL instantiation unit 23 and a sending unit 24 .

其中,获取单元21,用于获取NS的NS实例化请求,所述NS实例化请求用于指示所述NS中需要的VNS实例以及组成所述NS需要的第一VL实例,其中,所述VNS实例包括VNF实例以及组成所述VNS实例的第二VL实例;VNS实例化单元22,用于根据所述NS实例化请求执行VNS实例化操作,以得到所述VNS实例;VL实例化单元23,用于根据所述NS实例化请求执行VL实例化操作,以得到所述第一VL实例;发送单元24,用于向VIM发送第一连接请求,以使得所述VIM根据所述第一连接请求建立所述VNS实例与所述第一VL实例之间的连接。Wherein, the obtaining unit 21 is configured to obtain the NS instantiation request of the NS, where the NS instantiation request is used to indicate the VNS instance required in the NS and the first VL instance required to form the NS, wherein the VNS The instance includes a VNF instance and a second VL instance that constitutes the VNS instance; the VNS instantiation unit 22 is configured to perform a VNS instantiation operation according to the NS instantiation request to obtain the VNS instance; the VL instantiation unit 23, for performing a VL instantiation operation according to the NS instantiation request to obtain the first VL instance; the sending unit 24 is configured to send a first connection request to the VIM, so that the VIM can make the VIM according to the first connection request A connection is established between the VNS instance and the first VL instance.

进一步地,仍如图12所示,所述NFVO还包括NS变容单元25,其中,所述获取单元21,还用于获取所述NS实例的变容请求,所述变容请求中携带有与当前NS容量不同的规格信息的标识,所述变容请求包括扩容请求或缩容请求;所述NS变容单元25,用于根据所述与当前NS容量不同的规格信息的标识,以及所述变容请求所指示的NSD,确定变容计划,所述变容计划包括扩容计划或缩容计划;若所述变容计划中包括VNS实例变容,则对所述VNS实例执行扩容操作或缩容操作。Further, as shown in FIG. 12 , the NFVO further includes an NSvariable volume unit 25, wherein the acquisition unit 21 is further configured to acquire the variable volume request of the NS instance, and the variable volume request carries The identification of the specification information different from the current NS capacity, the variable capacity request includes a capacity expansion request or a capacity reduction request; the NSvariable capacity unit 25 is used for according to the identification of the specification information different from the current NS capacity, and the The NSD indicated by the volume change request determines a volume change plan, and the volume change plan includes an expansion plan or a reduction plan; if the volume change plan includes a VNS instance variable capacity, then perform a capacity expansion operation or Shrink operation.

进一步地,仍如图12所示,所述NFVO还包括NS升级单元26,其中,所述获取单元21,还用于获取所述NS实例的升级请求,所述升级请求包括待升级的VNSD的标识、以及用于升级的VNSD的标识;所述NS升级单元26,用于根据所述用于升级的VNSD的标识确定需要实例化的第一VNS列表,并根据所述待升级的VNSD的标识确定需要终止的第二VNS列表;根据所述第一VNS列表执行VNS实例化操作,得到升级后的VNS实例,并终止所述第二VNS列表内的VNS实例;更新组成所述NS的第一VL实例,以完成所述NS实例的升级。Further, as shown in FIG. 12 , the NFVO further includes an NS upgrade unit 26, wherein the obtaining unit 21 is further configured to obtain an upgrade request of the NS instance, and the upgrade request includes the VNSD to be upgraded. The identifier and the identifier of the VNSD used for upgrading; the NS upgrade unit 26 is used to determine the first VNS list that needs to be instantiated according to the identifier of the VNSD used for upgrading, and according to the identifier of the VNSD to be upgraded Determine the second VNS list that needs to be terminated; perform a VNS instantiation operation according to the first VNS list, obtain an upgraded VNS instance, and terminate the VNS instance in the second VNS list; update the first VNS instance that constitutes the NS VL instance to complete the upgrade of the NS instance.

在本实施例中,NFVO是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到NFVO可以采用图5所示的形式,例如,获取单元21和发送单元24可以通过图5的处理器和通信接口来实现,VNS实例化单元22、VL实例化单元23、NS变容单元25以及NS升级单元26可以通过由处理器来执行存储器中的计算机指令来实现。In this embodiment, NFVO is presented in the form of functional units. A "unit" herein may refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory executing one or more software or firmware programs, an integrated logic circuit, and/or others that may provide the functions described above device. In a simple embodiment, those skilled in the art can imagine that NFVO can take the form shown in FIG. 5 , for example, the acquiring unit 21 and the sending unit 24 can be implemented by the processor and communication interface in FIG. 5 , and the VNS instantiation Unit 22, VL instantiation unit 23, NSvariable capacity unit 25, and NS upgrade unit 26 may be implemented by a processor executing computer instructions in memory.

图13为本发明实施例提供的一种VNSM的结构示意图,本发明实施例提供的VNSM可以用于实施上述图2-图11所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图1-图11所示的本发明各实施例。FIG. 13 is a schematic structural diagram of a VNSM provided by an embodiment of the present invention. The VNSM provided by the embodiment of the present invention can be used to implement the methods implemented by the embodiments of the present invention shown in FIG. 2 to FIG. 11. For convenience of description, only Parts related to the embodiments of the present invention are shown. For specific technical details that are not disclosed, please refer to the embodiments of the present invention shown in FIG. 1 to FIG. 11 .

具体的,如图13所示,该VNSM包括确定单元31、VNF实例化单元32、VL实例化单元33以及发送单元34。Specifically, as shown in FIG. 13 , the VNSM includes a determination unit 31 , a VNF instantiation unit 32 , a VL instantiation unit 33 and a sending unit 34 .

其中,确定单元31,用于确定进行VNS实例化操作需要的VNF实例以及组成所述VNS实例需要的VL实例;VNF实例化单元32,用于执行VNF实例化操作,以得到所述VNF实例;VL实例化单元33,用于执行VL实例化操作,以得到所述VL实例;发送单元34,用于向VIM发送连接请求,以使得所述VIM根据所述连接请求建立所述VNF实例与所述VL实例之间的连接。Wherein, the determining unit 31 is used to determine the VNF instance required for performing the VNS instantiation operation and the VL instance required to form the VNS instance; the VNF instantiation unit 32 is used for performing the VNF instantiation operation to obtain the VNF instance; The VL instantiation unit 33 is configured to perform a VL instantiation operation to obtain the VL instance; the sending unit 34 is configured to send a connection request to the VIM, so that the VIM establishes the VNF instance and the The connection between the VL instances described above.

进一步地,仍如图13所示,所述VNSM还包括VNS变容单元35,所述确定单元31中还包括确定单元311,其中,所述获取单元311,还用于获取所述VNS实例的变容请求,所述变容请求中携带有与当前VNS容量不同的规格信息的标识,所述变容请求包括扩容请求或缩容请求;所述VNS变容单元35,用于根据所述与当前VNS容量不同的规格信息的标识,以及所述变容请求所指示的VNSD,确定变容计划,所述变容计划包括扩容计划或缩容计划;根据所述变容计划,对所述VNF实例执行扩容操作或缩容操作。Further, as shown in FIG. 13 , the VNSM further includes a VNS variable capacity unit 35, and the determining unit 31 further includes a determining unit 311, wherein the obtaining unit 311 is further configured to obtain the VNS instance’s A variable capacity request, the variable capacity request carries an identifier of specification information different from the current VNS capacity, and the variable capacity request includes a capacity expansion request or a capacity reduction request; the VNS variable capacity unit 35 is used to The identification of the specification information with different current VNS capacities, and the VNSD indicated by the capacity change request, determine the capacity change plan, and the capacity change plan includes a capacity expansion plan or a capacity reduction plan; according to the capacity change plan, the VNF The instance performs a scale-up operation or a scale-down operation.

进一步地,仍如图13所示,所述VNSM还包括VNS升级单元36,其中,所述获取单元311,还用于获取所述VNS实例的升级请求,所述升级请求包括待升级的VNFD的标识、以及用于升级的VNFD的标识;所述VNS升级单元36,用于根据所述用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据所述待升级的VNFD的标识确定需要终止的第二VNF列表;根据所述第一VNF列表执行VNF实例化操作,得到升级后的VNF实例,并终止所述第二VNF列表内的VNF实例;更新组成所述VNS实例的VL实例,以完成所述VNS实例的升级。Further, as shown in FIG. 13 , the VNSM further includes a VNS upgrade unit 36, wherein the obtaining unit 311 is further configured to obtain an upgrade request of the VNS instance, and the upgrade request includes the VNFD to be upgraded. The identifier and the identifier of the VNFD for upgrading; the VNS upgrade unit 36 is used to determine the first VNF list that needs to be instantiated according to the identifier of the VNFD for upgrading, and according to the identifier of the VNFD to be upgraded Determine the second VNF list to be terminated; perform a VNF instantiation operation according to the first VNF list, obtain an upgraded VNF instance, and terminate the VNF instance in the second VNF list; update the VL that constitutes the VNS instance instance to complete the upgrade of the VNS instance.

在本实施例中,VNSM是以功能单元的形式来呈现。这里的“单元”可以指特定应用集成电路,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到VNSM可以采用图5所示的形式。例如,发送单元34可以通过图5的处理器和通信接口来实现,VNF实例化单元32、VL实例化单元33、VNS变容单元35以及VNS升级单元36可以通过由处理器来执行存储器中的计算机指令来实现。In this embodiment, the VNSM is presented in the form of functional units. A "unit" herein may refer to an application-specific integrated circuit, a circuit, a processor and memory executing one or more software or firmware programs, an integrated logic circuit, and/or other devices that may provide the above-described functions. In a simple embodiment, those skilled in the art can imagine that the VNSM may take the form shown in FIG. 5 . For example, the sending unit 34 may be implemented by the processor and the communication interface of FIG. 5 , and the VNF instantiating unit 32 , the VL instantiating unit 33 , the VNS variable capacity unit 35 and the VNS upgrading unit 36 may be executed by the processor through the memory in the memory. computer instructions to implement.

本发明实施例还提供了一种计算机存储介质,用于储存为上述图12所示的NFVO所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现NS实例化、NS变容以及NS升级等操作。Embodiments of the present invention further provide a computer storage medium for storing computer software instructions used for the NFVO shown in FIG. 12 , including a program designed to execute the above method embodiments. By executing the stored program, operations such as NS instantiation, NS variable capacity, and NS upgrade can be implemented.

本发明实施例还提供了另一种计算机存储介质,用于储存为上述图13所示的VNSM所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现VNS实例化、VNS变容以及VNS升级等操作。Embodiments of the present invention further provide another computer storage medium for storing computer software instructions used by the VNSM shown in FIG. 13 , which includes a program designed to execute the above method embodiments. By executing the stored program, operations such as VNS instantiation, VNS variable capacity, and VNS upgrade can be implemented.

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。While the invention has been described herein in connection with various embodiments, those skilled in the art will understand and understand from a review of the drawings, the disclosure, and the appended claims in practicing the claimed invention. Other variations of the disclosed embodiments are implemented. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that these measures cannot be combined to advantage.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and conciseness of the description, only the division of the above-mentioned functional modules is used for illustration. In practical applications, the above-mentioned functions can be allocated to different functional modules as required. The internal structure of the device is divided into different functional modules to complete all or part of the functions described above. For the specific working process of the system, apparatus and unit described above, reference may be made to the corresponding process in the foregoing method embodiments, and details are not described herein again.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be Incorporation may either be integrated into another system, or some features may be omitted, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-Only Memory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (full English name: Read-Only Memory, English abbreviation: ROM), random access memory (English full name: Random Access Memory, English abbreviation: RAM), magnetic Various media that can store program codes, such as discs or optical discs.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. should be included within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims (32)

Translated fromChinese
1.一种网络业务NS实例化的方法,其特征在于,包括:1. a method for network service NS instantiation, is characterized in that, comprises:网络功能虚拟化编排器NFVO获取NS的NS实例化请求,所述NS实例化请求用于指示所述NS中需要的虚拟网络子系统VNS实例以及组成所述NS需要的第一虚拟连接VL实例,其中,所述VNS实例包括虚拟网络功能VNF实例以及组成所述VNS实例的第二VL实例;The network function virtualization orchestrator NFVO obtains the NS instantiation request of the NS, where the NS instantiation request is used to indicate the virtual network subsystem VNS instance required in the NS and the first virtual connection VL instance required to form the NS, Wherein, the VNS instance includes a virtual network function VNF instance and a second VL instance that constitutes the VNS instance;所述NFVO根据所述NS实例化请求执行VNS实例化操作,以得到所述VNS实例;The NFVO performs a VNS instantiation operation according to the NS instantiation request to obtain the VNS instance;所述NFVO根据所述NS实例化请求执行VL实例化操作,以得到所述第一VL实例;The NFVO performs a VL instantiation operation according to the NS instantiation request to obtain the first VL instance;所述NFVO向虚拟基础设施管理器VIM发送第一连接请求,以使得所述VIM根据所述第一连接请求建立所述VNS实例与所述第一VL实例之间的连接。The NFVO sends a first connection request to the virtual infrastructure manager VIM, so that the VIM establishes a connection between the VNS instance and the first VL instance according to the first connection request.2.根据权利要求1所述的方法,其特征在于,所述NS实例化请求包括网络业务描述信息块NSD的标识以及NS规格信息的标识,2. The method according to claim 1, wherein the NS instantiation request comprises the identification of the network service description information block NSD and the identification of the NS specification information,其中,与所述NSD的标识对应的NSD中包含虚拟网络功能转发图信息描述块VNFFGD的标识,所述VNFFGD的标识用于指示组成所述NS需要的第一VL实例;Wherein, the NSD corresponding to the identifier of the NSD contains the identifier of the virtual network function forwarding graph information description block VNFFGD, and the identifier of the VNFGDD is used to indicate the first VL instance required to form the NS;所述NSD的标识以及所述NS规格信息的标识用于指示所述NS中需要的VNS实例。The identifier of the NSD and the identifier of the NS specification information are used to indicate the VNS instance required in the NS.3.根据权利要求2所述的方法,其特征在于,所述NFVO根据所述NS实例化请求执行VNS实例化操作,包括:3. The method according to claim 2, wherein the NFVO performs a VNS instantiation operation according to the NS instantiation request, comprising:所述NFVO根据所述NSD的标识和所述NS规格信息的标识,确定所述NS实例化需要的VNS实例列表,所述VNS实例列表中包括至少一个VNS实例;The NFVO determines, according to the identifier of the NSD and the identifier of the NS specification information, a list of VNS instances required by the NS instantiation, and the VNS instance list includes at least one VNS instance;所述NFVO从实例记录信息中确定所述至少一个VNS实例是否存在,所述实例记录信息中记录有已建立的VNS实例;The NFVO determines from the instance record information whether the at least one VNS instance exists, and the instance record information records the established VNS instance;若所述VNS实例不存在,则所述NFVO执行VNS实例化操作。If the VNS instance does not exist, the NFVO performs a VNS instantiation operation.4.根据权利要求1-3中任一项所述的方法,其特征在于,所述NFVO执行VNS实例化操作,包括:4. The method according to any one of claims 1-3, wherein the NFVO performs a VNS instantiation operation, comprising:所述NFVO向虚拟网络子系统管理器VNSM发送VNS实例化请求,所述VNS实例化请求用于指示所述VNS中需要的VNF实例以及组成所述VNS实例需要的第二VL实例;The NFVO sends a VNS instantiation request to the virtual network subsystem manager VNSM, where the VNS instantiation request is used to indicate the VNF instance required in the VNS and the second VL instance required to form the VNS instance;所述NFVO接收所述VNSM发送的VNS实例化完成消息,所述VNS实例化完成消息中包括所述VNS实例的标识。The NFVO receives a VNS instantiation complete message sent by the VNSM, where the VNS instantiation complete message includes an identifier of the VNS instance.5.根据权利要求1-3中任一项所述的方法,其特征在于,所述NFVO执行VNS实例化操作,包括:5. The method according to any one of claims 1-3, wherein the NFVO performs a VNS instantiation operation, comprising:所述NFVO确定所述VNS中需要的VNF实例以及组成所述VNS实例需要的第二VL实例;The NFVO determines the VNF instance required in the VNS and the second VL instance required to form the VNS instance;所述NFVO根据所述VNS中需要的VNF实例,执行VNF实例化操作,以得到所述VNF实例;The NFVO performs a VNF instantiation operation according to the VNF instance required in the VNS to obtain the VNF instance;所述NFVO根据组成所述VNS实例需要的第二VL实例,执行VL实例化操作,以得到所述第二VL实例;The NFVO performs a VL instantiation operation according to the second VL instance required to form the VNS instance to obtain the second VL instance;所述NFVO向VIM发送第二连接请求,以使得所述VIM根据所述第二连接请求建立所述VNF实例与所述第二VL实例之间的连接。The NFVO sends a second connection request to the VIM, so that the VIM establishes a connection between the VNF instance and the second VL instance according to the second connection request.6.根据权利要求1所述的方法,其特征在于,在所述NFVO向VIM发送第一连接请求,以使得所述VIM根据所述第一连接请求建立所述VNS实例与所述第一VL实例之间的连接之后,还包括:6. The method according to claim 1, wherein the NFVO sends a first connection request to the VIM, so that the VIM establishes the VNS instance and the first VL according to the first connection request After the connection between the instances, it also includes:所述NFVO获取所述NS实例的变容请求,所述变容请求中携带有与当前NS容量不同的规格信息的标识,所述变容请求包括扩容请求或缩容请求;The NFVO obtains the variable capacity request of the NS instance, and the variable capacity request carries an identifier of specification information different from the current NS capacity, and the variable capacity request includes a capacity expansion request or a capacity reduction request;所述NFVO根据所述与当前NS容量不同的规格信息的标识,以及所述变容请求所指示的NSD,确定变容计划,所述变容计划包括扩容计划或缩容计划;The NFVO determines a capacity change plan according to the identifier of the specification information different from the current NS capacity and the NSD indicated by the capacity change request, and the capacity change plan includes a capacity expansion plan or a capacity reduction plan;若所述变容计划中包括VNS实例变容,则所述NFVO对所述VNS实例执行扩容操作或缩容操作。If the resizing plan includes the resizing of the VNS instance, the NFVO performs a capacity expansion operation or a capacity reduction operation on the VNS instance.7.根据权利要求6所述的方法,其特征在于,所述NFVO对所述VNS实例执行扩容操作或缩容操作,包括:7. The method according to claim 6, wherein the NFVO performs a capacity expansion operation or a capacity reduction operation on the VNS instance, comprising:所述NFVO向VNSM发送VNS实例的变容请求,所述变容请求携带有与当前VNS容量不同的规格信息的标识;The NFVO sends a variable capacity request of the VNS instance to the VNSM, and the variable capacity request carries an identifier of specification information different from the current VNS capacity;所述NFVO接收所述VNSM发送的VNS实例变容完成消息,所述VNS实例变容完成消息中包括变容后的VNS实例内VNF实例的连接关系。The NFVO receives the VNS instance resizing complete message sent by the VNSM, where the VNS instance resizing complete message includes the connection relationship of the VNF instance in the VNS instance after the resizing.8.根据权利要求1所述的方法,其特征在于,在所述NFVO向VIM发送第一连接请求,以使得所述VIM根据所述第一连接请求建立所述VNS实例与所述第一VL实例之间的连接之后,还包括:8. The method according to claim 1, wherein the NFVO sends a first connection request to the VIM, so that the VIM establishes the VNS instance and the first VL according to the first connection request After the connection between the instances, it also includes:所述NFVO获取所述NS实例的升级请求,所述升级请求包括待升级的虚拟网络子系统描述信息块VNSD的标识、以及用于升级的VNSD的标识;The NFVO obtains the upgrade request of the NS instance, and the upgrade request includes the identifier of the virtual network subsystem description information block VNSD to be upgraded and the identifier of the VNSD used for upgrade;所述NFVO根据所述用于升级的VNSD的标识确定需要实例化的第一VNS列表,并根据所述待升级的VNSD的标识确定需要终止的第二VNS列表;The NFVO determines the first VNS list that needs to be instantiated according to the identification of the VNSD for upgrading, and determines the second VNS list that needs to be terminated according to the identification of the VNSD to be upgraded;所述NFVO根据所述第一VNS列表执行VNS实例化操作,以得到升级后的VNS实例,并终止所述第二VNS列表内的VNS实例;The NFVO performs a VNS instantiation operation according to the first VNS list to obtain an upgraded VNS instance, and terminates the VNS instance in the second VNS list;所述NFVO更新组成所述NS的第一VL实例,以完成所述NS实例的升级。The NFVO updates the first VL instance constituting the NS to complete the upgrade of the NS instance.9.一种虚拟网络子系统VNS实例化的方法,其特征在于,包括:9. A method for instantiating a virtual network subsystem VNS, comprising:虚拟网络子系统管理器VNSM确定进行VNS实例化操作需要的虚拟网络功能VNF实例以及组成所述VNS实例需要的虚拟连接VL实例;The virtual network subsystem manager VNSM determines the virtual network function VNF instance required for the VNS instantiation operation and the virtual connection VL instance required to form the VNS instance;所述VNSM执行VNF实例化操作,以得到所述VNF实例;The VNSM performs a VNF instantiation operation to obtain the VNF instance;所述VNSM执行VL实例化操作,以得到所述VL实例;The VNSM performs a VL instantiation operation to obtain the VL instance;所述VNSM向虚拟基础设施管理器VIM发送连接请求,以使得所述VIM根据所述连接请求建立所述VNF实例与所述VL实例之间的连接。The VNSM sends a connection request to the virtual infrastructure manager VIM, so that the VIM establishes a connection between the VNF instance and the VL instance according to the connection request.10.根据权利要求9所述的方法,其特征在于,所述VNSM确定进行VNS实例化操作需要的VNF实例以及组成所述VNS实例需要的VL实例,包括:10. The method according to claim 9, wherein the VNSM determines a VNF instance required for performing a VNS instantiation operation and a VL instance required for forming the VNS instance, comprising:所述VNSM获取所述VNS的VNS实例化请求,所述VNS实例化请求用于指示所述VNS中需要的VNF实例以及组成所述VNS实例需要的VL实例;The VNSM obtains the VNS instantiation request of the VNS, and the VNS instantiation request is used to indicate the VNF instance required in the VNS and the VL instance required to form the VNS instance;其中,所述VNSM执行VNF实例化操作,以得到所述VNF实例,包括:Wherein, the VNSM performs a VNF instantiation operation to obtain the VNF instance, including:所述VNSM根据所述VNS实例化请求执行VNF实例化操作,以得到所述VNF实例。The VNSM performs a VNF instantiation operation according to the VNS instantiation request to obtain the VNF instance.11.根据权利要求10所述的方法,其特征在于,所述VNS实例化请求包括虚拟网络子系统描述信息块VNSD的标识以及VNS规格信息的标识,11. The method according to claim 10, wherein the VNS instantiation request comprises an identifier of a virtual network subsystem description information block VNSD and an identifier of VNS specification information,其中,与所述VNSD的标识对应的VNSD中包含虚拟网络功能转发图信息描述块VNFFGD的标识,所述VNFFGD的标识用于指示组成所述VNS需要的VL实例;Wherein, the VNSD corresponding to the identification of the VNSD contains the identification of the virtual network function forwarding graph information description block VNFFGD, and the identification of the VNFGDD is used to indicate the VL instance required to form the VNS;所述VNSD的标识以及所述VNS规格信息的标识用于指示所述VNS中需要的VNF实例。The identifier of the VNSD and the identifier of the VNS specification information are used to indicate the VNF instance required in the VNS.12.根据权利要求11所述的方法,其特征在于,所述VNSM根据所述VNS实例化请求执行VNF实例化操作,包括:12. The method according to claim 11, wherein the VNSM performs a VNF instantiation operation according to the VNS instantiation request, comprising:所述VNSM根据所述VNSD的标识和所述VNS规格信息的标识,确定所述VNS实例化需要的VNF实例列表,所述VNF实例列表中包括至少一个VNF实例;The VNSM determines a list of VNF instances required for instantiation of the VNS according to the identifier of the VNSD and the identifier of the VNS specification information, and the VNF instance list includes at least one VNF instance;所述VNSM从实例记录信息中确定所述至少一个VNF实例是否存在,所述实例记录信息中记录有已建立的VNF实例;The VNSM determines whether the at least one VNF instance exists from the instance record information, and the instance record information records the established VNF instance;若所述VNF实例不存在,则所述VNSM执行VNF实例化操作。If the VNF instance does not exist, the VNSM performs a VNF instantiation operation.13.根据权利要求9-12中任一项所述的方法,其特征在于,在所述VNSM向VIM发送连接请求,以使得所述VIM根据所述连接请求建立所述VNF实例与所述VL实例之间的连接之后,还包括:13. The method according to any one of claims 9-12, wherein the VNSM sends a connection request to the VIM, so that the VIM establishes the VNF instance and the VL according to the connection request After the connection between the instances, it also includes:所述VNSM获取所述VNS实例的变容请求,所述变容请求中携带有与当前VNS容量不同的规格信息的标识,所述变容请求包括扩容请求或缩容请求;The VNSM obtains the variable capacity request of the VNS instance, and the variable capacity request carries an identifier of specification information different from the current VNS capacity, and the variable capacity request includes a capacity expansion request or a capacity reduction request;所述VNSM根据所述与当前VNS容量不同的规格信息的标识,以及所述变容请求所指示的VNSD,确定变容计划,所述变容计划包括扩容计划或缩容计划;The VNSM determines a capacity change plan according to the identifier of the specification information different from the current VNS capacity and the VNSD indicated by the capacity change request, and the capacity change plan includes a capacity expansion plan or a capacity reduction plan;所述VNSM根据所述变容计划,对所述VNF实例执行扩容操作或缩容操作。The VNSM performs a capacity expansion operation or a capacity reduction operation on the VNF instance according to the capacity change plan.14.根据权利要求9-12中任一项所述的方法,其特征在于,在所述VNSM向VIM发送连接请求,以使得所述VIM根据所述连接请求建立所述VNF实例与所述VL实例之间的连接之后,还包括:14. The method according to any one of claims 9-12, wherein the VNSM sends a connection request to the VIM, so that the VIM establishes the VNF instance and the VL according to the connection request After the connection between the instances, it also includes:所述VNSM获取所述VNS实例的升级请求,所述升级请求包括待升级的虚拟网络功能描述信息块VNFD的标识、以及用于升级的VNFD的标识;The VNSM obtains an upgrade request of the VNS instance, where the upgrade request includes an identifier of the virtual network function description information block VNFD to be upgraded and an identifier of the VNFD used for upgrade;所述VNSM根据所述用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据所述待升级的VNFD的标识确定需要终止的第二VNF列表;The VNSM determines the first VNF list that needs to be instantiated according to the identifier of the VNFD for upgrading, and determines the second VNF list that needs to be terminated according to the identifier of the VNFD to be upgraded;所述VNSM根据所述第一VNF列表执行VNF实例化操作,以得到升级后的VNF实例,并终止所述第二VNF列表内的VNF实例;The VNSM performs a VNF instantiation operation according to the first VNF list to obtain an upgraded VNF instance, and terminates the VNF instance in the second VNF list;所述VNSM更新组成所述VNS实例的VL实例,以完成所述VNS实例的升级。The VNSM updates the VL instances that make up the VNS instance to complete the upgrade of the VNS instance.15.根据权利要求13所述的方法,其特征在于,在所述VNSM向VIM发送连接请求,以使得所述VIM根据所述连接请求建立所述VNF实例与所述VL实例之间的连接之后,还包括:15. The method according to claim 13, wherein after the VNSM sends a connection request to the VIM, so that the VIM establishes the connection between the VNF instance and the VL instance according to the connection request ,Also includes:所述VNSM获取所述VNS实例的升级请求,所述升级请求包括待升级的虚拟网络功能描述信息块VNFD的标识、以及用于升级的VNFD的标识;The VNSM obtains an upgrade request of the VNS instance, where the upgrade request includes an identifier of the virtual network function description information block VNFD to be upgraded and an identifier of the VNFD used for upgrade;所述VNSM根据所述用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据所述待升级的VNFD的标识确定需要终止的第二VNF列表;The VNSM determines the first VNF list that needs to be instantiated according to the identifier of the VNFD for upgrading, and determines the second VNF list that needs to be terminated according to the identifier of the VNFD to be upgraded;所述VNSM根据所述第一VNF列表执行VNF实例化操作,以得到升级后的VNF实例,并终止所述第二VNF列表内的VNF实例;The VNSM performs a VNF instantiation operation according to the first VNF list to obtain an upgraded VNF instance, and terminates the VNF instance in the second VNF list;所述VNSM更新组成所述VNS实例的VL实例,以完成所述VNS实例的升级。The VNSM updates the VL instances that make up the VNS instance to complete the upgrade of the VNS instance.16.一种网络功能虚拟化编排器NFVO,其特征在于,包括:16. A network function virtualization orchestrator NFVO, comprising:获取单元,用于获取网络业务NS的NS实例化请求,所述NS实例化请求用于指示所述NS中需要的虚拟网络子系统VNS实例以及组成所述NS需要的第一虚拟连接VL实例,其中,所述VNS实例包括虚拟网络功能VNF实例以及组成所述VNS实例的第二VL实例;an obtaining unit, configured to obtain an NS instantiation request of a network service NS, where the NS instantiation request is used to indicate a virtual network subsystem VNS instance required in the NS and a first virtual connection VL instance required by the NS, Wherein, the VNS instance includes a virtual network function VNF instance and a second VL instance that constitutes the VNS instance;VNS实例化单元,用于根据所述NS实例化请求执行VNS实例化操作,以得到所述VNS实例;A VNS instantiation unit, configured to perform a VNS instantiation operation according to the NS instantiation request to obtain the VNS instance;VL实例化单元,用于根据所述NS实例化请求执行VL实例化操作,以得到所述第一VL实例;a VL instantiation unit for performing a VL instantiation operation according to the NS instantiation request to obtain the first VL instance;发送单元,用于向虚拟基础设施管理器VIM发送第一连接请求,以使得所述VIM根据所述第一连接请求建立所述VNS实例与所述第一VL实例之间的连接。A sending unit, configured to send a first connection request to the virtual infrastructure manager VIM, so that the VIM establishes a connection between the VNS instance and the first VL instance according to the first connection request.17.根据权利要求16所述的NFVO,其特征在于,17. The NFVO of claim 16, wherein所述VNS实例化单元,具体用于根据网络业务描述信息块NSD的标识和NS规格信息的标识,确定所述NS实例化需要的VNS实例列表,所述VNS实例列表中包括至少一个VNS实例;从实例记录信息中确定所述至少一个VNS实例是否存在,所述实例记录信息中记录有已建立的VNS实例;若所述VNS实例不存在,则执行VNS实例化操作;The VNS instantiation unit is specifically configured to determine the VNS instance list required by the NS instantiation according to the identification of the network service description information block NSD and the identification of the NS specification information, and the VNS instance list includes at least one VNS instance; Determine whether the at least one VNS instance exists from the instance record information, and the instance record information records the established VNS instance; if the VNS instance does not exist, perform the VNS instantiation operation;其中,所述NS实例化请求包括所述NSD的标识以及所述NS规格信息的标识,与所述NSD的标识对应的NSD中包含虚拟网络功能转发图信息描述块VNFFGD的标识,所述VNFFGD的标识用于指示组成所述NS需要的第一VL实例;所述NSD的标识以及所述NS规格信息的标识用于指示所述NS中需要的VNS实例。The NS instantiation request includes the identifier of the NSD and the identifier of the NS specification information, the NSD corresponding to the identifier of the NSD includes the identifier of the virtual network function forwarding graph information description block VNFFGD, the The identifier is used to indicate the first VL instance required to form the NS; the identifier of the NSD and the identifier of the NS specification information are used to indicate the VNS instance required in the NS.18.根据权利要求17所述的NFVO,其特征在于,18. The NFVO of claim 17, wherein所述发送单元,还用于向虚拟网络子系统管理器VNSM发送VNS实例化请求,所述VNS实例化请求用于指示所述VNS中需要的VNF实例以及组成所述VNS实例需要的第二VL实例;The sending unit is further configured to send a VNS instantiation request to the virtual network subsystem manager VNSM, where the VNS instantiation request is used to indicate a VNF instance required in the VNS and a second VL required to form the VNS instance instance;所述获取单元,还用于接收所述VNSM发送的VNS实例化完成消息,所述VNS实例化完成消息中包括所述VNS实例的标识。The obtaining unit is further configured to receive a VNS instantiation complete message sent by the VNSM, where the VNS instantiation complete message includes an identifier of the VNS instance.19.根据权利要求17所述的NFVO,其特征在于,19. The NFVO of claim 17, wherein所述VNS实例化单元,具体用于确定所述VNS中需要的VNF实例以及组成所述VNS实例需要的第二VL实例;根据所述VNS中需要的VNF实例,执行VNF实例化操作,以得到所述VNF实例;根据组成所述VNS实例需要的第二VL实例,执行VL实例化操作,以得到所述第二VL实例;The VNS instantiation unit is specifically used to determine the VNF instance required in the VNS and the second VL instance required to form the VNS instance; according to the VNF instance required in the VNS, perform the VNF instantiation operation to obtain The VNF instance; according to the second VL instance required to form the VNS instance, perform a VL instantiation operation to obtain the second VL instance;所述发送单元,还用于向VIM发送第二连接请求,以使得所述VIM根据所述第二连接请求建立所述VNF实例与所述第二VL实例之间的连接。The sending unit is further configured to send a second connection request to the VIM, so that the VIM establishes a connection between the VNF instance and the second VL instance according to the second connection request.20.根据权利要求17-19中任一项所述的NFVO,其特征在于,所述NFVO还包括NS变容单元,其中,20. The NFVO according to any one of claims 17-19, wherein the NFVO further comprises an NS variable capacitance unit, wherein,所述获取单元,还用于获取所述NS实例的变容请求,所述变容请求中携带有与当前NS容量不同的规格信息的标识,所述变容请求包括扩容请求或缩容请求;The obtaining unit is also used to obtain the variable volume request of the NS instance, the variable volume request carrying an identifier of specification information different from the current NS capacity, and the variable volume request includes a capacity expansion request or a capacity reduction request;所述NS变容单元,用于根据所述与当前NS容量不同的规格信息的标识,以及所述变容请求所指示的NSD,确定变容计划,所述变容计划包括扩容计划或缩容计划;若所述变容计划中包括VNS实例变容,则对所述VNS实例执行扩容操作或缩容操作。The NS variable capacity unit is configured to determine a variable capacity plan according to the identifier of the specification information different from the current NS capacity and the NSD indicated by the variable capacity request, and the variable capacity plan includes a capacity expansion plan or a capacity reduction plan; if the resizing plan includes the resizing of the VNS instance, perform a capacity expansion operation or a capacity reduction operation on the VNS instance.21.根据权利要求20所述的NFVO,其特征在于,21. The NFVO of claim 20, wherein所述发送单元,还用于向虚拟网络子系统管理器VNSM发送VNS实例的变容请求,所述变容请求携带有与当前VNS容量不同的规格信息的标识;The sending unit is also used to send the variable capacity request of the VNS instance to the virtual network subsystem manager VNSM, where the variable capacity request carries an identifier of specification information different from the current VNS capacity;所述获取单元,还用于接收所述VNSM发送的VNS实例变容完成消息,所述VNS实例变容完成消息中包括变容后的VNS实例内VNF实例的连接关系。The acquiring unit is further configured to receive a VNS instance resizing complete message sent by the VNSM, where the VNS instance resizing complete message includes the connection relationship of the VNF instance in the VNS instance after resizing.22.根据权利要求17、18、19或21中任一项所述的NFVO,其特征在于,所述NFVO还包括NS升级单元,其中,22. The NFVO according to any one of claims 17, 18, 19 or 21, wherein the NFVO further comprises an NS upgrade unit, wherein,所述获取单元,还用于获取所述NS实例的升级请求,所述升级请求包括待升级的虚拟网络子系统描述信息块VNSD的标识、以及用于升级的VNSD的标识;The obtaining unit is further configured to obtain an upgrade request of the NS instance, where the upgrade request includes the identifier of the virtual network subsystem description information block VNSD to be upgraded and the identifier of the VNSD used for upgrade;所述NS升级单元,用于根据所述用于升级的VNSD的标识确定需要实例化的第一VNS列表,并根据所述待升级的VNSD的标识确定需要终止的第二VNS列表;根据所述第一VNS列表执行VNS实例化操作,得到升级后的VNS实例,并终止所述第二VNS列表内的VNS实例;更新组成所述NS的第一VL实例,以完成所述NS实例的升级。The NS upgrade unit is configured to determine the first VNS list that needs to be instantiated according to the identifier of the VNSD for upgrading, and determine the second VNS list that needs to be terminated according to the identifier of the VNSD to be upgraded; The first VNS list performs a VNS instantiation operation to obtain an upgraded VNS instance, and terminates the VNS instances in the second VNS list; and the first VL instance constituting the NS is updated to complete the upgrade of the NS instance.23.根据权利要求20所述的NFVO,其特征在于,所述NFVO还包括NS升级单元,其中,23. The NFVO of claim 20, wherein the NFVO further comprises an NS upgrade unit, wherein,所述获取单元,还用于获取所述NS实例的升级请求,所述升级请求包括待升级的虚拟网络子系统描述信息块VNSD的标识、以及用于升级的VNSD的标识;The obtaining unit is further configured to obtain an upgrade request of the NS instance, where the upgrade request includes the identifier of the virtual network subsystem description information block VNSD to be upgraded and the identifier of the VNSD used for upgrade;所述NS升级单元,用于根据所述用于升级的VNSD的标识确定需要实例化的第一VNS列表,并根据所述待升级的VNSD的标识确定需要终止的第二VNS列表;根据所述第一VNS列表执行VNS实例化操作,得到升级后的VNS实例,并终止所述第二VNS列表内的VNS实例;更新组成所述NS的第一VL实例,以完成所述NS实例的升级。The NS upgrade unit is configured to determine the first VNS list that needs to be instantiated according to the identifier of the VNSD for upgrading, and determine the second VNS list that needs to be terminated according to the identifier of the VNSD to be upgraded; The first VNS list performs a VNS instantiation operation to obtain an upgraded VNS instance, and terminates the VNS instances in the second VNS list; and the first VL instance constituting the NS is updated to complete the upgrade of the NS instance.24.一种虚拟网络子系统管理器VNSM,其特征在于,包括:24. A virtual network subsystem manager VNSM, comprising:确定单元,用于确定进行虚拟网络子系统VNS实例化操作需要的虚拟网络功能VNF实例以及组成所述VNS实例需要的虚拟连接VL实例;A determining unit, used for determining the virtual network function VNF instance required for the virtual network subsystem VNS instantiation operation and the virtual connection VL instance required to form the VNS instance;VNF实例化单元,用于执行VNF实例化操作,以得到所述VNF实例;The VNF instantiation unit is used to perform the VNF instantiation operation to obtain the VNF instance;VL实例化单元,用于执行VL实例化操作,以得到所述VL实例;a VL instantiation unit for performing a VL instantiation operation to obtain the VL instance;发送单元,用于向虚拟基础设施管理器VIM发送连接请求,以使得所述VIM根据所述连接请求建立所述VNF实例与所述VL实例之间的连接。A sending unit, configured to send a connection request to the virtual infrastructure manager VIM, so that the VIM establishes a connection between the VNF instance and the VL instance according to the connection request.25.根据权利要求24所述的VNSM,其特征在于,所述确定单元中包括获取单元,其中,25. The VNSM according to claim 24, wherein the determining unit comprises an obtaining unit, wherein,所述获取单元,用于获取所述VNS的VNS实例化请求,所述VNS实例化请求用于指示所述VNS中需要的VNF实例以及组成所述VNS实例需要的VL实例;The obtaining unit is configured to obtain a VNS instantiation request of the VNS, where the VNS instantiation request is used to indicate a VNF instance required in the VNS and a VL instance required to form the VNS instance;VNF实例化单元,具体用于根据所述VNS实例化请求执行VNF实例化操作,以得到所述VNF实例。The VNF instantiation unit is specifically configured to perform a VNF instantiation operation according to the VNS instantiation request to obtain the VNF instance.26.根据权利要求25所述的VNSM,其特征在于,26. The VNSM of claim 25, whereinVNF实例化单元,具体用于根据虚拟网络子系统描述信息块VNSD的标识和VNS规格信息的标识,确定所述VNS实例化需要的VNF实例列表,所述VNF实例列表中包括至少一个VNF实例;从实例记录信息中确定所述至少一个VNF实例是否存在,所述实例记录信息中记录有已建立的VNF实例;若所述VNF实例不存在,则执行VNF实例化操作;The VNF instantiation unit is specifically configured to determine the VNF instance list required by the VNS instantiation according to the identifier of the virtual network subsystem description information block VNSD and the identifier of the VNS specification information, and the VNF instance list includes at least one VNF instance; Determine whether the at least one VNF instance exists from the instance record information, and the instance record information records the established VNF instance; if the VNF instance does not exist, perform the VNF instantiation operation;其中,所述VNS实例化请求包括所述VNSD的标识以及所述VNS规格信息的标识,与所述VNSD的标识对应的VNSD中包含虚拟网络功能转发图信息描述块VNFFGD的标识,所述VNFFGD的标识用于指示组成所述VNS需要的VL实例;所述VNSD的标识以及所述VNS规格信息的标识用于指示所述VNS中需要的VNF实例。The VNS instantiation request includes the identifier of the VNSD and the identifier of the VNS specification information, and the VNSD corresponding to the identifier of the VNSD includes the identifier of the virtual network function forwarding graph information description block VNFFGD, the The identifier is used to indicate the VL instance required to form the VNS; the identifier of the VNSD and the identifier of the VNS specification information are used to indicate the VNF instance required in the VNS.27.根据权利要求25-26中任一项所述的VNSM,其特征在于,所述VNSM还包括VNS变容单元,其中,27. The VNSM according to any one of claims 25-26, wherein the VNSM further comprises a VNS variable capacitance unit, wherein,所述获取单元,还用于获取所述VNS实例的变容请求,所述变容请求中携带有与当前VNS容量不同的规格信息的标识,所述变容请求包括扩容请求或缩容请求;The obtaining unit is also used to obtain the variable capacity request of the VNS instance, the variable capacity request carrying an identifier of specification information different from the current VNS capacity, and the variable capacity request includes a capacity expansion request or a capacity reduction request;所述VNS变容单元,用于根据所述与当前VNS容量不同的规格信息的标识,以及所述变容请求所指示的VNSD,确定变容计划,所述变容计划包括扩容计划或缩容计划;根据所述变容计划,对所述VNF实例执行扩容操作或缩容操作。The VNS variable capacity unit is used to determine the variable capacity plan according to the identifier of the specification information different from the current VNS capacity and the VNSD indicated by the variable capacity request, and the variable capacity plan includes a capacity expansion plan or a capacity reduction plan plan; according to the variable capacity plan, perform a capacity expansion operation or a capacity reduction operation on the VNF instance.28.根据权利要求25-26中任一项所述的VNSM,其特征在于,所述VNSM还包括VNS升级单元,其中,28. The VNSM according to any one of claims 25-26, wherein the VNSM further comprises a VNS upgrade unit, wherein,所述获取单元,还用于获取所述VNS实例的升级请求,所述升级请求包括待升级的虚拟网络功能描述信息块VNFD的标识、以及用于升级的VNFD的标识;The obtaining unit is further configured to obtain an upgrade request of the VNS instance, where the upgrade request includes the identifier of the virtual network function description information block VNFD to be upgraded and the identifier of the VNFD used for upgrade;所述VNS升级单元,用于根据所述用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据所述待升级的VNFD的标识确定需要终止的第二VNF列表;根据所述第一VNF列表执行VNF实例化操作,得到升级后的VNF实例,并终止所述第二VNF列表内的VNF实例;更新组成所述VNS实例的VL实例,以完成所述VNS实例的升级。The VNS upgrade unit is configured to determine the first VNF list that needs to be instantiated according to the identifier of the VNFD for upgrading, and determine the second VNF list that needs to be terminated according to the identifier of the VNFD to be upgraded; according to the The first VNF list performs a VNF instantiation operation to obtain an upgraded VNF instance, and terminates the VNF instances in the second VNF list; and updates the VL instances constituting the VNS instance to complete the upgrade of the VNS instance.29.根据权利要求27所述的VNSM,其特征在于,所述VNSM还包括VNS升级单元,其中,29. The VNSM of claim 27, wherein the VNSM further comprises a VNS upgrade unit, wherein,所述获取单元,还用于获取所述VNS实例的升级请求,所述升级请求包括待升级的虚拟网络功能描述信息块VNFD的标识、以及用于升级的VNFD的标识;The obtaining unit is further configured to obtain an upgrade request of the VNS instance, where the upgrade request includes the identifier of the virtual network function description information block VNFD to be upgraded and the identifier of the VNFD used for upgrade;所述VNS升级单元,用于根据所述用于升级的VNFD的标识确定需要实例化的第一VNF列表,并根据所述待升级的VNFD的标识确定需要终止的第二VNF列表;根据所述第一VNF列表执行VNF实例化操作,得到升级后的VNF实例,并终止所述第二VNF列表内的VNF实例;更新组成所述VNS实例的VL实例,以完成所述VNS实例的升级。The VNS upgrade unit is configured to determine the first VNF list that needs to be instantiated according to the identifier of the VNFD for upgrading, and determine the second VNF list that needs to be terminated according to the identifier of the VNFD to be upgraded; according to the The first VNF list performs a VNF instantiation operation to obtain an upgraded VNF instance, and terminates the VNF instances in the second VNF list; and updates the VL instances constituting the VNS instance to complete the upgrade of the VNS instance.30.一种网络功能虚拟化编排器NFVO,其特征在于,包括:处理器、存储器、总线和通信接口;30. A network function virtualization orchestrator NFVO, comprising: a processor, a memory, a bus and a communication interface;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述NFVO运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述NFVO执行如权利要求1-8任意一项所述的网络业务NS实例化的方法。The memory is used to store computer-executed instructions, the processor and the memory are connected through the bus, and when the NFVO is running, the processor executes the computer-executed instructions stored in the memory, so that the The NFVO executes the method for instantiating a network service NS according to any one of claims 1-8.31.一种虚拟网络子系统管理器VNSM,其特征在于,包括:处理器、存储器、总线和通信接口;31. A virtual network subsystem manager VNSM, comprising: a processor, a memory, a bus and a communication interface;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述VNSM运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述VNSM执行如权利要求9-14任意一项所述的虚拟网络子系统VNS实例化的方法。The memory is used to store computer-executed instructions, the processor and the memory are connected through the bus, and when the VNSM is running, the processor executes the computer-executed instructions stored in the memory, so that the The VNSM performs the method for instantiating the virtual network subsystem VNS according to any one of claims 9-14.32.一种网络功能虚拟化NFV系统,其特征在于,包括如权利要求16-23中任一项所述的网络功能虚拟化编排器NFVO,以及与所述NFVO相连的如权利要求24-29中任一项所述的虚拟网络子系统管理器VNSM。32. A network function virtualization NFV system, characterized by comprising the network function virtualization orchestrator NFVO according to any one of claims 16-23, and a network function virtualization orchestrator NFVO connected to the NFVO as claimed in claims 24-29 The virtual network subsystem manager VNSM of any one.
CN201510909333.0A2015-12-092015-12-09Network service instantiation method, device and NFV systemActiveCN106856438B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510909333.0ACN106856438B (en)2015-12-092015-12-09Network service instantiation method, device and NFV system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510909333.0ACN106856438B (en)2015-12-092015-12-09Network service instantiation method, device and NFV system

Publications (2)

Publication NumberPublication Date
CN106856438A CN106856438A (en)2017-06-16
CN106856438Btrue CN106856438B (en)2020-02-14

Family

ID=59132907

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510909333.0AActiveCN106856438B (en)2015-12-092015-12-09Network service instantiation method, device and NFV system

Country Status (1)

CountryLink
CN (1)CN106856438B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109587024B (en)*2017-09-292020-12-22华为技术有限公司 A resource processing method and related device
CN109981313B (en)*2017-12-272022-05-13中国移动通信集团设计院有限公司Assessment method and device for carrier-class application cloud deployment
EP4170991A1 (en)2017-12-292023-04-26Huawei Technologies Co., Ltd.Network service management system
CN109992353B (en)*2018-01-022021-11-02中国移动通信有限公司研究院 A method, apparatus, device, and computer-readable storage medium for expanding and shrinking capacity
CN108737261B (en)*2018-05-102020-03-17电子科技大学Two-stage virtual network function forwarding graph design method
CN111698691B (en)*2019-03-142021-07-23大唐移动通信设备有限公司5G network capacity control method and device
CN113495776B (en)2020-03-182025-05-16华为技术有限公司 VNF instantiation method and device
TWI789014B (en)2021-09-152023-01-01中華電信股份有限公司System and method for managing virtual network function and multi-access edge computing topology

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104219127A (en)*2014-08-302014-12-17华为技术有限公司Creation method and device of virtual network instance
CN104410672A (en)*2014-11-122015-03-11华为技术有限公司 Method for upgrading network function virtualization application, method and device for forwarding service
CN104954220A (en)*2014-03-312015-09-30华为技术有限公司Virtual network service deployment method and device thereof
WO2015143610A1 (en)*2014-03-242015-10-01华为技术有限公司Service implementation method for nfv system, and communications unit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9870580B2 (en)*2014-05-072018-01-16Verizon Patent And Licensing Inc.Network-as-a-service architecture

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2015143610A1 (en)*2014-03-242015-10-01华为技术有限公司Service implementation method for nfv system, and communications unit
CN104954220A (en)*2014-03-312015-09-30华为技术有限公司Virtual network service deployment method and device thereof
CN104219127A (en)*2014-08-302014-12-17华为技术有限公司Creation method and device of virtual network instance
CN104410672A (en)*2014-11-122015-03-11华为技术有限公司 Method for upgrading network function virtualization application, method and device for forwarding service

Also Published As

Publication numberPublication date
CN106856438A (en)2017-06-16

Similar Documents

PublicationPublication DateTitle
CN106856438B (en)Network service instantiation method, device and NFV system
CN108614726B (en)Virtual machine creation method and device
CN112187545B (en)Network slice deployment method and device
CN107689882B (en) A method and device for service deployment in a virtualized network
CN113641457B (en)Container creation method, device, apparatus, medium, and program product
US20200081731A1 (en)Method, system and apparatus for creating virtual machine
CN109586938B (en) Method and device for generating instance service topology
CN106031116B (en) A method, device and system for associating NS and VNF
CN107967140B (en) Method for initiating software modification, method and device for publishing metadata
CN107959582B (en) A method and device for managing slice instances
CN103414752B (en)A kind of cloud data center virtual machine distribution method of network aware
WO2015149600A1 (en)Virtual network service deployment method and device
CN107251486B (en) A method, device and system for extended linkage
WO2018006676A1 (en)Acceleration resource processing method and apparatus and network function virtualization system
CN105812171A (en)Virtualized network function VNF control method and device
CN115328663A (en)Method, device, equipment and storage medium for scheduling resources based on PaaS platform
CN106375101A (en) A life cycle management method and device
WO2015158108A1 (en)Virtual machine resource changing method, device and virtual network function device
EP3672314B1 (en)Network management method, device and system
JP2018512001A (en) Method and apparatus for managing virtualized network functions
CN115002215B (en) Resource allocation model training method and resource allocation method for government and enterprises on the cloud
CN113691575A (en) Communication method, device and system
CN110069265A (en)Upgrade method, device and the storage medium of service cluster
CN106534227A (en)Method and device of expanding distributed consistency service
CN107408058B (en) A method, device and system for deploying virtual resources

Legal Events

DateCodeTitleDescription
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp