本发明涉及通信技术领域,尤其涉及一种网络业务实例化的方法及设备。The present invention relates to the field of communication technology, in particular to a method and device for instantiating network services.
随着云技术的发展,虚拟化技术作为云计算的基础技术,在企业数据中心、大规模集群计算领域得到大规模使用。With the development of cloud technology, virtualization technology, as the basic technology of cloud computing, has been widely used in the field of enterprise data centers and large-scale cluster computing.
网络功能虚拟化(英文:Network Functions Virtualization,简称:NFV)技术将一台计算机虚拟为多台虚拟逻辑计算机,即虚拟机(Virtual Machine,简称:VM)。虚拟机一般使用虚拟网卡、虚拟交换机以及连接机框内交换机或者架顶交换机的服务器物理网口,与服务器外部进行数据通信。Network Function Virtualization (English: Network Functions Virtualization, abbreviation: NFV) technology virtualizes a computer into multiple virtual logical computers, namely virtual machines (Virtual Machine, abbreviation: VM). A virtual machine generally uses a virtual network card, a virtual switch, and a server physical network port connected to a switch in the chassis or a top-of-rack switch to communicate with the outside of the server.
NFV技术通过借用信息技术(英文:Information Technology,简称:IT)的虚拟化技术,使得许多类型的网络设备可以合并到工业标准中,例如:服务、交换、存储等可以部署在数据中心或者网络节点中。将各种网络功能以软件方式实现,并能在工业标准的服务器上运行,并还能根据需要进行迁移、实例化、以及重新部署等等,并不需要安装新的设备,即产生虚拟网络功能(英文:Virtualized Network Function,简称:VNF)。多个虚拟网络功能之间可以实现网络业务(英文:Network Service,简称:NS)。NFV technology borrows information technology (English: Information Technology, referred to as: IT) virtualization technology, so that many types of network equipment can be incorporated into industry standards, such as: services, switching, storage, etc. can be deployed in data centers or network nodes middle. Realize various network functions in software, and can run on industry-standard servers, and can also be migrated, instantiated, and redeployed as needed, without installing new equipment, that is, virtual network functions are generated (English: Virtualized Network Function, referred to as: VNF). Network services (English: Network Service, NS for short) can be implemented between multiple virtual network functions.
当网络业务发起者需要实现一个NS时,可以向资源管理实体发送NS初始化请求;其中,资源管理实体可以是网络功能虚拟化编制器(英文:NFV Orchestrator,简称:NFVO)。其中初始化请求中包括网络业务描述信息(英文:network service descriptor,简称:NSD),NSD指明了该NS所需要的VNF。其中该NS需要的VNF中某个或者某几个VNF在网络架构中已经进行了实例化,已实例化的VNF可以服务于该NS,也可以服务于其他NS。When the network service initiator needs to implement an NS, it can send an NS initialization request to the resource management entity; wherein, the resource management entity can be a network function virtualization orchestrator (English: NFV Orchestrator, NFVO for short). The initialization request includes network service description information (English: network service descriptor, NSD for short), and the NSD indicates the VNF required by the NS. Among the VNFs required by the NS, one or several VNFs have been instantiated in the network architecture, and the instantiated VNFs can serve the NS or serve other NSs.
但是若NSD中指明的所需要的VNF是已经实例化的VNF,并且该VNF已经服务于其他NS,从而导致该VNF剩余的资源无法满足本次NS的需求。现有技术中并没有一种方法可以使得VNF实例的资源在能够满足其他NS的同时,还能够满足本次NS的需求。However, if the required VNF specified in the NSD is an instantiated VNF, and the VNF has already served other NSs, the remaining resources of the VNF cannot meet the needs of this NS. existingThere is no method in the technology to make the resources of the VNF instance meet the requirements of this NS while satisfying other NSs.
发明内容Contents of the invention
本发明实施例提供了一种网络业务实例化的方法及设备,用以解决现有技术中存在的无法实现VNF实例在能够服务其他NS的同时,还能够满足本次NS的需求的问题。Embodiments of the present invention provide a method and device for instantiating network services, which are used to solve the problem in the prior art that a VNF instance can not only serve other NSs, but also meet the requirements of this NS.
第一方面,本发明实施例提供了一种网络业务实例化的方法,该方法包括:In the first aspect, an embodiment of the present invention provides a method for instantiating a network service, the method including:
第一设备接收到第二设备发送的网络业务NS的实例化请求;The first device receives the instantiation request of the network service NS sent by the second device;
其中,所述NS的实例化请求用于指示所述第一设备进行所述NS实例化过程;所述NS的实例化请求包括针对至少一个虚拟网络功能VNF实例进行修改的修改信息;所述第一设备是进行所述NS实例化的管理实体,所述第二设备是所述NS实例化的发起实体,所述至少一个VNF实例是所述NS所需要的、且网络架构中已创建的VNF实例中的至少一个;Wherein, the NS instantiation request is used to instruct the first device to perform the NS instantiation process; the NS instantiation request includes modification information for at least one virtual network function VNF instance; the second A device is a management entity for instantiating the NS, the second device is an initiating entity for instantiating the NS, and the at least one VNF instance is a VNF that is required by the NS and has been created in the network architecture at least one of the instances;
所述第一设备根据所述修改信息对所述至少一个VNF实例进行修改。The first device modifies the at least one VNF instance according to the modification information.
结合第一方面,在第一方面的第一种可能的实现方式中,所述实例化请求包括所述NS的实例化参数,所述NS的实例化参数中包括用于指示针对所述至少一个VNF实例进行修改的修改信息;或者With reference to the first aspect, in a first possible implementation manner of the first aspect, the instantiation request includes an instantiation parameter of the NS, and the instantiation parameter of the NS includes a Modification information of VNF instance modification; or
所述实例化请求中包括网络业务描述信息NSD,所述NSD中包括用于指示针对所述至少一个VNF实例进行修改的修改信息。The instantiation request includes network service description information NSD, and the NSD includes modification information for indicating modification to the at least one VNF instance.
结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。With reference to the first aspect or the first possible implementation of the first aspect, in a second possible implementation of the first aspect, the modification information includes a modification identifier and/or or modify the content.
结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息;With reference to the first aspect or the first possible implementation of the first aspect, in a third possible implementation of the first aspect, the modification information includes a capacity expansion for indicating expansion of the at least one VNF instance information or shrinkage information for shrinkage;
所述根据所述修改信息,对所述至少一个VNF实例进行修改,包括:The modifying the at least one VNF instance according to the modification information includes:
根据所述扩容信息,对所述至少一个VNF实例进行扩容;或者Expand the at least one VNF instance according to the expansion information; or
根据所述缩容信息,对所所述至少一个VNF实例进行缩容。Perform shrinking on the at least one VNF instance according to the shrinking information.
结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述实例化请求中还包括用于指示更新所述至少一个VNF实例的监测参数的指示信息;With reference to the first aspect or the first possible implementation of the first aspect, in a fourth possible implementation of the first aspect, the instantiation request further includes an instruction to update the at least one VNF instance Instructions for monitoring parameters;
所述对所述至少一个VNF实例进行修改,包括:The modifying the at least one VNF instance includes:
根据所述指示信息,更新所述至少一个VNF实例的监测参数。Update the monitoring parameters of the at least one VNF instance according to the indication information.
第二方面,本发明实施例还提供了一种网络业务实例化的方法,该方法包括:In the second aspect, the embodiment of the present invention also provides a method for instantiating a network service, the method including:
第二设备确定针对本次即将发起的网络业务NS,需要对至少一个虚拟网络功能VNF实例进行修改,所述至少一个VNF实例是所述NS所需的VNF中已创建的VNF实例中的至少一个;The second device determines that for the network service NS to be initiated this time, at least one virtual network function VNF instance needs to be modified, and the at least one VNF instance is at least one of the created VNF instances in the VNF required by the NS ;
所述第二设备将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给第一设备;The second device sends, to the first device, an instantiation request of the NS including modification information indicating modification to the at least one VNF instance;
其中,所述第一设备是进行所述NS实例化的管理实体,所述第二设备是所述NS实例化的发起实体。Wherein, the first device is a management entity that instantiates the NS, and the second device is an initiating entity that instantiates the NS.
结合第二方面,在第二方面的第一种可能的实现方式中,所述第二设备确定针对本次即将发起的所述NS,需要对所述至少一个VNF实例进行修改,包括:With reference to the second aspect, in a first possible implementation manner of the second aspect, the second device determines that the at least one VNF instance needs to be modified for the NS to be initiated this time, including:
所述第二设备向所述第一设备发送用于查询所述NS所需的VNF中已创建的VNF实例的剩余资源信息的查询请求消息;The second device sends to the first device a query request message for querying the remaining resource information of the created VNF instance in the VNF required by the NS;
所述第二设备接收所述第一设备发送的查询请求响应消息,所述查询请求响应消息中携带所述已创建的VNF实例的剩余资源信息;The second device receives a query request response message sent by the first device, where the query request response message carries remaining resource information of the created VNF instance;
所述第二设备根据所述已创建的VNF实例的剩余资源信息确定需要对所述至少一个已创建的VNF实例进行修改。The second device determines, according to remaining resource information of the created VNF instance, that the at least one created VNF instance needs to be modified.
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第二设备将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给第一设备,包括:In combination with the second aspect or the first possible implementation of the second aspect, in the second aspect of the secondIn a possible implementation manner, the second device sends, to the first device, the instantiation request of the NS that includes the modification information indicating that the at least one VNF instance is modified, including:
所述第二设备生成实例化参数,所述实例化参数中包括针对所述至少一个VNF实例进行修改的修改信息,并向所述第一设备发送包括所述实例化参数的所述NS的实例化请求;或者The second device generates an instantiation parameter, the instantiation parameter includes modification information modified for the at least one VNF instance, and sends the NS instance including the instantiation parameter to the first device request; or
所述第二设备生成网络业务描述信息NSD,所述NSD中包括针对所述至少一个VNF实例进行修改的修改信息,并向所述第一设备发送包括所述NSD的所述NS的实例化请求。The second device generates network service description information NSD, the NSD includes modification information modified for the at least one VNF instance, and sends an instantiation request of the NS including the NSD to the first device .
结合第二方面和第二方面的第一种至第二种可能的实现方式的任意一种,在第二方面的第三种可能的实现方式中,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。With reference to the second aspect and any one of the first to second possible implementations of the second aspect, in a third possible implementation of the second aspect, the modification information includes The modification ID and/or modification content of the instance modification.
结合第二方面和第二方面的第一种至第三种可能的实现方式的任意一种,在第二方面的第四种可能的实现方式中,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息。With reference to the second aspect and any one of the first to third possible implementation manners of the second aspect, in a fourth possible implementation manner of the second aspect, the modification information includes information indicating the Capacity expansion information of at least one VNF instance for capacity expansion or capacity reduction information for capacity reduction.
第三方面,本发明实施例提供了一种网络业务实例化的设备,所述设备是进行NS实例化的管理实体,所述设备包括:In a third aspect, an embodiment of the present invention provides a device for instantiating a network service, where the device is a management entity for NS instantiation, and the device includes:
接收模块,用于接收所述接收模块对应的对端设备发送的所述NS的实例化请求;所述对端设备是所述NS实例化的发起实体;A receiving module, configured to receive an instantiation request of the NS sent by a peer device corresponding to the receiving module; the peer device is an initiating entity for instantiation of the NS;
其中,所述NS的实例化请求用于指示所述第一设备进行所述NS实例化过程;所述NS的实例化请求包括针对至少一个虚拟网络功能VNF实例进行修改的修改信息;所述第一设备是进行所述NS实例化的管理实体,所述第二设备是所述NS实例化的发起实体,所述至少一个VNF实例是所述NS所需要的、且网络架构中已创建的VNF实例中的至少一个;Wherein, the NS instantiation request is used to instruct the first device to perform the NS instantiation process; the NS instantiation request includes modification information for at least one virtual network function VNF instance; the second A device is a management entity for instantiating the NS, the second device is an initiating entity for instantiating the NS, and the at least one VNF instance is a VNF that is required by the NS and has been created in the network architecture at least one of the instances;
修改模块,用于根据所述接收模块接收到的所述修改信息,对所述至少一个VNF实例进行修改。A modifying module, configured to modify the at least one VNF instance according to the modification information received by the receiving module.
结合第三方面,在第三方面的第一种可能的实现方式中,所述实例化请求包括所述NS的实例化参数,所述NS的实例化参数中包括用于指示针对所述至少一个VNF实例进行修改的修改信息;或者With reference to the third aspect, in a first possible implementation manner of the third aspect, the instantiation request includes an instantiation parameter of the NS, and the instantiation parameter of the NS includes aModification information for modification of at least one VNF instance; or
所述实例化请求中包括网络业务描述信息NSD,所述NSD中包括用于指示针对所述至少一个VNF实例进行修改的修改信息。The instantiation request includes network service description information NSD, and the NSD includes modification information for indicating modification to the at least one VNF instance.
结合第三方面或者第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。With reference to the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, the modification information includes a modification identifier and/or or modify the content.
结合第三方面或者第三方面的第一种可能的实现方式,在第三方面的第三种可能的实现方式中,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息;With reference to the third aspect or the first possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, the modification information includes an expansion for instructing expansion of the at least one VNF instance information or shrinkage information for shrinkage;
所述修改模块,具体用于根据所述扩容信息,对所述至少一个VNF实例进行扩容;或者The modifying module is specifically configured to expand the capacity of the at least one VNF instance according to the capacity expansion information; or
具体用于根据所述缩容信息,对所述至少一个VNF实例进行缩容。It is specifically used to shrink the at least one VNF instance according to the shrinkage information.
结合第三方面或者第三方面的第一种可能的实现方式,在第三方面的第四种可能的实现方式中,所述实例化请求中还包括用于指示更新所述至少一个VNF实例的监测参数的指示信息;With reference to the third aspect or the first possible implementation manner of the third aspect, in a fourth possible implementation manner of the third aspect, the instantiation request further includes an instruction for instructing to update the at least one VNF instance Instructions for monitoring parameters;
所述修改模块,具体用于根据所述指示信息,更新所述至少一个VNF实例的监测参数。The modification module is specifically configured to update the monitoring parameters of the at least one VNF instance according to the indication information.
第四方面,本发明实施例还提供了一种网络业务实例化的设备,所述设备是NS实例化的发起实体,所述设备包括:In a fourth aspect, the embodiment of the present invention also provides a device for instantiating network services, the device is an initiating entity for NS instantiation, and the device includes:
确定模块,用于针对本次即将发起的网络业务NS,需要对至少一个虚拟网络功能VNF实例进行修改;所述至少一个VNF实例是所述NS所需的VNF中已创建的VNF实例中的至少一个;The determining module is configured to modify at least one virtual network function VNF instance for the network service NS to be launched this time; the at least one VNF instance is at least one of the created VNF instances in the VNF required by the NS one;
发送模块,用于将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给所述发送模块对应的对端设备;所述对端设备是进行所述NS实例化的管理实体。A sending module, configured to send, to a peer device corresponding to the sending module, an instantiation request of the NS including modification information indicating modification to the at least one VNF instance; the peer device performs the The management entity instantiated by the above NS.
结合第四方面,在第四方面的第一种可能的实现方式中,还包括,In combination with the fourth aspect, in the first possible implementation manner of the fourth aspect, it also includes,
第二发送模块,用于向所述对端设备发送用于查询所述NS所需的VNF中已创建的VNF实例的剩余资源信息的查询请求消息;The second sending module is configured to send the VNF required for querying the NS to the peer deviceA query request message for the remaining resource information of the created VNF instance;
接收模块,用于接收所述对端设备发送的查询请求响应消息,所述查询请求响应消息中携带所述已创建的VNF实例的剩余资源信息;A receiving module, configured to receive a query request response message sent by the peer device, where the query request response message carries remaining resource information of the created VNF instance;
所述确定模块,具体用于根据所述已创建的VNF实例的剩余资源信息确定需要对所述至少一个已创建的VNF实例进行修改。The determining module is specifically configured to determine that the at least one created VNF instance needs to be modified according to the remaining resource information of the created VNF instance.
结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,还包括:In combination with the fourth aspect or the first possible implementation manner of the fourth aspect, the second possible implementation manner of the fourth aspect further includes:
生成模块,用于生成实例化参数,所述实例化参数中包括针对所述至少一个VNF实例进行修改的修改信息,所述发送模块具体用于向所述对端设备发送包括所述实例化参数的所述NS的实例化请求;或者A generating module, configured to generate an instantiation parameter, the instantiation parameter includes modification information modified for the at least one VNF instance, and the sending module is specifically configured to send the instantiation parameter including the instantiation parameter to the peer device The instantiation request of the NS; or
生成模块,用于生成网络业务描述信息NSD,所述NSD中包括针对所述至少一个VNF实例进行修改的修改信息,所述发送模块具体用于向所述对端设备发送包括所述NSD的所述NS的实例化请求。A generation module, configured to generate network service description information NSD, where the NSD includes modification information modified for the at least one VNF instance, and the sending module is specifically configured to send the information including the NSD to the peer device The instantiation request of the above NS.
结合第四方面和第四方面的第一种至第二种可能的实现方式的任意一种,在第四方面的第三种可能的实现方式中,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。With reference to the fourth aspect and any one of the first to second possible implementations of the fourth aspect, in a third possible implementation of the fourth aspect, the modification information includes The modification ID and/or modification content of the instance modification.
结合第四方面和第四方面的第一种至第三种可能的实现方式的任意一种,在第四方面的第四种可能的实现方式中,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息。With reference to the fourth aspect and any one of the first to third possible implementation manners of the fourth aspect, in a fourth possible implementation manner of the fourth aspect, the modification information includes information indicating that the Capacity expansion information of at least one VNF instance for capacity expansion or capacity reduction information for capacity reduction.
利用本发明实施例提供的方案,在所述实例化请求包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的第一设备在接收到实例化请求后,根据所述修改信息对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息使其在服务其他NS的同时,满足本次NS要求。Using the solution provided by the embodiment of the present invention, when the instantiation request includes modification information indicating that at least one VNF instance is modified, then the first device as the network management entity, after receiving the instantiation request, according to the The modification information modifies the at least one VNF instance. It can modify the resource information of the existing VNF instance in the network architecture to meet the requirements of this NS while serving other NSs.
图1为本发明实施例提供的NFV系统的系统架构示意图;Fig. 1 is a schematic diagram of the system architecture of the NFV system provided by the embodiment of the present invention;
图2为本发明实施例提供的一种网络业务实例化的方法流程图;FIG. 2 is a flowchart of a method for instantiating a network service provided by an embodiment of the present invention;
图3为本发明实施例提供的另一种网络业务实例化的方法流程图;FIG. 3 is a flowchart of another method for instantiating network services provided by an embodiment of the present invention;
图4为本发明实施例提供的一种网络业务实例化的设备示意图;FIG. 4 is a schematic diagram of a device for instantiating a network service provided by an embodiment of the present invention;
图5为本发明实施例提供的另一种网络业务实例化的设备示意图;FIG. 5 is a schematic diagram of another network service instantiation device provided by an embodiment of the present invention;
图6为本发明实施例提供的又一种网络业务实例化的设备示意图;FIG. 6 is a schematic diagram of another network service instantiation device provided by an embodiment of the present invention;
图7为本发明实施例提供的再一种网络业务实例化的设备示意图。FIG. 7 is a schematic diagram of another device for instantiating network services provided by an embodiment of the present invention.
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明实施例提供了一种网络业务实例化的方法及设备,用以解决现有技术中存在的无法实现VNF实例在能够服务其他NS的同时,还能够满足本次NS的需求的问题。其中,方法和设备是基于同一发明构思的,由于方法及设备解决问题的原理相似,因此设备与方法的实施可以相互参见,重复之处不再赘述。Embodiments of the present invention provide a method and device for instantiating network services, which are used to solve the problem in the prior art that a VNF instance can not only serve other NSs, but also meet the requirements of this NS. Wherein, the method and the device are based on the same inventive concept. Since the method and the device have similar problem-solving principles, the implementation of the device and the method can be referred to each other, and the repetition will not be repeated.
参阅图1所示,本发明实施例提供了一种NFV系统的系统架构示意图,能够实现网络业务的实例化。网络业务指运行在网络中的应用,比如web服务,视频服务等。Referring to FIG. 1 , an embodiment of the present invention provides a schematic diagram of a system architecture of an NFV system, which can realize instantiation of network services. Network services refer to applications running on the network, such as web services and video services.
其中,该NFV系统可以通过多种网络实现,例如数据中心网络、服务提供者网络、或者局域网(英文:Local Area Network,简称LAN)。Wherein, the NFV system can be implemented through various networks, such as a data center network, a service provider network, or a local area network (English: Local Area Network, LAN for short).
如图1所示,该NFV系统可以包括NFV管理和编制系统(英文:NFV Management and Orchestration System,简称NFV-MANO)101,NFV基础设施(NFV Infrastructure,简称:NFVI)102,多个虚拟网络功能(英文:Virtualized Network Function,简称:VNF)103,多个网元管理系统(英文element management system,EMS)104,服务、VNF和基础设施描述(英文:Service VNF and Infrastructure Description)系统105,以及一个或多个运营支撑系统/业务支撑系统(英文:Operation Support System/Business Support System,简称:OSS/BSS)106。As shown in Figure 1, the NFV system may include NFV management and orchestration system (English: NFV Management and Orchestration System, NFV-MANO for short) 101, NFV infrastructure (NFV Infrastructure, NFVI for short) 102, multiple virtual network functions (English: Virtualized Network Function, referred to as: VNF) 103, multiple network element management system (English elementmanagement system (EMS) 104, service, VNF and infrastructure description (English: Service VNF and Infrastructure Description) system 105, and one or more operation support systems/business support systems (English: Operation Support System/Business Support System, referred to as : OSS/BSS) 106.
NFV-MANO 101可以包括网络功能虚拟化编制器(英文:NFV Orchestrator,简称:NFVO)107、一个或多个VNFM 108,以及一个或多个虚拟化基础设施管理器(英文:Virtualized Infrastructure Manager,简称:VIM)109;NFVI 102可以包括计算硬件110、存储硬件111、网络硬件112组成的硬件资源层、虚拟化层、以及虚拟计算113(例如虚拟机)、虚拟存储114和虚拟网络115组成的虚拟资源层。NFV-MANO 101 may include a Network Function Virtualization Compiler (English: NFV Orchestrator, NFVO for short) 107, one or more VNFMs 108, and one or more virtualized infrastructure managers (English: Virtualized Infrastructure Manager, referred to as : VIM) 109; NFVI 102 can include computing hardware 110, storage hardware 111, a hardware resource layer composed of network hardware 112, a virtualization layer, and a virtual computing 113 (such as a virtual machine), virtual storage 114 and virtual network 115 composed of resource layer.
硬件资源层中的计算硬件110可以为专用的处理器或通用的用于提供处理和计算功能的处理器;存储硬件111用于提供存储能力,该存储能力可以是存储硬件111本身提供的(例如一台服务器的本地内存),也可以通过网络提供(例如服务器通过网络连接一个网络存储设备);网络硬件112可以是交换机、路由器和/或其他网络设备,网络硬件112用于实现多个设备之间的通信,多个设备之间通过无线或有线连接。The computing hardware 110 in the hardware resource layer can be a dedicated processor or a general-purpose processor for providing processing and computing functions; the storage hardware 111 is used to provide storage capacity, which can be provided by the storage hardware 111 itself (such as The local memory of a server), can also be provided through the network (for example, the server is connected to a network storage device through the network); the network hardware 112 can be a switch, a router and/or other network equipment, and the network hardware 112 is used to realize Inter-communication between multiple devices through wireless or wired connections.
NFVI 102中的虚拟化层用于抽象硬件资源层的硬件资源,将VNF 103和硬件资源所属的物理层解耦,向VNF 103提供虚拟资源。The virtualization layer in NFVI 102 is used to abstract the hardware resources of the hardware resource layer, decouple the VNF 103 from the physical layer to which the hardware resources belong, and provide virtual resources to the VNF 103.
虚拟资源层可以包括虚拟计算113、虚拟存储114和虚拟网络115。虚拟计算113、虚拟存储114可以以虚拟机或其他虚拟容器的形式向VNF 103提供,例如一个或多个VNF 103可以部署在一台虚拟机上。虚拟化层通过抽象网络硬件112形成虚拟网络115。虚拟网络115,例如虚拟交换机(例如Vswitches),用于实现多个虚拟机之间,或多个承载VNF的其他类型的虚拟容器之间的通信。网络硬件的虚拟化可以通过虚拟LAN(英文:Vritual LAN,简称:VLAN)、虚拟专用局域网业务(英文:Virtual Private LAN Service,简称:VPLS)、虚拟可扩展局域网(英文:Virtual eXtensible Local Area Network,简称:VxLAN)或通用路由封装网络虚拟化(英文:Nerwork Virtualization using Generic Routing Encapsulation,简称:NVGRE)等技术实现。The virtual resource layer may include virtual computing 113 , virtual storage 114 and virtual network 115 . Virtual computing 113 and virtual storage 114 can be provided to VNF 103 in the form of virtual machines or other virtual containers, for example, one or more VNFs 103 can be deployed on a virtual machine. The virtualization layer forms a virtual network 115 by abstracting network hardware 112 . The virtual network 115, such as a virtual switch (for example, Vswitches), is used to implement communication between multiple virtual machines, or between multiple virtual containers of other types bearing VNFs. The virtualization of network hardware can be achieved through virtual LAN (English: Virtual LAN, referred to as: VLAN), virtual private LAN service (English: Virtual Private LAN Service, referred to as: VPLS), virtual extensible local area network (English: Virtual eXtensible Local Area Network, Abbreviation: VxLAN) or general routing encapsulation network virtualization (English: Nerwork Virtualization usingGeneric Routing Encapsulation, referred to as: NVGRE) and other technologies.
OSS/BSS106主要面向电信服务运营商,提供综合的网络管理和业务运营功能,包括网络管理(例如故障监控、网络信息收集等)、计费管理以及客户服务管理等。服务、VNF和基础设施描述系统105在ETSI GS NFV 002v1.1.1标准中有详细介绍,本发明实施例在此不再赘述。OSS/BSS106 is mainly for telecom service operators, providing comprehensive network management and business operation functions, including network management (such as fault monitoring, network information collection, etc.), billing management, and customer service management. The service, VNF and infrastructure description system 105 is introduced in detail in the ETSI GS NFV 002v1.1.1 standard, and will not be described in detail here in the embodiment of the present invention.
NFV-MANO 101可以用于实现VNF 103和NFVI 102的监控和管理。NFVO 107可以与一个或多个VNFM 108进行通信以实现与资源相关的请求、发送配置信息给VNFM 108、以及收集VNF 103的状态信息。另外,NFVO 107还可以与VIM 109进行通信以实现资源分配,和/或,实现虚拟化硬件资源的配置信息和状态信息的预留和交换。VNFM 108可以用于管理一个或多个VNF103,执行各种管理功能,例如负责VNF103的初始化、更新、查询、和/或终止等。VIM 109可以用于控制和管理VNF 103和计算硬件110、存储硬件111、网络硬件112、虚拟计算113、虚拟存储114、虚拟网络115的交互。例如,VIM 109可以用于执行资源向VNF 103的分配操作。VNFM 108和VIM 109可以互相通信以交换虚拟化硬件资源配置和状态信息。NFV-MANO 101 can be used to realize the monitoring and management of VNF 103 and NFVI 102. NFVO 107 can communicate with one or more VNFMs 108 to implement resource-related requests, send configuration information to VNFMs 108, and collect status information for VNFs 103. In addition, the NFVO 107 can also communicate with the VIM 109 to implement resource allocation, and/or, implement reservation and exchange of configuration information and status information of virtualized hardware resources. The VNFM 108 can be used to manage one or more VNFs 103, and perform various management functions, such as being responsible for initialization, update, query, and/or termination of the VNF 103, etc. VIM 109 can be used to control and manage the interaction between VNF 103 and computing hardware 110, storage hardware 111, network hardware 112, virtual computing 113, virtual storage 114, and virtual network 115. For example, the VIM 109 can be used to perform resource allocation operations to the VNF 103. VNFM 108 and VIM 109 can communicate with each other to exchange virtualized hardware resource configuration and status information.
NFVI 102包含硬件和软件,二者共同建立虚拟化环境以部署、管理和执行VNF 103。换句话说,硬件资源层和虚拟资源层用于向各个VNF 103提供虚拟资源,例如虚拟机和/或其他形式的虚拟容器。NFVI 102 includes hardware and software that together establish a virtualized environment to deploy, manage and execute VNFs 103. In other words, the hardware resource layer and the virtual resource layer are used to provide each VNF 103 with virtual resources, such as virtual machines and/or other forms of virtual containers.
如图1所示,VNFM 108可以与VNF 103和EMS 104通信以执行VNF 103生命周期管理和实现配置/状态信息的交换。VNF 103是至少一个网络功能的虚拟化,该网络功能之前是由物理网络设备提供的。在一种实现方式下,VNF 103可以是一个虚拟化的移动管理实体(英文:Mobility Management Entity,简称:MME)节点,用于提供典型的非虚拟化的MME设备提供的所有网络功能。在另一种实现方式下,VNF 103可以用于实现非虚拟化的MME设备上提供的全部组件中的部分组件的功能。一个虚拟机(或其他形式的虚拟容器)上可以部署有一个或多个VNF 103。EMS 104可以用于管理一个或多个VNF。As shown in FIG. 1 , VNFM 108 can communicate with VNF 103 and EMS 104 to perform VNF 103 life cycle management and enable the exchange of configuration/status information. VNF 103 is a virtualization of at least one network function previously provided by a physical network device. In one implementation manner, the VNF 103 may be a virtualized mobility management entity (English: Mobility Management Entity, MME for short) node, configured to provide all network functions provided by a typical non-virtualized MME device. In another implementation manner, the VNF 103 may be used to realize the functions of some components in all components provided on the non-virtualized MME device. One or more VNFs 103 can be deployed on a virtual machine (or other forms of virtual containers). EMS 104 can be used to manage one or more VNFs.
本发明实施例提供了一种网络业务实例化的方法,如图2所示,该方法包括:An embodiment of the present invention provides a method for instantiating a network service, as shown in FIG. 2 , the methodinclude:
步骤201,第一设备接收到第二设备发送的NS的实例化请求;其中,所述NS的实例化请求用于指示所述第一设备进行所述NS实例化过程;所述NS的实例化请求包括针对至少一个虚拟网络功能VNF实例进行修改的修改信息;所述至少一个VNF实例是所述NS所需要的、且网络架构中已创建的VNF实例中的至少一个;所述第一设备是进行所述NS实例化的管理实体,所述第二设备是所述NS实例化的发起实体。Step 201, the first device receives an NS instantiation request sent by the second device; wherein, the NS instantiation request is used to instruct the first device to perform the NS instantiation process; the instantiation of the NS The request includes modification information for at least one virtual network function VNF instance; the at least one VNF instance is at least one of the VNF instances required by the NS and created in the network architecture; the first device is A management entity that performs the instantiation of the NS, and the second device is an initiating entity for the instantiation of the NS.
第一设备可以是NFVO,第二设备可以是网络业务用户设备,例如运营支撑系统(英文:operations support system,简称:OSS),网络控制器(英文:network manager,简称:NM)。The first device may be NFVO, and the second device may be network service user equipment, such as an operation support system (English: operations support system, OSS for short), and a network controller (English: network manager, NM for short).
其中,实例化请求中包括NS实例化输入参数以及NSD。实例化输入参数一般可以包括NSD标识(NSD Identification)、存在的VNF实例标识以及针对该VNF实例采取的处理方法,例如扩容,缩容等等。Wherein, the instantiation request includes NS instantiation input parameters and NSD. The instantiation input parameters generally include NSD identification (NSD Identification), the existing VNF instance identification, and the processing method adopted for the VNF instance, such as capacity expansion, capacity reduction, and so on.
NSD用于描述一个NS。一个NS包括至少一个VNF,第一设备为一个VNF创建实例。一个实例化的VNF称为一个VNF实例(VNF Instance)。NSD is used to describe an NS. One NS includes at least one VNF, and the first device creates an instance for one VNF. An instantiated VNF is called a VNF instance (VNF Instance).
网络业务用户设备向NFVO提出的网络业务的实例化请求用于实例化一个网络业务,具体的流程包括对该网络业务需要的VNF进行实例化,以及对已经实例化的某些VNF进行升级、更改、请求增加资源或者减少资源等操作。The network service instantiation request submitted by the network service user equipment to NFVO is used to instantiate a network service. The specific process includes instantiating the VNF required by the network service, and upgrading and changing some VNFs that have been instantiated. , Request to increase or decrease resources and other operations.
NSD包括网络业务所包括的VNF中每一个VNF的描述信息。每一个VNF的描述信息称为一个VNF描述(英文:VNF Description,简称:VNFD),每个VNFD包括相应VNF需要运行的软件和平台信息,以及该VNF的资源需求信息。资源需求信息用于指示为该VNF创建实例所需要的资源,包括计算资源、存储资源等。The NSD includes description information of each VNF in the VNFs included in the network service. The description information of each VNF is called a VNF description (English: VNF Description, VNFD for short), and each VNFD includes the software and platform information that the corresponding VNF needs to run, as well as the resource requirement information of the VNF. The resource requirement information is used to indicate the resources needed to create an instance for the VNF, including computing resources, storage resources, and the like.
步骤202,所述第一设备根据所述修改信息,对所述至少一个VNF实例进行修改。Step 202, the first device modifies the at least one VNF instance according to the modification information.
利用本发明实施例提供的方案,在所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的第一设备在接收到实例化请求后,根据所述修改信息,对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息使其在服务其他NS的同时,满足本次NS要求。Utilizing the solution provided by the embodiment of the present invention, the instantiation request includes modification information indicating modification for at least one VNF instance, and then the first device as the network management entityAfter receiving the instantiation request, modify the at least one VNF instance according to the modification information. It can modify the resource information of the existing VNF instance in the network architecture to meet the requirements of this NS while serving other NSs.
具体的,所述第一设备在接收到所述NS的实例化请求后,根据所述实例化请求中包括的NS实例化输入参数以及NSD进行实例化过程,并根据所述修改信息,对所述至少一个VNF实例进行修改。Specifically, after receiving the instantiation request of the NS, the first device performs an instantiation process according to the NS instantiation input parameters included in the instantiation request and the NSD, and according to the modification information, Modify at least one VNF instance described above.
需要说明的是,具体的如何针对VNF实例进行修改,例如扩容,或者缩容,为现有技术,本发明实施例在此不再赘述。具体的进行NS实例化过程为现有技术,本发明实施例在此不再赘述。It should be noted that how to specifically modify the VNF instance, such as expanding or reducing capacity, is an existing technology, and will not be described in this embodiment of the present invention. The specific NS instantiation process is the prior art, and will not be repeated here in the embodiment of the present invention.
可选地,指示针对至少一个VNF实例进行修改的修改信息可以包括在NS实例化请求输入参数中。Optionally, modification information indicating modification to at least one VNF instance may be included in an input parameter of the NS instantiation request.
可选地,所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息。所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。每个需要修改的VNF实例都可以对应一个修改标识和/或修改内容。其中,针对所述至少一个VNF实例进行修改的修改标识可以是直接针对至少一个需要修改VNF实例增加修改标识。还可以对网络架构中已创建的各个VNF实例添加是否进行修改的修改标识和/或修改内容。其中,修改标识,举例而言,可以具体为0或者1。0表示不需要修改,1表示需要修改。修改方式,举例而言,可以具体为扩容或者缩容的目标模板(deployment flavor)标识。例如,如表1所示。其中,表1中0表示存在该参数,1表示不存在该参数。Optionally, the instantiation request includes modification information for indicating modification to at least one VNF instance. The modification information includes a modification identifier and/or modification content modified for the at least one VNF instance. Each VNF instance that needs to be modified can correspond to a modification identifier and/or modification content. Wherein, the modification identifier for modifying the at least one VNF instance may directly add a modification identifier for at least one VNF instance that needs to be modified. It is also possible to add a modification identification and/or modification content to each created VNF instance in the network architecture. Wherein, the modification flag, for example, may specifically be 0 or 1. 0 indicates that modification is not required, and 1 indicates that modification is required. The modification method, for example, can specifically be the identification of the target template (deployment flavor) for capacity expansion or contraction. For example, as shown in Table 1. Wherein, 0 in Table 1 indicates that the parameter exists, and 1 indicates that the parameter does not exist.
表1Table 1
可选地,指示针对至少一个VNF实例进行修改的修改信息可以包括在NSD中。所述修改信息中可以包括针对至少一个VNF实例进行修改的修改标识和/或修改内容。或者可以包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息。Optionally, modification information indicating modification to at least one VNF instance may be included in the NSD. The modification information may include a modification identifier and/or modification content modified for at least one VNF instance. Alternatively, it may include expansion information for instructing to expand the capacity of the at least one VNF instance, or capacity reduction information for shrinking the capacity.
具体的,NSD中指示需要使用网络架构中已经存在的VNF1实例和VNF2实例,并指示针对VNF1实例需要进行扩展,扩容的目标模板是deployement flavor1(这个模板可以在该VNF1对应的VNFD中定义),针对VNF2实例需要进行缩容,缩容的目标模板是deployement flavor2(这个模板可以在该VNF2对应的VNFD中定义)。Specifically, the NSD indicates that the existing VNF1 instance and VNF2 instance in the network architecture need to be used, and indicates that the VNF1 instance needs to be expanded. The target template for expansion is deployment flavor1 (this template can be defined in the VNFD corresponding to the VNF1), For VNF2 instances, scaling is required. The target template for scaling down is deployment flavor2 (this template can be defined in the VNFD corresponding to the VNF2).
本发明实施例中修改信息可以包括在NSD中。例如包括在NSD的VNFD中,例如如表2所示,即增加一个网络中已经存在的VNF实例的标识,增加vnf_flavor_id_reference的含义,即当存在vnf_instance_reference的时候,vnf_flavor_id_reference也可以用于表示针对该VNF实例的修改的目标模板标识。其中,表2中0表示存在该参数,1表示不存在该参数。In the embodiment of the present invention, the modification information may be included in the NSD. For example, it is included in the VNFD of NSD, for example, as shown in Table 2, that is to add the identification of an existing VNF instance in the network, and add the meaning of vnf_flavor_id_reference, that is, when vnf_instance_reference exists, vnf_flavor_id_reference can also be used to indicate the VNF instance The modified target template ID for . Wherein, 0 in Table 2 indicates that the parameter exists, and 1 indicates that the parameter does not exist.
表2Table 2
修改信息中还可以仅包括针对至少一个VNF实例进行修改的修改标识。然后预先在第一设备中配置好对各个VNF实例进行修改的修改内容。比如对VNF的计算资源、存储资源进行增加或者减少的百分比等等。The modification information may also only include a modification identifier for modification to at least one VNF instance. Then, the modified content for modifying each VNF instance is pre-configured in the first device. For example, the computing resources and storage resources of the VNF are increased or decreased by a percentage, and so on.
若所述实例化请求不包括用于针对所述至少一个VNF实例进行修改的修改内容,而只包含了修改标识,则第一设备可以根据预先存储的修改内容对所述至少一个VNF实例进行修改。If the instantiation request does not include modification content for modifying the at least one VNF instance, but only includes a modification identifier, the first device may modify the at least one VNF instance according to the pre-stored modification content .
修改信息中还可以仅包括针对至少一个VNF实例进行修改的修改内容,则第一设备根据修改内容直接修改VNF实例。The modification information may also only include modification content modified for at least one VNF instance, and the first device directly modifies the VNF instance according to the modification content.
修改标识可以是用于指示对所述至少一个VNF实例进行修改的标识,例如扩容的标识(scale-out)或者缩容的标识(scale-in)。The modification identifier may be an identifier used to indicate that the at least one VNF instance is modified, for example, an identifier for scaling out (scale-out) or an identifier for shrinking capacity (scale-in).
所述根据所述修改标识,对所述至少一个VNF实例进行修改时,所述第一设备根据所述扩容的标识,对所述至少一个VNF实例进行扩容;或者所述第一设备根据所述缩容的标识,对所述至少一个VNF实例进行缩容。When modifying the at least one VNF instance according to the modification identifier, the first device expands the capacity of the at least one VNF instance according to the identifier of the expansion; or the first device expands the capacity of the at least one VNF instance according to the An identification of shrinkage, shrinking the at least one VNF instance.
其中,所述实例化请求中还可以包括扩容或者缩容的资源的百分比。Wherein, the instantiation request may also include the percentage of resources to be expanded or shrunk.
还可以预先在第一设备中配置对VNF实例进行扩容的资源信息以及进行缩容的资源信息;若实例化请求中不包括扩容的资源信息或者缩容的资源信息,则确定实例化请求包括扩容的标识时,可以根据在第一设备中配置的对VNF实例进行扩容的资源信息对所述修改标识对应的所述至少一个VNF实例进行扩容。It is also possible to pre-configure resource information for expanding the VNF instance on the first device and performResource information for capacity reduction; if the instantiation request does not include resource information for capacity expansion or resource information for capacity reduction, when it is determined that the instantiation request includes the identification of capacity expansion, it can expand the capacity of the VNF instance according to the configuration in the first device The resource information expands the capacity of the at least one VNF instance corresponding to the modification identifier.
可选地,所述实例化请求中还包括用于指示更新所述至少一个VNF实例的监测参数的指示信息;Optionally, the instantiation request further includes indication information for instructing to update the monitoring parameters of the at least one VNF instance;
所述根据所述修改标识,对所述至少一个VNF实例进行修改,包括:The modifying the at least one VNF instance according to the modification identifier includes:
所述第一设备根据所述指示信息,更新所述至少一个VNF实例的监测参数。例如,该监测参数表示当CPU利用率超过90%时需要针对该VNF进行扩容处理,或者当CPU利用率低于20%时需要针对该VNF进行缩容处理。The first device updates the monitoring parameter of the at least one VNF instance according to the indication information. For example, the monitoring parameter indicates that when the CPU utilization exceeds 90%, capacity expansion processing needs to be performed on the VNF, or when the CPU utilization rate is lower than 20%, capacity reduction processing needs to be performed on the VNF.
本发明实施例还提供一种网络业务实例化的方法,如图3所示,该方法包括:The embodiment of the present invention also provides a method for instantiating a network service, as shown in FIG. 3 , the method includes:
步骤301,第二设备确定针对本次即将发起的网络业务NS,需要对至少一个虚拟网络功能VNF实例进行修改,所述至少一个VNF实例是所述NS所需的VNF中已创建的VNF实例中的至少一个。Step 301, the second device determines that for the network service NS to be launched this time, at least one virtual network function VNF instance needs to be modified, and the at least one VNF instance is a created VNF instance in the VNF required by the NS at least one of the .
步骤303,所述第二设备将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给第一设备。Step 303, the second device sends to the first device an instantiation request of the NS, which includes modification information indicating modification to the at least one VNF instance.
第一设备在接收到该NS的实例化请求后,根据该NS的实例化请求进行NS的实例化,并根据修改信息对所述至少一个VNF实例进行修改。。After receiving the instantiation request of the NS, the first device instantiates the NS according to the instantiation request of the NS, and modifies the at least one VNF instance according to the modification information. .
修改信息可以包括用于针对至少一个VNF实例进行修改的修改标识和/或修改内容。所述实例化请求中包括的修改标识还可以为用于指示对所述至少一个VNF实例进行扩容的标识或者缩容的标识。所述实例化请求中还可以包括用于指示更新所述至少一个VNF实例的监测参数的指示信息。The modification information may include a modification identifier and/or modification content for modification of at least one VNF instance. The modification identifier included in the instantiation request may also be an identifier for indicating expansion or shrinkage of the at least one VNF instance. The instantiation request may further include indication information for instructing to update the monitoring parameters of the at least one VNF instance.
修改信息中还可以仅包括针对至少一个VNF实例进行修改的修改标识,不包括修改内容。修改内容可以是预先配置好的。修改内容包括扩容的资源信息或者缩容的资源信息等等。The modification information may also only include a modification identifier for modification of at least one VNF instance, excluding modification content. Modifications can be pre-configured. The modified content includes expanded resource information or reduced resource information, and so on.
利用本发明实施例提供的方案,在所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的第一设备在接收到实例化请求后,根据所述修改信息对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息使其在服务其他NS的同时,满足本次NS要求。Utilizing the solutions provided by the embodiments of the present invention, the instantiation request includes instructions forAt least one VNF instance modifies the modification information, and then the first device as the network management entity modifies the at least one VNF instance according to the modification information after receiving the instantiation request. It can modify the resource information of the existing VNF instance in the network architecture to meet the requirements of this NS while serving other NSs.
其中,所述第一设备是进行所述NS实例化的管理实体,例如NFVO。所述第二设备是所述NS实例化的发起实体,例如网络业务用户设备。Wherein, the first device is a management entity that instantiates the NS, such as NFVO. The second device is an initiating entity instantiated by the NS, for example, a network service user equipment.
可选地,所述第二设备确定针对本次即将发起的所述NS,需要对所述至少一个VNF实例进行修改,可以通过以下方式实现:Optionally, the second device determines that the at least one VNF instance needs to be modified for the NS to be initiated this time, which may be implemented in the following manner:
所述第二设备向所述第一设备发送用于查询所述NS所需的VNF中已创建的VNF实例的剩余资源信息的查询请求消息;The second device sends to the first device a query request message for querying the remaining resource information of the created VNF instance in the VNF required by the NS;
所述第二设备接收所述第一设备发送的查询请求响应消息,所述查询请求响应消息中携带所述已创建的VNF实例的剩余资源信息;The second device receives a query request response message sent by the first device, where the query request response message carries remaining resource information of the created VNF instance;
所述第二设备根据所述已创建的VNF实例的剩余资源信息确定需要对所述至少一个已创建的VNF实例进行修改。The second device determines, according to remaining resource information of the created VNF instance, that the at least one created VNF instance needs to be modified.
可选地,所述第二设备将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给第一设备,可以但不仅限于通过以下方式实现:Optionally, the second device sends, to the first device, the instantiation request of the NS including the modification information indicating modification for the at least one VNF instance, which may be implemented, but not limited to, in the following manner:
第一种实现方式:The first implementation method:
所述第二设备生成实例化参数,所述实例化参数中包括针对所述至少一个VNF实例进行修改的修改信息,并向所述第一设备发送包括所述实例化参数的所述NS的实例化请求。The second device generates an instantiation parameter, the instantiation parameter includes modification information modified for the at least one VNF instance, and sends the NS instance including the instantiation parameter to the first device request.
第二种实现方式:The second implementation method:
所述第二设备生成NSD,所述NSD中包括针对所述至少一个VNF实例进行修改的修改信息,并向所述第一设备发送包括所述NSD的所述NS的实例化请求。The second device generates an NSD, where the NSD includes modification information modified for the at least one VNF instance, and sends an instantiation request of the NS including the NSD to the first device.
本发明实施例还提供了一种网络业务初始化请求设备,所述设备是进行NS实例化的管理实体,如图4所示,所述设备包括:The embodiment of the present invention also provides a network service initialization request device, the device is a management entity for NS instantiation, as shown in Figure 4, the device includes:
接收模块401,用于接收到所述接收模块401对应的对端设备发送的所述NS的实例化请求;所述对端设备是所述NS实例化的发起实体;The receiving module 401 is configured to receive the instantiation request of the NS sent by the peer device corresponding to the receiving module 401; the peer device is the initiating entity of the instantiation of the NS;
其中,所述NS的实例化请求用于指示所述第一设备进行所述NS实例化过程;所述NS的实例化请求包括针对至少一个虚拟网络功能VNF实例进行修改的修改信息;所述至少一个VNF实例是所述NS所需要的、且网络架构中已创建的VNF实例中的至少一个。Wherein, the NS instantiation request is used to instruct the first device to perform the NS instantiation process; the NS instantiation request includes modification information for at least one virtual network function VNF instance; the at least A VNF instance is at least one of the VNF instances required by the NS and created in the network architecture.
可选地,所述实例化请求包括所述NS的实例化参数,所述NS的实例化参数中包括用于指示针对所述至少一个VNF实例进行修改的修改信息;或者Optionally, the instantiation request includes an instantiation parameter of the NS, and the instantiation parameter of the NS includes modification information for indicating modification to the at least one VNF instance; or
所述实例化请求中包括网络业务描述信息NSD,所述NSD中包括用于指示针对所述至少一个VNF实例进行修改的修改信息。The instantiation request includes network service description information NSD, and the NSD includes modification information for indicating modification to the at least one VNF instance.
修改模块402,用于根据所述接收模块401接收到的所述修改信息,对所述至少一个VNF实例进行修改。The modification module 402 is configured to modify the at least one VNF instance according to the modification information received by the receiving module 401 .
利用本发明实施例提供的方案,在所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的设备在接收到实例化请求后,根据所述修改信息对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息,使其在服务其他NS的同时,满足本次NS要求。Using the solution provided by the embodiment of the present invention, the instantiation request includes modification information indicating that at least one VNF instance is modified, and then the device as the network management entity, after receiving the instantiation request, according to the modification The information modifies the at least one VNF instance. It can modify the resource information of the existing VNF instance in the network architecture, so that it can meet the requirements of this NS while serving other NSs.
可选地,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容;Optionally, the modification information includes a modification identifier and/or modification content modified for the at least one VNF instance;
所述修改模块402,具体用于根据所述修改内容,对所述修改标识对应的VNF实例进行对应内容的修改。The modification module 402 is specifically configured to modify the corresponding content of the VNF instance corresponding to the modification identifier according to the modification content.
可选地,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息;Optionally, the modification information includes expansion information for indicating expansion of the at least one VNF instance or reduction information for shrinking the capacity;
所述修改模块402,具体用于根据所述扩容信息,对所述至少一个VNF实例进行扩容;或者The modifying module 402 is specifically configured to expand the capacity of the at least one VNF instance according to the capacity expansion information; or
具体用于根据所述缩容信息,对所述至少一个VNF实例进行缩容。It is specifically used to shrink the at least one VNF instance according to the shrinkage information.
可选地,所述实例化请求中还可以包括用于指示更新所述至少一个VNF实例的监测参数的指示信息;Optionally, the instantiation request may also include an instruction to update the at least one VNFAn indication of the monitoring parameters of the instance;
则根据确定的所述修改标识,对所述至少一个VNF实例进行修改时,所述修改模块402,具体用于根据所述指示信息,更新所述至少一个VNF实例的监测参数。Then, when the at least one VNF instance is modified according to the determined modification identifier, the modification module 402 is specifically configured to update the monitoring parameters of the at least one VNF instance according to the indication information.
本发明实施例还提供了一种网络业务实例化的设备,如图5所示,所述设备是NS实例化的发起实体,所述设备包括:The embodiment of the present invention also provides a device for instantiating network services. As shown in FIG. 5, the device is an initiating entity for NS instantiation, and the device includes:
确定模块501,用于针对本次即将发起的网络业务NS,需要对至少一个虚拟网络功能VNF实例进行修改;所述至少一个VNF实例是所述NS所需的VNF中已创建的VNF实例中的至少一个;The determining module 501 is configured to modify at least one virtual network function VNF instance for the network service NS to be launched this time; the at least one VNF instance is one of the created VNF instances in the VNF required by the NS at least one;
发送模块502,用于将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给所述发送模块对应的对端设备;所述对端设备是进行所述NS实例化的管理实体。The sending module 502 is configured to send the instantiation request of the NS including the modification information indicating that the at least one VNF instance is modified to the peer device corresponding to the sending module; the peer device is to perform The managed entity that the NS instantiates.
利用本发明实施例提供的方案,所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的设备在接收到实例化请求后,根据所述修改信息对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息使其在服务其他NS的同时,满足本次NS要求。Using the solution provided by the embodiment of the present invention, the instantiation request includes modification information indicating that at least one VNF instance is modified, and then the device as the network management entity, after receiving the instantiation request, according to the modification information Modifying the at least one VNF instance. It can modify the resource information of the existing VNF instance in the network architecture to meet the requirements of this NS while serving other NSs.
可选地,所述设备还可以包括:Optionally, the device may also include:
第二发送模块,用于向所述对端设备发送用于查询所述NS所需的VNF中已创建的VNF实例的剩余资源信息的查询请求消息;The second sending module is configured to send a query request message for querying the remaining resource information of the created VNF instance in the VNF required by the NS to the peer device;
接收模块,用于接收所述对端设备发送的查询请求响应消息,所述查询请求响应消息中携带所述已创建的VNF实例的剩余资源信息;A receiving module, configured to receive a query request response message sent by the peer device, where the query request response message carries remaining resource information of the created VNF instance;
所述确定模块501,具体用于根据所述已创建的VNF实例的剩余资源信息确定需要对所述至少一个已创建的VNF实例进行修改。The determining module 501 is specifically configured to determine that the at least one created VNF instance needs to be modified according to the remaining resource information of the created VNF instance.
可选地,所述设备还可以包括:Optionally, the device may also include:
生成模块,用于生成实例化参数,所述实例化参数中包括针对所述至少一个VNF实例进行修改的修改信息,所述发送模块503具体用于向所述对端设备发送包括所述实例化参数的所述NS的实例化请求;或者A generating module, configured to generate instantiation parameters, where the instantiation parameters include modification information for modifying the at least one VNF instance, and the sending module 503 is specifically configured to sendthe device sends an instantiation request for the NS including the instantiation parameter; or
生成模块,用于生成网络业务描述信息NSD,所述NSD中包括针对所述至少一个VNF实例进行修改的修改信息,所述发送模块502具体用于向所述对端设备发送包括所述NSD的所述NS的实例化请求。A generating module, configured to generate network service description information NSD, where the NSD includes modification information modified for the at least one VNF instance, and the sending module 502 is specifically configured to send the information including the NSD to the peer device The NS instantiation request.
可选地,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。Optionally, the modification information includes a modification identifier and/or modification content modified for the at least one VNF instance.
可选地,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息。Optionally, the modification information includes expansion information for indicating expansion of the at least one VNF instance or reduction information for shrinking the capacity.
本发明实施例还提供了一种网络业务初始化请求设备,该设备是用于进行所述NS实例化的管理实体,可以设置在NFVO中,或者可由NFVO实现。如图6所示,该设备包括收发器601、处理器602、存储器603。收发器601、处理器602以及存储器603相互连接。本发明实施例中不限定上述部件之间的具体连接介质。本发明实施例在图6中以存储器603、处理器602以及收发器之间通过总线604连接,总线在图6中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The embodiment of the present invention also provides a network service initialization request device, which is a management entity for instantiating the NS, and can be set in NFVO or realized by NFVO. As shown in FIG. 6 , the device includes a transceiver 601 , a processor 602 and a memory 603 . The transceiver 601, the processor 602 and the memory 603 are connected to each other. The specific connection medium between the above components is not limited in the embodiment of the present invention. In the embodiment of the present invention, in FIG. 6, the memory 603, the processor 602, and the transceiver are connected through a bus 604. The bus is represented by a thick line in FIG. 6, and the connection mode between other components is only for schematic illustration. It is not limited. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in FIG. 6 , but it does not mean that there is only one bus or one type of bus.
本发明实施例中存储器603,用于存储处理器602执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器603也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器603是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器603可以是上述存储器的组合。In the embodiment of the present invention, the memory 603 is used to store the program code executed by the processor 602, and may be a volatile memory (English: volatile memory), such as a random-access memory (English: random-access memory, abbreviated as RAM); Memory 603 can also be non-volatile memory (English: non-volatile memory), such as read-only memory (English: read-only memory, abbreviation: ROM), flash memory (English: flash memory), hard disk (English: hard Disk drive, abbreviation: HDD) or solid-state disk (English: solid-state drive, abbreviation: SSD), or memory 603 can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by the computer any other media, but not limited to. The memory 603 may be a combination of the above-mentioned memories.
本发明实施例中处理器602,可以是一个中央处理单元(英文:central processing unit,简称CPU)。Processor 602 in the embodiment of the present invention can be a central processing unit (English: centralprocessing unit, referred to as CPU).
收发器601接收到收发器601对应的对端设备发送的NS的实例化请求;所述对端设备所述NS实例化的发起实体。所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息。The transceiver 601 receives an NS instantiation request sent by the peer device corresponding to the transceiver 601; the peer device is an initiating entity for NS instantiation. The instantiation request includes modification information for indicating modification to at least one VNF instance.
处理器602根据收发器601接收到的所述实例化请求对所述NS进行实例化,并根据实例化请求中中包括的修改信息,对所述至少一个VNF实例进行修改。The processor 602 instantiates the NS according to the instantiation request received by the transceiver 601, and modifies the at least one VNF instance according to the modification information included in the instantiation request.
其中,所述至少一个VNF实例是所述NS所需要的、且网络架构中已创建的VNF实例中的至少一个.Wherein, the at least one VNF instance is at least one of the VNF instances required by the NS and already created in the network architecture.
收发器601接收到的所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息时,可以通过以下方式:When the instantiation request received by the transceiver 601 includes modification information indicating modification to at least one VNF instance, it may be in the following manner:
收发器601接收到的所述实例化请求包括所述NS的实例化参数,所述NS的实例化参数中包括用于指示针对所述至少一个VNF实例进行修改的修改标识;或者The instantiation request received by the transceiver 601 includes an instantiation parameter of the NS, and the instantiation parameter of the NS includes a modification identifier for indicating modification to the at least one VNF instance; or
收发器601接收到的所述实例化请求包括网络业务描述信息NSD,所述NSD中包括用于指示针对所述至少一个VNF实例进行修改的修改标识。The instantiation request received by the transceiver 601 includes network service description information NSD, and the NSD includes a modification identifier for indicating modification to the at least one VNF instance.
其中,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。Wherein, the modification information includes a modification identifier and/or modification content modified for the at least one VNF instance.
则处理器602在对所述至少一个VNF实例进行修改时,可以通过以下方式实现:Then, when the processor 602 modifies the at least one VNF instance, it may be implemented in the following manner:
处理器602根据所述修改内容,对所述修改标识所标识的VNF实例进行对应内容的修改。The processor 602 modifies the corresponding content of the VNF instance identified by the modification identifier according to the modification content.
可选地,存储器603中包括对VNF实例进行修改的修改内容。对任何VNF实例进行修改均可以参考该修改内容。则所述修改信息可以仅包括修改标识。其中,修改标识可以为用于指示对所述至少一个VNF实例进行扩容的标识或者缩容的标识。则包括两种修改内容,一种是扩容对应的修改内容,另一种是缩容对应的修改内容。Optionally, the storage 603 includes modified content for modifying the VNF instance. You can refer to this modification content for any modification of any VNF instance. Then the modification information may only include the modification identifier. Wherein, the modification identifier may be an identifier for indicating expansion or shrinkage of the at least one VNF instance. It includes two kinds of modified content, one is the modified content corresponding to the expansion, and the other is the modified content corresponding to the reduced capacity.
可选地,所述实例化请求中还可以包括用于指示更新所述至少一个VNF实例的监测参数的指示信息;Optionally, the instantiation request may further include indication information for instructing to update the monitoring parameters of the at least one VNF instance;
则处理器602在对所述至少一个VNF实例进行修改时,可以通过以下方式实现:Then, when the processor 602 modifies the at least one VNF instance, it may be implemented in the following manner:
处理器602根据所述指示信息,更新所述至少一个VNF实例的监测参数。The processor 602 updates the monitoring parameter of the at least one VNF instance according to the indication information.
利用本发明实施例提供的方案,所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的第一设备在接收到实例化请求后,根据所述修改信息对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息使其在服务其他NS的同时,满足本次NS要求。Using the solution provided by the embodiment of the present invention, the instantiation request includes modification information indicating that at least one VNF instance is modified, and then the first device as a network management entity, after receiving the instantiation request, according to the The modification information modifies the at least one VNF instance. It can modify the resource information of the existing VNF instance in the network architecture to meet the requirements of this NS while serving other NSs.
本发明实施例还提供了一种网络业务初始化请求设备,该设备是用于NS实例化的发起实体,可以设置在网络业务用户设备中,或者可由网络业务用户设备实现。如图7所示,该设备包括收发器701、处理器702、存储器703。收发器701、处理器702以及存储器703相互连接。本发明实施例中不限定上述部件之间的具体连接介质。本发明实施例在图7中以存储器703、处理器702以及收发器之间通过总线704连接,总线在图7中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The embodiment of the present invention also provides a network service initialization request device, which is an initiating entity for NS instantiation, and can be set in the network service user equipment, or can be realized by the network service user equipment. As shown in FIG. 7 , the device includes a transceiver 701 , a processor 702 and a memory 703 . The transceiver 701, the processor 702 and the memory 703 are connected to each other. The specific connection medium between the above components is not limited in the embodiment of the present invention. In the embodiment of the present invention, in FIG. 7, the memory 703, the processor 702, and the transceiver are connected through a bus 704. The bus is represented by a thick line in FIG. 7, and the connection mode between other components is only for schematic illustration. It is not limited. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in FIG. 7 , but it does not mean that there is only one bus or one type of bus.
本发明实施例中存储器703,用于存储处理器702执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器703也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器703是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器703可以是上述存储器的组合。In the embodiment of the present invention, the memory 703 is used to store the program code executed by the processor 702, and may be a volatile memory (English: volatile memory), such as a random-access memory (English: random-access memory, abbreviated as RAM); Memory 703 can also be non-volatile memory (English: non-volatile memory), such as read-only memory (English: read-only memory, abbreviation: ROM), flash memory (English: flash memory), hard disk (English: hard Disk drive, abbreviation: HDD) or solid-state disk (English: solid-state drive, abbreviation: SSD), or memory 703 can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by the computer any other media, but not limited to. Memory 703 can be the above-mentioned storagecombination of storage.
本发明实施例中处理器702,可以是一个中央处理单元(英文:central processing unit,简称CPU)。The processor 702 in the embodiment of the present invention may be a central processing unit (English: central processing unit, CPU for short).
处理器702确定针对本次即将发起的网络业务NS,需要对至少一个虚拟网络功能VNF实例进行修改;所述至少一个VNF实例是所述NS所需的VNF中已创建的VNF实例中的至少一个。The processor 702 determines that for the network service NS to be launched this time, at least one virtual network function VNF instance needs to be modified; the at least one VNF instance is at least one of the created VNF instances in the VNF required by the NS .
收发器701将包括用于指示针对所述至少一个VNF实例进行修改的修改信息的所述NS的实例化请求发送给收发器对应的对端设备;The transceiver 701 sends an instantiation request of the NS including modification information indicating modification to the at least one VNF instance to a peer device corresponding to the transceiver;
其中,所述对端设备是进行所述NS实例化的管理实体。Wherein, the peer device is a management entity that instantiates the NS.
可选地,收发器701向所述对端设备发送用于查询所述NS所需的VNF中已创建的VNF实例的剩余资源信息的查询请求消息;Optionally, the transceiver 701 sends to the peer device a query request message for querying the remaining resource information of the created VNF instance in the VNF required by the NS;
然后收发器701接收所述对端设备发送的查询请求响应消息,所述查询请求响应消息中携带所述已创建的VNF实例的剩余资源信息;Then the transceiver 701 receives the query request response message sent by the peer device, and the query request response message carries the remaining resource information of the created VNF instance;
处理器702根据所述已创建的VNF实例的剩余资源信息确定需要对所述至少一个已创建的VNF实例进行修改。The processor 702 determines, according to the remaining resource information of the created VNF instance, that the at least one created VNF instance needs to be modified.
可选地,处理器702生成实例化参数,所述实例化参数中包括针对所述至少一个VNF实例进行修改的修改信息,然后收发器701向所述对端设备发送包括所述实例化参数的所述NS的实例化请求。Optionally, the processor 702 generates an instantiation parameter, where the instantiation parameter includes modification information modified for the at least one VNF instance, and then the transceiver 701 sends the instantiation parameter including the instantiation parameter to the peer device. The NS instantiation request.
或者还可以通过以下方式实现:Or it can also be achieved by:
处理器702生成网络业务描述信息NSD,所述NSD中包括针对所述至少一个VNF实例进行修改的修改信息,然后收发器701向所述对端设备发送包括所述NSD的所述NS的实例化请求。The processor 702 generates network service description information NSD, the NSD includes modification information modified for the at least one VNF instance, and then the transceiver 701 sends the instantiation of the NS including the NSD to the peer device ask.
可选地,所述修改信息包括针对所述至少一个VNF实例进行修改的修改标识和/或修改内容。Optionally, the modification information includes a modification identifier and/or modification content modified for the at least one VNF instance.
可选地,所述修改信息包括用于指示对所述至少一个VNF实例进行扩容的扩容信息或者进行缩容的缩容信息。Optionally, the modification information includes expansion information for indicating expansion of the at least one VNF instance or reduction information for shrinking the capacity.
利用本发明实施例提供的方案,所述实例化请求中包括用于指示针对至少一个VNF实例进行修改的修改信息,然后作为网络管理实体的第一设备在接收到实例化请求后,根据所述修改信息对所述至少一个VNF实例进行修改。能够修改网络架构中已经存在的VNF实例的资源信息使其在服务其他NS的同时,满足本次NS要求。Utilizing the solutions provided by the embodiments of the present invention, the instantiation request includes instructions forThere is one less VNF instance to modify the modification information, and then the first device as the network management entity modifies the at least one VNF instance according to the modification information after receiving the instantiation request. It can modify the resource information of the existing VNF instance in the network architecture to meet the requirements of this NS while serving other NSs.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。Although the preferred embodiment of the present invention has been described, once those skilled in the art knowAdditional changes and modifications can be made to these embodiments without the basic inventive concept. Therefore, it is intended that the appended claims be construed to cover the preferred embodiment as well as all changes and modifications which fall within the scope of the invention.
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Apparently, those skilled in the art can make various changes and modifications to the embodiments of the present invention without departing from the spirit and scope of the embodiments of the present invention. In this way, if the modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and equivalent technologies, the present invention also intends to include these modifications and variations.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2015/079418WO2016183832A1 (en) | 2015-05-20 | 2015-05-20 | Network service instantiation method and device |
| Publication Number | Publication Date |
|---|---|
| CN107534577Atrue CN107534577A (en) | 2018-01-02 |
| CN107534577B CN107534577B (en) | 2020-02-11 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201580080046.1AActiveCN107534577B (en) | 2015-05-20 | 2015-05-20 | Method and equipment for instantiating network service |
| Country | Link |
|---|---|
| CN (1) | CN107534577B (en) |
| WO (1) | WO2016183832A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109347661A (en)* | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
| CN109347716A (en)* | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
| CN110569101A (en)* | 2018-06-05 | 2019-12-13 | 华为技术有限公司 | Method and apparatus for managing container services |
| CN114640580A (en)* | 2020-12-15 | 2022-06-17 | 中国移动通信有限公司研究院 | NSSI (network spanning and shrinking) capacity expansion and contraction method for network slice subnet example and related equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11316758B2 (en)* | 2016-08-18 | 2022-04-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Network service design and deployment process for NFV systems |
| CN110275776B (en)* | 2019-05-17 | 2024-05-31 | 平安科技(深圳)有限公司 | Container application shrinking method and device, computer equipment and storage medium |
| CN116055339B (en)* | 2021-10-27 | 2025-04-08 | 中国移动通信集团设计院有限公司 | Network performance optimization method, device and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140376555A1 (en)* | 2013-06-24 | 2014-12-25 | Electronics And Telecommunications Research Institute | Network function virtualization method and apparatus using the same |
| CN104253866A (en)* | 2014-09-20 | 2014-12-31 | 华为技术有限公司 | Software deployment method and system of virtual network function network element and relevant equipment |
| CN104410672A (en)* | 2014-11-12 | 2015-03-11 | 华为技术有限公司 | Method for upgrading network function virtualization application, method and device for forwarding service |
| CN104579732A (en)* | 2013-10-21 | 2015-04-29 | 华为技术有限公司 | Method, device and system for managing virtualized network function network elements |
| KR20150047271A (en)* | 2013-10-24 | 2015-05-04 | 에스케이텔레콤 주식회사 | Method and apparatus for virtualized value-add service |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104050045B (en)* | 2014-06-27 | 2017-06-27 | 华为技术有限公司 | Disk IO-based virtual resource allocation method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140376555A1 (en)* | 2013-06-24 | 2014-12-25 | Electronics And Telecommunications Research Institute | Network function virtualization method and apparatus using the same |
| CN104579732A (en)* | 2013-10-21 | 2015-04-29 | 华为技术有限公司 | Method, device and system for managing virtualized network function network elements |
| KR20150047271A (en)* | 2013-10-24 | 2015-05-04 | 에스케이텔레콤 주식회사 | Method and apparatus for virtualized value-add service |
| CN104253866A (en)* | 2014-09-20 | 2014-12-31 | 华为技术有限公司 | Software deployment method and system of virtual network function network element and relevant equipment |
| CN104410672A (en)* | 2014-11-12 | 2015-03-11 | 华为技术有限公司 | Method for upgrading network function virtualization application, method and device for forwarding service |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110569101A (en)* | 2018-06-05 | 2019-12-13 | 华为技术有限公司 | Method and apparatus for managing container services |
| CN110569101B (en)* | 2018-06-05 | 2022-05-31 | 华为技术有限公司 | Method and device for managing container service |
| US11354167B2 (en) | 2018-06-05 | 2022-06-07 | Huawei Technologies Co., Ltd. | Container service management method and apparatus |
| CN109347661A (en)* | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
| CN109347716A (en)* | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
| CN109347716B (en)* | 2018-09-25 | 2021-05-11 | 中国联合网络通信集团有限公司 | Instantiation method and device of consumer VNF |
| CN114640580A (en)* | 2020-12-15 | 2022-06-17 | 中国移动通信有限公司研究院 | NSSI (network spanning and shrinking) capacity expansion and contraction method for network slice subnet example and related equipment |
| Publication number | Publication date |
|---|---|
| WO2016183832A1 (en) | 2016-11-24 |
| CN107534577B (en) | 2020-02-11 |
| Publication | Publication Date | Title |
|---|---|---|
| US11429408B2 (en) | System and method for network function virtualization resource management | |
| US20220377045A1 (en) | Network virtualization of containers in computing systems | |
| CN107534577B (en) | Method and equipment for instantiating network service | |
| US10320674B2 (en) | Independent network interfaces for virtual network environments | |
| CN104734931B (en) | Link establishing method and device between a kind of virtual network function | |
| US9628290B2 (en) | Traffic migration acceleration for overlay virtual environments | |
| CN105979007B (en) | Method and device for accelerating resource processing and network function virtualization system | |
| US20220210019A1 (en) | Management Method and Apparatus | |
| EP3905588A1 (en) | Cloud platform deployment method and apparatus, server and storage medium | |
| US20160099847A1 (en) | Method for non-disruptive cloud infrastructure software component deployment | |
| CN107967140B (en) | Method for initiating software modification, method and device for publishing metadata | |
| WO2018024059A1 (en) | Method and device for service deployment in virtualized network | |
| WO2016028927A1 (en) | Methods and system for allocating an ip address for an instance in a network function virtualization (nfv) system | |
| WO2017113201A1 (en) | Network service lifecycle management method and device | |
| CN109743205B (en) | A cloud platform OS network management method, device and server | |
| CN106209402A (en) | The telescopic method of a kind of virtual network function and equipment | |
| CN109995552A (en) | VNF service instantiation method and device | |
| US11650859B2 (en) | Cloud environment configuration based on task parallelization | |
| US11573819B2 (en) | Computer-implemented method for reducing service disruption times for a universal customer premise equipment, uCPE, device with resource constraint in a network functions virtualization, NFV, network infrastructure | |
| CN105100180A (en) | Cluster node dynamic loading method, device and system | |
| US20240241760A1 (en) | Elastic provisioning of container-based graphics processing unit (gpu) nodes | |
| US20240378092A1 (en) | Cloud native network function deployment | |
| WO2020077585A1 (en) | Vnf service instantiation method and apparatus | |
| US11502917B1 (en) | Virtual representation of user-specific resources and interactions within cloud-based systems | |
| CN116803061A (en) | Method and device for establishing network connection |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |