WO2018045540A1 - Lifecycle management method and management unit - Google Patents

Lifecycle management method and management unit Download PDF

Info

Publication number
WO2018045540A1
WO2018045540A1 PCT/CN2016/098486 CN2016098486W WO2018045540A1 WO 2018045540 A1 WO2018045540 A1 WO 2018045540A1 CN 2016098486 W CN2016098486 W CN 2016098486W WO 2018045540 A1 WO2018045540 A1 WO 2018045540A1
Authority
WO
WIPO (PCT)
Prior art keywords
instance
management unit
target
vnfd
vnf
Prior art date
Application number
PCT/CN2016/098486
Other languages
French (fr)
Chinese (zh)
Inventor
周彦
许瑞岳
季莉
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2016/098486 priority Critical patent/WO2018045540A1/en
Publication of WO2018045540A1 publication Critical patent/WO2018045540A1/en

Links

Images

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a lifecycle management method and a management unit.
  • NFV technology is based on massive and normalized servers and switches, and implements various network functions (such as virtual operations, virtual wide area networks, and virtual application access routers) through software to reduce costs and accelerate service deployment and resource flexibility. , build an innovative ecological chain.
  • a computer is virtualized into multiple virtual logical computers, namely virtual machines (VMs).
  • VMs virtual machines
  • a virtual machine generally uses a server physical network port, a virtual network card, and a virtual switch connected to the switch in the chassis or the top switch to perform data communication with the outside of the server.
  • NFV technology By borrowing the information technology (Information Technology, IT) virtualization technology, NFV technology enables many types of network devices to be incorporated into industry standards. For example, network devices such as services, switching, and storage can be deployed in data centers or network nodes. . NFV technology implements various network functions in software and can run these network functions on industry-standard servers. It can also migrate, instantiate, redeploy, etc. these network functions as needed, and does not need to install new ones. device of. That is, the virtualized network function (VNF) can be generated by the NFV technology. Network Service (NS) can be implemented between multiple VNFs.
  • VNFD Virtualized Network Function Descriptor
  • the Network Service Descriptor is a template for describing the deployment and maintenance of the NS, including the service topology (the various components of the VNF and the relationship between them, the virtual link, the VNF forwarding map), and the various network services.
  • the NSD includes descriptors such as VNFD, VNF forwarding map descriptors, virtual link descriptors, and physical network function descriptors.
  • NFV Orchestrator (NFVO) unit often needs to undergo a conditional filtering process with multiple parameters and an additional search process when implementing NS lifecycle management. Strategic parameter screening process, etc., to obtain suitable examples. This makes the lifecycle management process more complicated and less efficient.
  • the embodiment of the invention provides a lifecycle management method and a management unit to streamline the lifecycle management process and improve processing efficiency.
  • an embodiment of the present invention provides a lifecycle management method, where the method includes: a first management unit receives a lifecycle management request of a target NS from a second management unit, where the lifecycle management request includes a target NSD ID; The management unit searches for the target NSD according to the target NSD ID, where the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a virtual network function descriptor identifier VNFD ID, and the instance identifier and/or VNFD ID is used to determine the life cycle of the target NS. The required instance is managed; the first management unit performs lifecycle management on the target NS according to the instance identifier and/or VNFD ID included in the target NSD.
  • the target NSD includes an instance identifier, or includes an instance identifier and a VNFD ID.
  • the first management unit searches for a corresponding instance according to the content included in the target NSD, thereby performing lifecycle management on the target NS, without condition filtering, additional process searching, and Processes such as strategic parameter filtering to streamline the lifecycle management process, improve the speed of finding VNF instances, and improve processing efficiency.
  • the target NSD includes a VNFD ID, and the lifecycle management of the target NS may be performed according to the VNFD ID if the lifecycle management of the target NS cannot be performed according to the instance identifier.
  • the foregoing instance identifier is one or more sets of instance identifiers, and the number of VNFD IDs may be the same as or different from the number of groups of the instance identifiers.
  • the foregoing instance identifier includes at least one of the following: a VNF instance identifier, a physical network function PNF instance identifier, a virtual network function forwarding map, a VNFFG instance identifier, a network function path NFP instance identifier, and a virtual link VL instance identifier.
  • NS instance ID or service access point SAP instance ID Each instance identifier may be used to identify a corresponding instance.
  • the VNF instance identifier is used to identify the VNF instance, and the instance identified by the instance identifier may exist in the network architecture, so that the corresponding instance is directly searched according to the instance identifier, thereby improving processing efficiency. .
  • the foregoing instance identifier includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the instance identified by the instance identifier can be multiplexed by at least two NSs.
  • the multiplexing indication information may be a field, and the value of the field may indicate the real identifier identified by the instance identifier.
  • a VNFFG instance identifier includes the field, the field indicates that the VNFFG instance identifier identified by the VNFFG instance identifier can be multiplexed by at least two NSs, and the other NSs are in lifecycle management.
  • the process can directly call VNFFG instance 1, streamlining the lifecycle management process.
  • the example identified by the foregoing instance identifier includes multiplexing indication information, where the multiplexing indication information is used to indicate whether an instance can be multiplexed by at least two NSs.
  • the optional multiplexing indication information may be a certain field in the instance, which may indicate whether the instance can be multiplexed by at least two NSs. For example, if the VNF instance 1 identified by a VNF instance identifier includes the field, the other NS can directly invoke the VNF instance 1 in the lifecycle management process to streamline the lifecycle management process.
  • the VNFD identified by the VNFD ID includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the VNF instance corresponding to the VNFD can be multiplexed by at least two NSs.
  • the VNF instance corresponding to the VNFD identified by the VNFD ID includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the VNF instance can be multiplexed by at least two NSs.
  • the first management unit may further receive an upload request of the target NSD from the second management unit, and upload the target NSD.
  • the upload request may include content included in the target NSD.
  • the first management unit may further check whether the upload request is valid, and may verify whether the instance identified by the instance identifier included in the upload request exists in a network architecture. Checking whether the upload request is valid, if it exists in the network architecture, confirming that the upload request is valid; and verifying whether the upload request is valid by checking the multiplexing indication information included in the instance identifier included in the upload request, That is, it is detected whether the instance identified by the instance identifier is allowed to be multiplexed by at least two NSs to check whether the upload request is valid, and if it is allowed to be multiplexed by at least two NSs, it is confirmed that the upload request is valid.
  • the first management unit uploads the target NSD.
  • the first management unit may further send a confirmation upload information to the second management unit after uploading the target NSD, and notify the second management unit that the target NSD has been uploaded.
  • the first management unit may further receive a modification request for the target NSD from the second management unit, modify the target NSD, upload the modified target NSD, and update the target. NSD.
  • the first management unit may further check whether the modification request is valid, and may verify whether the instance identified by the instance identifier added or updated by the modification request exists. Checking whether the modification request is valid in the network architecture, if it exists in the network architecture, confirming that the modification request is valid; or verifying the multiplexing indication information included in the instance identifier added or updated by the modification request to verify Whether the modification request is valid, that is, whether the instance identified by the added or updated instance identifier is allowed to be checked by at least two NSs to verify whether the modification request is valid, and if it is allowed to be called by at least two NSs, the modification request is confirmed. effective.
  • the first management unit modifies the target NSD and uploads the modified target NSD.
  • the first management unit may further send confirmation modification information to the second management unit to notify the second management unit that the target NSD has been modified.
  • the foregoing lifecycle management request may be an instantiation request for requesting to instantiate the target NS; or the lifecycle management request may be an update request for requesting the update target NS.
  • the first management unit may determine whether the instance identifier includes the VNF instance identifier, so that the target NS is performed according to the VNF instance corresponding to the VNF instance identifier. Lifecycle management.
  • the first management unit acquires the VNF instance corresponding to the VNF instance identifier, and obtains the VNF instance according to the obtained VNF instance. Identify the corresponding VNF instance to perform lifecycle management on the target NS. In this manner, the lifecycle management can be performed according to the VNF instance corresponding to the VNF instance identifier, and the lifecycle management process is simplified, and the processing efficiency is improved.
  • the first management unit searches for the VNFD ID according to the VNFD ID included in the target NSD. Match the VNF instance and perform lifecycle management on the target NS according to the VNF instance matching the VNFD ID. This method can find a VNF instance that matches the VNFD ID according to the VNFD ID, and can fully utilize the VNF instance in the network architecture to improve resource utilization.
  • the first management unit is matched according to the VNFD ID. Before the VNF instance performs lifecycle management on the target NS, it may also be determined whether the number of VNF instances matching the VNFD ID is equal to a preset threshold. The number of VNF instances that match the VNFD ID may be large, but the number required for actual lifecycle management is a preset threshold, so determining whether it is equal to a preset threshold can ensure smooth lifecycle management.
  • the first management unit may perform lifecycle management on the target NS according to all instances of the VNF instance matching the VNFD ID. .
  • the first management unit may select an instance of the VNF that is equal to the preset threshold, so that lifecycle management can be smoothly performed. Increase the autonomy of the first management unit; or, the first management unit may send a selection request to the second management unit, the selection request is used to instruct the second management unit to select an equal number of VNF instances as the preset threshold, so that the first management The unit performs lifecycle management on the target NS according to the selected VNF instance.
  • the target NSD may further include a new virtual network function forwarding map VNFFG instance identifier and a new VNFD ID, and the first management unit is configured according to the instance.
  • the process of lifecycle management of the target NS by the identifier and/or VNFD ID may be: the first management unit searches for a VNF instance matching the new VNFD ID according to the new VNFD ID; and according to the VNF matching the new VNFD ID
  • the instance and the new VNFFG instance identify the corresponding VNFFG instance update target NS.
  • the target NS is updated by updating the VNF instance and the connection relationship of the VNF instance, without re-instantiation, saving operation steps and improving processing efficiency.
  • a confirmation update message may also be sent to the second management unit to notify the second management unit that the target NS has been updated.
  • the embodiment of the present invention provides a management device, which can implement the functions performed by the first management unit in the foregoing method instance, and the functions can be implemented by using hardware or by executing corresponding software by hardware.
  • the hardware or software includes one or more modules corresponding to the above functions.
  • the apparatus includes a processor and a communication interface configured to support the apparatus to perform corresponding functions in the above methods.
  • the communication interface is used to support communication between the device and other network elements.
  • the device may also include a memory for processing and processing The device is coupled, which holds the necessary program instructions and data for the device.
  • the embodiment of the present invention provides another management device, which can implement the functions performed by the second management unit in the foregoing method instance, and the functions can be implemented by hardware or by executing corresponding software through hardware.
  • the hardware or software includes one or more modules corresponding to the above functions.
  • the apparatus includes a processor and a communication interface configured to support the apparatus to perform corresponding functions in the above methods.
  • the communication interface is used to support communication between the device and other network elements.
  • the apparatus can also include a memory for coupling with the processor that retains the program instructions and data necessary for the apparatus.
  • an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the first management unit, which includes a program designed to perform the above aspects.
  • an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the second management unit, which includes a program designed to perform the above aspects.
  • an embodiment of the present invention provides a communication system, where the system includes the first management unit and the second management unit described in the foregoing aspects.
  • the lifecycle management request of the target NS is received by the first management unit from the second management unit, where the lifecycle management request includes the target NSD ID; the first management unit searches for the target NSD according to the target NSD ID, the target The NSD includes an instance identifier, or the target NSD includes an instance identifier and a VNFD ID, and performs lifecycle management on the target NS according to the instance identifier and/or VNFD ID included in the target NSD. Therefore, the solution of the embodiment of the present invention can implement lifecycle management according to the instance identifier and/or the VNFD ID included in the NSD, and does not require filtering, screening, and the like, thereby streamlining the lifecycle management process and improving processing efficiency.
  • FIG. 1 is a schematic diagram of a possible network architecture according to an embodiment of the present invention
  • FIG. 2 is a schematic diagram of communication of a lifecycle management method according to an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of communication of uploading an NSD according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of communication of updating an NSD according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a first management unit according to an embodiment of the present disclosure.
  • FIG. 5B is a schematic structural diagram of another first management unit according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a second management unit according to an embodiment of the present disclosure.
  • FIG. 6B is a schematic structural diagram of another second management unit according to an embodiment of the present invention.
  • the network architecture and the service scenario described in the embodiments of the present invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present invention, and are not limited to the technical solutions provided by the embodiments of the present invention.
  • the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
  • the NFV-based network architecture mainly includes: Operation Support System (OSS)/Business Support System (BSS), Element/Network Management System (E). /NMS), Virtualized Network Function (VNF) unit, NFV Infrastructure (NFVI) unit, NFV Orchestrator (NFVO) unit, Virtualized Network Function Management (VNF Manager, VNFM) A unit and a virtualized infrastructure manager (VIM) unit, wherein the network element/network management system may also be referred to as a network management system, and the network function virtualization scheduling unit may be referred to as a network function virtualization orchestration unit.
  • the corresponding unit may be described by the abbreviation of each unit, for example, the network function virtualization infrastructure unit may be described as an NFVI or NFVI unit. The following is a brief introduction to the above units:
  • OSS/BSS is a support system for the integration and information resource sharing of telecom operators. It is mainly composed of network management, system management, billing, business, accounting and customer services, while the system passes through a unified information bus. Organically integrated. OSS/BSS can help operators determine the development direction of the system while helping them to develop their own operational support systems. It can also help users to formulate system integration standards and improve and improve users' business levels. The OSS/BSS is used in the NFV-based network architecture to make necessary modifications and adjustments to the lifecycle management (eg, instantiation, etc.) of each network element.
  • the E/NMS is a network management system of a traditional CT telecommunication network element and can manage one or more VNFs.
  • NFVI unit can be used to host and connect virtual functions, is a kind of server, virtualization management Cloud data centers for programs (such as hypervisors), operating systems, virtual machines, virtual switches, and network resources.
  • An NFVI unit can be deployed across several physical sites, such as data center operations, where the network that provides data connectivity to these physical sites is also considered part of the NFVI unit.
  • the NFVO unit can be used to manage the life cycle of the NS, coordinate the lifecycle management of the NS, coordinate the lifecycle management of the VNF (requires support from the VNFM), and coordinate the management of various resources of the NFVI unit (requires VIM support) to ensure Optimized configuration of all types of resources and connections required.
  • lifecycle management refers to the management of instantiation, update, maintenance, and termination of VNF units or NS units.
  • the VNFM unit is responsible for the lifecycle management of the VNF.
  • the VIM unit is responsible for controlling and managing the computing resources, storage resources, and network resources of the NFVI unit.
  • the VIM can be deployed to the infrastructure domain of the underlying network operator (eg, NFVI access point/service offering point).
  • vendor-configured NSDs include VNFD, Virtualized Network Function Forwarding Graph Descriptor (VNFFGD), Virtualized Link Descriptor (VLD), and Physical Network Function Descriptor (Physics Network Function Descriptor, PNFD) and other descriptors.
  • VNFFGD Virtualized Network Function Forwarding Graph Descriptor
  • VLD Virtualized Link Descriptor
  • PNFD Physical Network Function Descriptor
  • the lifecycle management of the NS can be implemented by creating a VNF instance. The specific process is: the NFVO receives an instantiation request for the target NS sent by the OSS/BSS, and the instantiation request includes the target NSD of the target NS. ID, NFVO finds the target NSD according to the target NSD ID.
  • the target NSD includes multiple sets of instance requirement information, and each set of instance requirement information in the plurality of sets of instance requirement information includes descriptors such as VNFD, VNFFGD, VLD, PNFD, etc., and NFVO according to multiple sets of instance requirements
  • the information sends an instantiation request to the VNFM, and the VNFM instantiates a plurality of VNF instances according to the plurality of sets of instance requirement information.
  • the VNF instances exist in the network architecture shown in FIG.
  • the network architecture shown in FIG. 1 includes other examples, such as virtualized link (VL) instances, etc., which can exist stably in the network architecture for a long time, and in these examples.
  • VL virtualized link
  • Each instance may be called by the lifecycle management of multiple NSs.
  • MME Mobility Management Entity
  • S-GWs Serving-GateWays
  • the lifecycle management of the NS can also be implemented by searching for the required instance of the NS instantiation.
  • the specific process is: the NFVO receives the instantiation request for the target NS sent by the OSS/BSS, and the instantiation is performed.
  • the request includes the target NSD ID of the target NS, and the NFVO searches for the target NSD according to the target NSD ID, where the target NSD includes multiple sets of instance requirement information, and each set of instance requirement information in the plurality of sets of instance requirement information includes descriptors such as VNFD, VNFFGD, VLD, and PNFD.
  • the NFVO finds the VNF instance matching the instance requirement information in the network architecture according to the multiple sets of instance requirement information, thereby realizing the instantiation of the target NS.
  • VNFD descriptors
  • conditional filtering, additional discovery processes, and strategic parameter filtering select one instance from multiple instances, resulting in a complex lifecycle management process that takes a long time and affects processing efficiency.
  • an embodiment of the present invention provides a lifecycle management method, and a first management unit, a second management unit, and a system based on the method, to streamline the lifecycle management process and improve processing efficiency.
  • the first management unit receives a lifecycle management request of the target NS from the second management unit, the lifecycle management request includes a target NSD ID; the first management unit searches for the target NSD according to the target NSD ID, the target NSD includes an instance The identifier, or the target NSD includes an identifier and a VNFD ID, the instance identifier and/or the VNFD ID is used to determine an instance required for lifecycle management of the target NS; the first management unit performs the target NS according to the instance identifier and/or the VNFD ID Lifecycle management.
  • the instance identifier and/or the VNFD ID included in the target NSD is used to determine an instance required for lifecycle management of the target NS, and the first management unit can implement the target NS according to the instance identifier and/or the VNFD ID.
  • Lifecycle management which not only makes full use of the examples in the network architecture, but also streamlines the lifecycle management process and improves processing efficiency.
  • the lifecycle management of the target NS may be to instantiate the target NS, that is, to instantiate one or more VNF instances required by the target NS; and to perform lifecycle management on the target NS may also update the target NS.
  • the first management unit is one end that receives the lifecycle management request, and may be, for example, the NFVO unit in FIG. 1;
  • the second management unit is one end that sends a lifecycle management request, and may be, for example, the one in FIG. OSS/BSS.
  • the solution of the embodiment of the present invention can be applied to the NFV-based network architecture shown in FIG. 1.
  • the solution of the embodiment of the present invention can simplify the lifecycle management process and improve processing efficiency.
  • FIG. 2 shows a lifecycle management method provided by an embodiment of the present invention.
  • the method shown in Figure 2 It can be applied to the network architecture shown in FIG. 1, wherein the first management unit can be an NFVO unit, and the second management unit can be an OSS/BSS.
  • the second management unit determines the target NS, the target NSD, and the target NSD ID.
  • the target NS is an NS to be subjected to lifecycle management, and the target NSD and the target NSD ID are respectively an NSD and an NSD ID of the target NS.
  • the second management unit may determine the target NS, the target NSD, and the target NSD ID according to actual needs.
  • the target NSD is used to describe the deployment and maintenance of the target NS.
  • the target NSD ID is the identifier of the target NSD, which is used to distinguish the target NSD from other NSDs. Each NSD uniquely corresponds to an NSD ID, and the corresponding NSD can be found according to the NSD ID.
  • the second management unit may determine the content included in the target NSD when determining the target NS.
  • the target NSD may include an instance identifier that may be used to determine an instance required for lifecycle management of the target NS.
  • the instance identifier may include at least one of the following: a VNF instance identifier, a physical network function (PNF) instance identifier, a virtualized network function forwarding graph (VNFFG) instance identifier, and a network function path (Network Function Path) , NFP) instance ID, virtual link (VL) instance ID, NS instance ID, or Service Access Point (SAP) instance ID.
  • PNF physical network function
  • VNFFG virtualized network function forwarding graph
  • NFP network function path
  • VL virtual link
  • SAP Service Access Point
  • the VNF instance identifier is used to identify the VNF instance, and each VNF instance corresponds to a different VNF instance identifier.
  • the VNF instance identifier is the VNF instance ID
  • the PNF instance identifier is the PNF instance ID
  • the VNFFG instance identifier is the VNFFG instance ID
  • the VL instance identifier is the VL instance ID
  • the NS instance identifier is the NS instance ID
  • the SAP instance identifier is the SAP instance ID.
  • the foregoing instance identifier may be one or more sets of instance identifiers, where the set of instance identifiers may include a VNF instance identifier, a PNF instance identifier, a VNFFG instance identifier, an NFP instance identifier, a VL instance identifier, an NS instance identifier, or an SAP. At least one of the instance identifiers. It can be understood that a set of instance identifiers is used to indicate a VNF instance and a link interface instance of the VNF instance, such as a forwarding map instance, a virtual link instance, an access point instance, and the like. The specific content of a certain group of instance identifiers may be selected and entered by the planning design engineer of the network service or the network administrator of the second management unit.
  • the foregoing instance identifier includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the instance identified by the instance identifier can be multiplexed by at least two NSs.
  • the multiplexing indication information may be a field, and the value of the field may indicate whether the instance identified by the instance identifier can be at least two NS multiplexing.
  • a certain VNFFG instance identifier includes the field, and the field indicates that the VNFFG instance ID identified by the VNFFG instance identifier can be multiplexed by at least two NSs, and the other NS can directly invoke the VNFFG instance 1 in the lifecycle management process to simplify the life cycle. Management process.
  • the second management unit determines whether each of the instance identifiers includes a field in which the corresponding instance can be multiplexed by at least two NSs, and the field may be served by a network administrator or network service of the second management unit. The planning and design engineer enters and the second management unit identifies it.
  • the instance identified by the example identifier includes multiplexing indication information, and the multiplexing indication information is used to indicate whether an instance can be multiplexed by at least two NSs.
  • the multiplexing indication information may be a certain field in the instance, which may indicate whether the instance can be multiplexed by at least two NSs. For example, if the VNF instance 1 identified by a VNF instance identifier includes the field, the other NS can directly invoke the VNF instance 1 in the lifecycle management process to streamline the lifecycle management process.
  • the target NSD can include a VNFD ID that can be used to determine the instances required for lifecycle management of the target NS.
  • the target NSD can include the above instance identification and the VNFD ID described above.
  • the lifecycle management of the target NS may be performed according to the instance identifier. If the lifecycle management of the target NS cannot be performed according to the foregoing instance identifier, the lifecycle management of the target NS may be performed according to the VNFD ID.
  • the virtual network function descriptor VNFD identified by the VNFD ID may include multiplexing indication information indicating whether the VNF instance corresponding to the VNFD can be multiplexed by at least two NSs.
  • the VNF instance corresponding to the VNFD identified by the VNFD ID includes multiplexing indication information indicating whether the VNF instance can be multiplexed by at least two NSs. Whether the above target NS includes the VNFD ID, and whether the VNFD includes the multiplexing indication information may be set by the network administrator of the second management unit or the planning design engineer of the network service.
  • the second management unit sends a lifecycle management request of the target NS to the first management unit, the lifecycle management request including the target NSD ID.
  • the second management unit may send a lifecycle management request of the target NS to the first management unit through a communication interface between the second management unit and the first management unit, the lifecycle management request including the target NSD ID.
  • the second management unit may carry the target NSD ID only in the life management request without carrying the content included in the target NSD in the lifecycle management request.
  • the prerequisite for such implementation is that the first management unit has uploaded the target NSD, that is, the first management unit has uploaded the content included in the target NSD and the target NSD.
  • the first management unit may upload the content included in the target NSD and the target NSD to the directory, where the directory may be a VNF service directory, a VNF directory, or a network shown in FIG. 1 in the network structure shown in FIG. Other directories in the structure are not limited herein.
  • the first management unit may also receive an upload request of the target NSD from the second management unit and upload the target NSD.
  • the upload request may be determined to be valid.
  • the first management unit may determine, according to the multiplexing indication information, that the upload request is valid.
  • the process of uploading the target NSD by the first management unit may refer to the manner shown in FIG. 3. For specific implementation, refer to the description in the following FIG.
  • the first management unit may further receive a modification request of the target NSD from the second management unit, where the modification request is used to request the first management unit to modify the target NSD, and then the first management unit modifies the target NSD and uploads the modification After the target NSD.
  • the modification request may be determined to be valid.
  • the first management unit may determine, according to the multiplexing indication information, that the modification request is valid.
  • the process of modifying the target NSD by the first management unit may refer to the manner shown in FIG. 4, and the specific implementation may be referred to the description in the following FIG.
  • the first management unit looks up the target NSD according to the target NSD ID, the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a VNFD ID.
  • the first management unit looks up the target NSD according to the target NSD ID included in the lifecycle management request, the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a VNFD ID.
  • the number of VNFD IDs may or may not be the same as the number of groups identified by the instance.
  • the first management unit searches the directory for the target NSD and the content included in the target NSD according to the target NSD ID.
  • the first management unit performs lifecycle management on the target NS based on the instance identification and/or the VNFD ID.
  • the first management unit performs a lifecycle management on the target NS according to the instance identification lookup instance.
  • the above lifecycle management request may be an instantiation request or an update request.
  • the first management unit may determine whether the instance identifier included in the target NSD includes the VNF instance identifier.
  • the instance identifier may be one or more sets of instance identifiers. Therefore, if the instance identifier is a set of instance identifiers, the first management unit determines whether the group instance identifier includes the VNF instance identifier; The instance identifier, the first management unit determines whether each group instance identifier includes a VNF instance identifier.
  • the first management unit may find or obtain the VNF instance corresponding to the VNF instance identifier, and instantiate the target NS according to the obtained VNF instance.
  • the instance identifier may be one or more groups of instance identifiers. Therefore, if the instance identifier is a set of instance identifiers, and the group instance identifier includes the VNF instance identifier, the first management unit searches for or obtains the VNF instance identifier.
  • the VNF instance if the instance identifier is a plurality of sets of instance identifiers, and each of the plurality of sets of instance identifiers includes the VNF instance identifier, the first management unit respectively searches for or obtains the VNF instance corresponding to each VNF instance identifier, and obtains the VNF instance according to the Multiple VNF instances instantiate the target NS.
  • the first management unit may look up the VNF instance that matches the VNFD ID according to the VNFD ID included in the target NSD.
  • the first management unit may search for a VNF instance that matches the VNFD ID in the existing VNF instance set, where the existing VNF instance set is a VNF instance set existing in the network architecture.
  • the instance identifier may be one or more groups of instance identifiers. Therefore, if the instance identifier is a group instance identifier, and the group instance identifier does not include the VNF instance identifier, the first management unit is configured according to the VNFD included in the target NSD.
  • the ID searches for a VNF instance that matches the VNFD ID; if the instance identifier is a plurality of sets of instance identifiers, and the plurality of sets of instance identifiers do not include the VNF instance identifier, the first management unit is configured according to each of the plurality of VNFD IDs included in the target NSD.
  • the VNFD ID looks for a VNF instance that matches each VNFD ID, respectively.
  • the process by which the first management unit performs lifecycle management on the target NS according to the VNF instance matching the VNFD ID may be:
  • the preset threshold may be 1 or 2 or other values; optionally, the preset threshold is 1, at the preset If the threshold value is 1, determining whether the number of VNF instances matching the VNFD ID is equal to a preset threshold, that is, determining whether the VNFD ID and the matching VNF instance have a one-to-one correspondence;
  • the first management unit performs lifecycle management on the target NS according to all instances of the VNF instance matching the VNFD ID;
  • the first management unit sends the VNFM unit to the VNFM unit. And instantiating the request, the instantiation request includes a VNFD ID, the instantiation request is used to request the VNFM unit to instantiate the VNF instance according to the VNFD ID, and feed back the VNF instance to the first management unit, where the first management unit targets the target NS according to the VNF instance.
  • the first management unit sends a selection request to the second management unit, where the selection request is used to indicate that the second management unit selects the same amount as the preset threshold.
  • the VNF instance, the selection request may include a VNFD ID and a VNF instance whose number matching the VNFD ID is greater than a preset threshold, and the engineer or network administrator of the second management unit selects and pre-selects from the VNF instance whose number is greater than a preset threshold.
  • the second management unit feeds back the selected VNF instance to the first management unit; or the first management unit autonomously selects the same number of preset VNF instances from the VNF instance that is greater than the preset threshold.
  • the VNF instance, the first management unit may perform lifecycle management on the target NS according to the VNF instance selected by itself or the second management unit.
  • the VNF instance selected by the second management unit or the first management unit is an optimal VNF instance.
  • the process of lifecycle management of the target NS by the first management unit according to the VNF instance matching the VNFD ID may include the foregoing “(2)”, “(3)” or “(4)” part, It is also possible to include the above-mentioned "(1)" portion on the basis of this.
  • the instance identifier is a group of instance identifiers, and some group instance identifiers include a VNF instance identifier, and some group instance identifiers do not include the VNF instance identifier
  • the instance identifiers including the VNF instance identifiers are searched according to the VNF instance identifiers.
  • the VNF instance corresponding to the VNF instance identifier is obtained.
  • the VNF instance matching the VNFD ID is searched or obtained according to the VNFD ID, thereby performing lifecycle management on the target NS.
  • the target NSD further includes a new VNFD ID and a new VNFFG instance identifier
  • the first management unit can match the new VNFD ID according to the new VNFD ID search.
  • the VNF instance may look up a VNF instance that matches the new VNFD ID in the existing VNF instance set. If the number of VNF instances matching the new VNFD ID is greater than the preset threshold, the second management unit or the first management unit selects an instance of the VNF that is equal to the preset threshold from the VNF instances whose number is greater than the preset threshold. .
  • the first management unit may update the target NS according to the VNF FF instance corresponding to the new VNFD ID and the new VNFFG instance identifier. For example, the first management unit may identify the VNF instance and the new VNFFG instance identity pair that match the new VNFD ID. The VNFFG instance should be written to the target NS to update the target NS; the first management unit can also obtain the target NSD from the directory, and the VNF instance identifier corresponding to the VNF instance matching the new VNFD ID and the new VNFFG instance. The identifier is written to the target NSD to update the target NSD.
  • the first management unit controls the updated VNF instance and the updated VNFFG instance to be in a terminated state while updating the target NS, that is, cannot be called by other NSs.
  • the VNFFG instance is used to describe the connection relationship between the VNF instances. Therefore, the VNFFG instance of the new VNFFG instance is used to update the connection relationship between the VNF instance matching the new VNFD ID and other VNF instances.
  • the lifecycle management request of the target NS is received from the second management unit by the first management, where the lifecycle management request includes the target NSD ID; the first management unit searches for the target NSD according to the target NSD ID, the target NSD Include an instance identifier, or the target NSD includes an instance identifier and a VNFD ID, and perform lifecycle management on the target NS according to the instance identifier and/or the VNFD ID included in the target NSD, thereby implementing an instance identifier and/or a VNFD ID included according to the NSD. Carry out lifecycle management, eliminating the need for filtering, screening and other processes, streamlining the lifecycle management process and improving processing efficiency.
  • FIG. 3 is a schematic diagram of communication of uploading an NSD according to an embodiment of the present invention.
  • the second management unit sends an upload request for the target NSD to the first management unit.
  • the second management unit may send an upload request of the target NS to the first management unit through a communication interface between the second management unit and the first management unit.
  • the upload request in the existing upload process includes IDs of a plurality of descriptors included in the target NSD, and these descriptors include VNFD, VNFFGD, VLD, PNFD, and the like.
  • the upload request includes an instance identifier included in the target NSD in addition to the IDs of the plurality of descriptors, so that the content of the target NSD uploaded to the directory is richer, so that the second management unit is
  • the target NSD ID finds the target NSD
  • the instance identifier included in the target NSD can be obtained, thereby performing lifecycle management according to the instance identifier.
  • the content of the target NSD included in the upload request in the embodiment of the present invention may be selected and input by a network administrator of the second management unit or a planning and design engineer of the network service.
  • a network administrator of the second management unit or a planning and design engineer of the network service.
  • the engineer will know in advance the existing instance of the Shanghai MME region and the Pudong S-GW/Data Gateway (P-GW). Then, the engineer inputs two existing VNF instance IDs (and other link interface instances, such as VL instance ID, VNFFG instance ID, etc.) as an instance identifier into the second management unit.
  • the first management unit may receive an upload request from the second management unit, for example, receiving an upload request sent by the second management unit by using a communication interface between the second management unit and the first management unit; and acquiring the upload request includes Content.
  • the first management unit uploads the target NSD.
  • the first management unit may upload the content included in the target NSD and the target NSD to the directory, where the directory may be a VNF service directory, a VNF directory in the network structure shown in FIG. 1, or may be in FIG. Other directories in the network structure are not limited herein.
  • the directory stores the content included in the target NSD and the target NSD, that is, the content included in the target NSD is stored under the target NSD name.
  • the first management unit may also check whether the upload request is valid before uploading the target NSD.
  • the first management unit checks whether the upload request is valid by checking whether the instance identified by the instance identifier included in the upload request exists in the network architecture, for example, the upload request includes two sets of instances.
  • the first set of instance identifiers includes the VNF instance ID 1, and the VNF instance ID 1 identified by the VNF instance ID 1 exists in the network architecture;
  • the second set of instance identifiers includes the VNF instance ID 2, and the VNF instance ID 2 identifies the VNF instance 2 Exist in the network architecture, then it can be determined that the upload request is valid.
  • the first management unit checks whether the upload request is valid by checking the multiplexing indication information included in the instance identifier included in the upload request, that is, detecting whether the instance identified by the instance identifier is allowed to be At least two NS calls to verify whether the upload request is valid, specifically by verifying whether the instance identifier includes a field that can be identified by at least two NS multiplexed fields or instance identifiers, including a field that can be multiplexed by at least two NSs. To verify whether the upload request is valid, it is also possible to verify whether the upload request is valid by checking whether the VNF instance corresponding to the VNFD or VNFD included in the target NSD includes a field that can be multiplexed by at least two NSs. If it is checked that the upload request is valid, the first management unit uploads the content included in the target NSD and the target NSD to the directory.
  • the first management unit sends a confirmation upload information to the second management unit.
  • the first management unit sends a confirmation upload information to the second management unit through the communication interface between the first management unit and the second management unit, and notifies the second management unit of the target NSD and the target NSD.
  • the included content has been uploaded.
  • the second management unit does not need to send the content included in the target NSD when sending the lifecycle management request to the first management unit, thereby saving signaling overhead.
  • the above-mentioned part 303 is an optional part.
  • the second management unit may request The first management unit modifies the uploaded target NSD.
  • FIG. 4 is a schematic diagram of communication for modifying an NSD according to an embodiment of the present invention.
  • the second management unit sends a modification request of the target NSD to the first management unit, the modification request for requesting the first management unit to modify the target NSD.
  • the engineer or network administrator needs to enter the instance ID into the target NSD.
  • the engineer or network administrator needs to change an instance ID in the target NSD.
  • the first management unit may receive the modification request of the target NSD from the second management unit, for example, may receive the modification request from the second management unit by using a communication interface between the first management unit and the second management unit, and obtain the modification.
  • the added or updated instance ID included in the request may be received from the second management unit, for example, may receive the modification request from the second management unit by using a communication interface between the first management unit and the second management unit, and obtain the modification.
  • the added or updated instance ID included in the request may be received from the second management unit, for example, may receive the modification request from the second management unit by using a communication interface between the first management unit and the second management unit, and obtain the modification.
  • the added or updated instance ID included in the request may be received from the second management unit, for example, may receive the modification request from the second management unit by using a communication interface between the first management unit and the second management unit, and obtain the modification.
  • the added or updated instance ID included in the request may be received from the second management unit, for example, may receive the modification request from the
  • the second management unit modifies the target NSD.
  • the second management unit upon receiving the modification request, modifies the target NSD according to the modification request. Specifically, the second management unit may modify the target NSD according to the added or updated instance identifier included in the modification request.
  • the first management unit may also check whether the modification request is valid before modifying the update target NSD. In a possible implementation manner, the first management unit may verify whether the modification request is valid by verifying whether the identified instance of the added or updated instance identifier included in the modification request exists in the network architecture, if present, In the network architecture, it is determined that the modification request is valid.
  • the first management unit may verify whether the modification request is valid by checking the multiplexing indication information included in the added or updated instance identifier included in the modification request, that is, detecting the added or The updated instance identifies whether the identified instance is allowed to be checked by at least two NSs to verify whether the modification request is valid, specifically by verifying the added or updated instance Identifying whether the identifier includes a field that can be multiplexed by at least two NSs, or whether the instance identified by the added or updated instance identifier includes a field that can be multiplexed by at least two NSs to verify whether the modification request is valid, if included This field determines that the modification request is valid. If it is checked that the modification request is valid, the first management unit modifies the target NSD according to the added or updated instance identifier included in the modification request.
  • the first management unit uploads the modified target NSD.
  • the first management unit can upload the modified target NSD to the directory.
  • the first management unit sends confirmation modification information to the second management unit.
  • the first management unit may send the confirmation modification information to the second management unit through the communication interface between the first management unit and the second management unit to notify the second management unit that the target NSD has completed the modification.
  • the above 404 part is an optional part.
  • each network element for example, the first management unit, the second management unit, and the like, in order to implement the above functions, includes hardware structures and/or software modules corresponding to each function.
  • the present invention can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
  • the embodiment of the present invention may divide the function module by using the first management unit, the second management unit, and the like according to the foregoing method example.
  • each function module may be divided according to each function, or two or more functions may be integrated in the function.
  • a processing module In a processing module.
  • the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
  • FIG. 5A shows a possible structural diagram of the first management unit involved in the above embodiment.
  • the first management unit 500 includes a processing module 502 and a communication module 503.
  • the processing module 502 is configured to perform control management on the actions of the first management unit.
  • the processing module 502 is configured to support the first management unit to perform the processes 203 and 204 in FIG. 2, the processes 302 and 303 in FIG. 3, in FIG. Processes 402, 403, and 404, and/or for the techniques described herein Other processes of surgery.
  • the communication module 503 is for supporting communication between the first management unit and the second management unit or other network entity, such as communication with the OSS/BSS unit or VNFM unit shown in FIG.
  • the first management unit may further include a storage module 501 for storing program codes and data of the first management unit.
  • the processing module 502 can be a processor or a controller, and can be, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (Application-Specific). Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
  • the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
  • the communication module 503 can be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces.
  • the storage module 501 can be a memory.
  • the first management unit involved in the embodiment of the present invention may be the first management unit shown in FIG. 5B.
  • the first management unit 510 includes a processor 512, a communication interface 513, and a memory 511.
  • the first management unit 510 may further include a bus 514.
  • the communication interface 513, the processor 512, and the memory 511 may be connected to each other through a bus 514.
  • the bus 514 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (abbreviated). EISA) bus and so on.
  • PCI Peripheral Component Interconnect
  • EISA Extended Industry Standard Architecture
  • the bus 514 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 5B, but it does not mean that there is only one bus or one type of bus.
  • FIG. 6A shows a possible structural diagram of the second management unit involved in the above embodiment.
  • the second management unit 600 includes a processing module 602 and a communication module 603.
  • the processing module 602 is configured to perform control management on the actions of the second management unit.
  • the processing module 602 is configured to support the second management unit to perform the processes 201 and 202 in FIG. 2, the process 301 in FIG. 3, and the process in FIG. 401, and/or other processes for the techniques described herein.
  • the communication module 603 is configured to support communication between the second management unit and the first management unit or other network entity, such as communication with the NFVO unit shown in FIG.
  • the second management unit may further include a storage module 601 for storing program codes and data of the second management unit.
  • the processing module 602 can be a processor or a controller, for example, can be a central processing unit.
  • the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
  • the communication module 603 can be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces.
  • the storage module 601 can be a memory.
  • the second management unit involved in the embodiment of the present invention may be the second management unit shown in FIG. 6B.
  • the second management unit 610 includes a processor 612, a communication interface 613, and a memory 611.
  • the second management unit 610 may further include a bus 614.
  • the communication interface 613, the processor 612, and the memory 611 may be connected to each other through a bus 614; the bus 614 may be a peripheral component interconnection standard bus or an extended industry standard structure bus or the like.
  • the bus 614 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 6B, but it does not mean that there is only one bus or one type of bus.
  • the steps of the method or algorithm described in connection with the disclosure of the embodiments of the present invention may be implemented in a hardware manner, or may be implemented by a processor executing software instructions.
  • the software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable read only memory ( Erasable Programmable ROM (EPROM), Electrically Erasable Programmable Read Only Memory (EEPROM), registers, hard disk, removable hard disk, read-only optical disk (CD-ROM) or any other form of storage medium known in the art.
  • An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium.
  • the storage medium can also be an integral part of the processor.
  • the processor and the storage medium can be located in an ASIC.
  • the ASIC can be located in a core network interface device.
  • the processor and the storage medium may also exist as discrete components in the core network interface device.
  • the functions described in the embodiments of the present invention may be implemented in hardware, software, firmware, or any combination thereof.
  • the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium.
  • Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
  • a storage medium may be any available media that can be accessed by a general purpose or special purpose computer.

Abstract

A lifecycle management method and a management unit. The method comprises: a first management unit receives a lifecycle management request of a target NS from a second management unit, the lifecycle management request comprising a target NSD ID; the first management unit searches for a target NSD according to the target NSD ID, the target NSD comprising an instance ID or the target NSD comprising an instance ID and a VNFD ID, the instance ID and/or the VNFD ID being used for determining an instance needed for lifecycle management of the target NS; the first management unit performs lifecycle management on the target NS according to the instance ID and/or the VNFD ID. Optionally, the instance ID can carry multiplexing indication information for indicating whether the instance identified by the instance ID can be multiplexed by at least two NSs. Embodiments of the present invention can simplify the lifecycle management process and improve the processing efficiency.

Description

一种生命周期管理方法及管理单元Life cycle management method and management unit 技术领域Technical field
本发明涉及通信技术领域,尤其涉及一种生命周期管理方法及管理单元。The present invention relates to the field of communications technologies, and in particular, to a lifecycle management method and a management unit.
背景技术Background technique
随着云计算技术的不断成熟,信息技术(Information Techonology,IT)与通讯技术(Communication Techonology,CT)相互渗透融合,CT运营商为应对未来竞争挑战,顺应当前虚拟化、云计算的技术发展趋势,提出了信息与通讯技术(Information and Communications Technology,ICT)领域的网络功能虚拟化(Network Function Virtualization,NFV)技术。With the continuous maturity of cloud computing technology, Information Technology (IT) and Communication Technology (CT) are mutually infiltrated and integrated, and CT operators respond to the current competitive challenges and adapt to the current development trend of virtualization and cloud computing. Network Function Virtualization (NFV) technology in the field of Information and Communications Technology (ICT) was proposed.
NFV技术基于海量的、归一化的服务器和交换机,通过软件实现多种网络功能(例如:虚拟运营、虚拟广域网、虚拟应用接入路由器等功能),从而降低成本,加速业务部署、资源弹性伸缩,构建创新生态链。NFV技术中,一台计算机被虚拟为多台虚拟逻辑计算机,即虚拟机(Virtual Machine,VM)。虚拟机一般使用连接机框内交换机或者架顶交换机的服务器物理网口、虚拟网卡以及虚拟交换机,与服务器外部进行数据通信。NFV technology is based on massive and normalized servers and switches, and implements various network functions (such as virtual operations, virtual wide area networks, and virtual application access routers) through software to reduce costs and accelerate service deployment and resource flexibility. , build an innovative ecological chain. In NFV technology, a computer is virtualized into multiple virtual logical computers, namely virtual machines (VMs). A virtual machine generally uses a server physical network port, a virtual network card, and a virtual switch connected to the switch in the chassis or the top switch to perform data communication with the outside of the server.
NFV技术通过借用信息技术(Information Technology,IT)的虚拟化技术,使得许多类型的网络设备可以合并到工业标准中,例如,使得业务、交换、存储等网络设备可以部署在数据中心或者网络节点中。NFV技术将各种网络功能以软件方式实现,并能在工业标准的服务器上运行这些网络功能,还能根据需要对这些网络功能进行迁移、实例化、以及重新部署等等,并且不需要安装新的设备。即通过NFV技术可以产生虚拟网络功能(Virtualized Network Function,VNF)。多个VNF之间可以实现网络服务(Network Service,NS)。虚拟网络功能描述符(Virtualized Network Function Descriptor,VNFD)是VNF部署和维护行为的描述模板。网络服务描述符(Network Service Descriptor,NSD)是描述NS的部署和维护的模板,包括服务拓扑(VNF的各个组成部分及相互间的关系、虚拟链路、VNF转发图)以及网络服务的各项特性(例如服务等级协议、NS实例的运行及生命周期管理所具备的相关特性)。NSD包括VNFD、VNF转发图描述符、虚拟链接描述符、物理网络功能描述符等描述符。By borrowing the information technology (Information Technology, IT) virtualization technology, NFV technology enables many types of network devices to be incorporated into industry standards. For example, network devices such as services, switching, and storage can be deployed in data centers or network nodes. . NFV technology implements various network functions in software and can run these network functions on industry-standard servers. It can also migrate, instantiate, redeploy, etc. these network functions as needed, and does not need to install new ones. device of. That is, the virtualized network function (VNF) can be generated by the NFV technology. Network Service (NS) can be implemented between multiple VNFs. The Virtualized Network Function Descriptor (VNFD) is a description template for VNF deployment and maintenance behavior. The Network Service Descriptor (NSD) is a template for describing the deployment and maintenance of the NS, including the service topology (the various components of the VNF and the relationship between them, the virtual link, the VNF forwarding map), and the various network services. Features (such as service level agreements, NS instance operations, and related features of lifecycle management). The NSD includes descriptors such as VNFD, VNF forwarding map descriptors, virtual link descriptors, and physical network function descriptors.
目前,网络功能虚拟化调度(NFV Orchestrator,NFVO)单元在实现NS的生命周期管理时,往往需要经历多个参数的条件过滤流程、额外查找流程及 策略性参数筛选流程等,来获取合适的实例。这使得生命周期管理过程较为复杂、处理效率低。At present, the NFV Orchestrator (NFVO) unit often needs to undergo a conditional filtering process with multiple parameters and an additional search process when implementing NS lifecycle management. Strategic parameter screening process, etc., to obtain suitable examples. This makes the lifecycle management process more complicated and less efficient.
发明内容Summary of the invention
本发明实施例提供了一种生命周期管理方法及管理单元,以精简生命周期管理过程,提高处理效率。The embodiment of the invention provides a lifecycle management method and a management unit to streamline the lifecycle management process and improve processing efficiency.
一方面,本发明实施例提供了一种生命周期管理方法,该方法包括:第一管理单元从第二管理单元接收目标NS的生命周期管理请求,该生命周期管理请求包括目标NSD ID;第一管理单元根据目标NSD ID查找目标NSD,该目标NSD包括实例标识,或该目标NSD包括实例标识和虚拟网络功能描述符标识VNFD ID,该实例标识和/或VNFD ID用于确定目标NS的生命周期管理所需的实例;第一管理单元根据目标NSD包括的实例标识和/或VNFD ID对目标NS进行生命周期管理。In one aspect, an embodiment of the present invention provides a lifecycle management method, where the method includes: a first management unit receives a lifecycle management request of a target NS from a second management unit, where the lifecycle management request includes a target NSD ID; The management unit searches for the target NSD according to the target NSD ID, where the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a virtual network function descriptor identifier VNFD ID, and the instance identifier and/or VNFD ID is used to determine the life cycle of the target NS. The required instance is managed; the first management unit performs lifecycle management on the target NS according to the instance identifier and/or VNFD ID included in the target NSD.
上述目标NSD包括实例标识,或包括实例标识和VNFD ID,第一管理单元根据目标NSD所包括的内容查找与对应的实例,从而对目标NS进行生命周期管理,无需进行条件过滤、额外流程查找及策略性参数筛选等过程,从而精简生命周期管理过程,提高查找VNF实例的速度,同时提高处理效率。进一步的,上述目标NSD包括VNFD ID,在无法根据实例标识对目标NS进行生命周期管理的情况下,可根据VNFD ID对目标NS进行生命周期管理。其中,上述实例标识为一组或多组实例标识,VNFD ID的数量可与实例标识的组数相同,也可不相同。The target NSD includes an instance identifier, or includes an instance identifier and a VNFD ID. The first management unit searches for a corresponding instance according to the content included in the target NSD, thereby performing lifecycle management on the target NS, without condition filtering, additional process searching, and Processes such as strategic parameter filtering to streamline the lifecycle management process, improve the speed of finding VNF instances, and improve processing efficiency. Further, the target NSD includes a VNFD ID, and the lifecycle management of the target NS may be performed according to the VNFD ID if the lifecycle management of the target NS cannot be performed according to the instance identifier. The foregoing instance identifier is one or more sets of instance identifiers, and the number of VNFD IDs may be the same as or different from the number of groups of the instance identifiers.
在一种可能的实现方式中,上述实例标识包括以下至少一种:VNF实例标识、物理网络功能PNF实例标识、虚拟网络功能转发图VNFFG实例标识、网络功能路径NFP实例标识、虚拟链接VL实例标识、NS实例标识或服务接入点SAP实例标识。其中每种实例标识可用于标识对应的实例,例如VNF实例标识用于标识VNF实例,网络架构中可能存在着实例标识所标识的实例,以便于直接根据实例标识查找对应的实例,从而提高处理效率。In a possible implementation manner, the foregoing instance identifier includes at least one of the following: a VNF instance identifier, a physical network function PNF instance identifier, a virtual network function forwarding map, a VNFFG instance identifier, a network function path NFP instance identifier, and a virtual link VL instance identifier. NS instance ID or service access point SAP instance ID. Each instance identifier may be used to identify a corresponding instance. For example, the VNF instance identifier is used to identify the VNF instance, and the instance identified by the instance identifier may exist in the network architecture, so that the corresponding instance is directly searched according to the instance identifier, thereby improving processing efficiency. .
在一种可能的实现方式中,上述实例标识包括复用指示信息,该复用指示信息用于指示实例标识所标识的实例是否可以被至少两个NS复用。可选的,该复用指示信息可以是某个字段,该字段的数值可以指示实例标识所标识的实 例是否可以被至少两个NS复用,例如某个VNFFG实例标识包括该字段,该字段指示该VNFFG实例标识所标识的VNFFG实例1可以被至少两个NS复用,那么其它NS在生命周期管理过程可直接调用VNFFG实例1,精简生命周期管理过程。In a possible implementation manner, the foregoing instance identifier includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the instance identified by the instance identifier can be multiplexed by at least two NSs. Optionally, the multiplexing indication information may be a field, and the value of the field may indicate the real identifier identified by the instance identifier. Whether the NS can be multiplexed by at least two NSs, for example, a VNFFG instance identifier includes the field, the field indicates that the VNFFG instance identifier identified by the VNFFG instance identifier can be multiplexed by at least two NSs, and the other NSs are in lifecycle management. The process can directly call VNFFG instance 1, streamlining the lifecycle management process.
在一种可能的实现方式中,上述实例标识所标识的实例包括复用指示信息,该复用指示信息用于指示实例是否可以被至少两个NS复用。可选的该复用指示信息可以是实例中的某个字段,该字段可以指示实例是否可以被至少两个NS复用。例如,某个VNF实例标识所标识的VNF实例1包括该字段,那么其它NS在生命周期管理过程可直接调用VNF实例1,精简生命周期管理过程。In a possible implementation, the example identified by the foregoing instance identifier includes multiplexing indication information, where the multiplexing indication information is used to indicate whether an instance can be multiplexed by at least two NSs. The optional multiplexing indication information may be a certain field in the instance, which may indicate whether the instance can be multiplexed by at least two NSs. For example, if the VNF instance 1 identified by a VNF instance identifier includes the field, the other NS can directly invoke the VNF instance 1 in the lifecycle management process to streamline the lifecycle management process.
在一种可能的实现方式中,上述VNFD ID所标识的VNFD包括复用指示信息,该复用指示信息用于指示VNFD对应的VNF实例是否可以被至少两个NS复用。或者,上述VNFD ID所标识的VNFD对应的VNF实例包括复用指示信息,该复用指示信息用于指示VNF实例是否可以被至少两个NS复用。In a possible implementation, the VNFD identified by the VNFD ID includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the VNF instance corresponding to the VNFD can be multiplexed by at least two NSs. Alternatively, the VNF instance corresponding to the VNFD identified by the VNFD ID includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the VNF instance can be multiplexed by at least two NSs.
在一种可能的实现方式中,第一管理单元从第二管理单元接收目标ND的生命周期管理请求之前,第一管理单元还可以从第二管理单元接收目标NSD的上载请求,以及上载目标NSD。其中,该上载请求可以包括目标NSD所包括的内容。In a possible implementation manner, before the first management unit receives the lifecycle management request of the target ND from the second management unit, the first management unit may further receive an upload request of the target NSD from the second management unit, and upload the target NSD. . Wherein, the upload request may include content included in the target NSD.
在一种可能的实现方式中,第一管理单元在接收到上述上载请求时,还可以检验该上载请求是否有效,可通过检验该上载请求所包括的实例标识所标识的实例是否存在于网络架构中来检验该上载请求是否有效,若存在于网络架构中,则确认该上载请求有效;也可通过检验该上载请求所包括的实例标识所包括的复用指示信息来检验该上载请求是否有效,即检测实例标识所标识的实例是否允许被至少两个NS复用来检验该上载请求是否有效,若允许被至少两个NS复用,则确认该上载请求有效。在该上载请求有效时,第一管理单元上载目标NSD。In a possible implementation manner, when receiving the upload request, the first management unit may further check whether the upload request is valid, and may verify whether the instance identified by the instance identifier included in the upload request exists in a network architecture. Checking whether the upload request is valid, if it exists in the network architecture, confirming that the upload request is valid; and verifying whether the upload request is valid by checking the multiplexing indication information included in the instance identifier included in the upload request, That is, it is detected whether the instance identified by the instance identifier is allowed to be multiplexed by at least two NSs to check whether the upload request is valid, and if it is allowed to be multiplexed by at least two NSs, it is confirmed that the upload request is valid. When the upload request is valid, the first management unit uploads the target NSD.
在一种可能的实现方式中,第一管理单元在上载目标NSD之后还可以向第二管理单元发送确认上载信息,通知第二管理单元目标NSD已上载。In a possible implementation manner, the first management unit may further send a confirmation upload information to the second management unit after uploading the target NSD, and notify the second management unit that the target NSD has been uploaded.
在一种可能的实现方式中,第一管理单元还可以从第二管理单元接收针对目标NSD的修改请求,修改目标NSD,上载修改后的目标NSD,以更新目标 NSD。In a possible implementation manner, the first management unit may further receive a modification request for the target NSD from the second management unit, modify the target NSD, upload the modified target NSD, and update the target. NSD.
在一种可能的实现方式中,第一管理单元在接收到上述修改请求时,还可以检验该修改请求是否有效,可通过检验该修改请求所增加或所更新的实例标识所标识的实例是否存在于网络架构中来检验该修改请求是否有效,若存在于网络架构中,则确认该修改请求有效;也可通过检验该修改请求所增加或所更新的实例标识所包括的复用指示信息来检验该修改请求是否有效,即检验所增加或所更新的实例标识所标识的实例是否允许被至少两个NS调用来检验该修改请求是否有效,若允许被至少两个NS调用,则确认该修改请求有效。在该修改请求有效时,第一管理单元修改目标NSD,上载修改后的目标NSD。In a possible implementation manner, when receiving the foregoing modification request, the first management unit may further check whether the modification request is valid, and may verify whether the instance identified by the instance identifier added or updated by the modification request exists. Checking whether the modification request is valid in the network architecture, if it exists in the network architecture, confirming that the modification request is valid; or verifying the multiplexing indication information included in the instance identifier added or updated by the modification request to verify Whether the modification request is valid, that is, whether the instance identified by the added or updated instance identifier is allowed to be checked by at least two NSs to verify whether the modification request is valid, and if it is allowed to be called by at least two NSs, the modification request is confirmed. effective. When the modification request is valid, the first management unit modifies the target NSD and uploads the modified target NSD.
在一种可能的实现方式中,第一管理单元在上载修改后的目标NSD之后还可以向第二管理单元发送确认修改信息,通知第二管理单元目标NSD已被修改。In a possible implementation manner, after uploading the modified target NSD, the first management unit may further send confirmation modification information to the second management unit to notify the second management unit that the target NSD has been modified.
在一种可能的实现方式中,上述生命周期管理请求可以为实例化请求,用于请求实例化目标NS;或者,上述生命周期管理请求可以为更新请求,用于请求更新目标NS。In a possible implementation, the foregoing lifecycle management request may be an instantiation request for requesting to instantiate the target NS; or the lifecycle management request may be an update request for requesting the update target NS.
在一种可能的实现方式中,当上述生命周期管理请求为上述实例化请求时,第一管理单元可以确定上述实例标识是否包括VNF实例标识,以便根据VNF实例标识对应的VNF实例对目标NS进行生命周期管理。In a possible implementation manner, when the foregoing lifecycle management request is the foregoing instantiation request, the first management unit may determine whether the instance identifier includes the VNF instance identifier, so that the target NS is performed according to the VNF instance corresponding to the VNF instance identifier. Lifecycle management.
在一种可能的实现方式中,当上述生命周期管理请求为上述实例化请求时,若实例标识包括VNF实例标识,则第一管理单元获取VNF实例标识对应的VNF实例,并根据获取的VNF实例标识对应的VNF实例对目标NS进行生命周期管理。这种方式能够根据VNF实例标识对应的VNF实例进行生命周期管理,精简生命周期管理过程,提高处理效率。In a possible implementation manner, when the foregoing lifecycle management request is the foregoing instantiation request, if the instance identifier includes the VNF instance identifier, the first management unit acquires the VNF instance corresponding to the VNF instance identifier, and obtains the VNF instance according to the obtained VNF instance. Identify the corresponding VNF instance to perform lifecycle management on the target NS. In this manner, the lifecycle management can be performed according to the VNF instance corresponding to the VNF instance identifier, and the lifecycle management process is simplified, and the processing efficiency is improved.
在一种可能的实现方式中,当上述生命周期管理请求为上述实例化请求时,若实例标识包括不包括VNF实例标识,则第一管理单元根据目标NSD所包括的VNFD ID查找与VNFD ID相匹配的VNF实例,并根据与VNFD ID相匹配的VNF实例对目标NS进行生命周期管理。这种方式能够根据VNFD ID查找与VNFD ID相匹配的VNF实例,可以充分利用网络架构中的VNF实例,提高资源利用率。In a possible implementation manner, when the foregoing lifecycle management request is the foregoing instantiation request, if the instance identifier includes not including the VNF instance identifier, the first management unit searches for the VNFD ID according to the VNFD ID included in the target NSD. Match the VNF instance and perform lifecycle management on the target NS according to the VNF instance matching the VNFD ID. This method can find a VNF instance that matches the VNFD ID according to the VNFD ID, and can fully utilize the VNF instance in the network architecture to improve resource utilization.
在一种可能的实现方式中,第一管理单元在根据与VNFD ID相匹配的 VNF实例对目标NS进行生命周期管理之前,还可以确定与VNFD ID相匹配的VNF实例的数量是否等于预设阈值。与VNFD ID相匹配的VNF实例的数量可能较多,但是实际生命周期管理所需的数量为预设阈值,因此确定是否等于预设阈值,能够确保顺利地进行生命周期管理。In a possible implementation manner, the first management unit is matched according to the VNFD ID. Before the VNF instance performs lifecycle management on the target NS, it may also be determined whether the number of VNF instances matching the VNFD ID is equal to a preset threshold. The number of VNF instances that match the VNFD ID may be large, but the number required for actual lifecycle management is a preset threshold, so determining whether it is equal to a preset threshold can ensure smooth lifecycle management.
在一种可能的实现方式中,若与VNFD ID相匹配的VNF实例的数量等于预设阈值,则第一管理单元可以根据与VNFD ID相匹配的VNF实例的全部实例对目标NS进行生命周期管理。In a possible implementation manner, if the number of VNF instances matching the VNFD ID is equal to a preset threshold, the first management unit may perform lifecycle management on the target NS according to all instances of the VNF instance matching the VNFD ID. .
在一种可能的实现方式中,若与VNFD ID相匹配的VNF实例的数量大于预设阈值,则第一管理单元可以选择与预设阈值相等数量的VNF实例,以便生命周期管理能顺利进行,提高第一管理单元的自主性;或者,第一管理单元可以向第二管理单元发送选择请求,该选择请求用于指示第二管理单元选择与预设阈值相等数量的VNF实例,以便第一管理单元根据选择的VNF实例对目标NS进行生命周期管理。In a possible implementation manner, if the number of VNF instances matching the VNFD ID is greater than a preset threshold, the first management unit may select an instance of the VNF that is equal to the preset threshold, so that lifecycle management can be smoothly performed. Increase the autonomy of the first management unit; or, the first management unit may send a selection request to the second management unit, the selection request is used to instruct the second management unit to select an equal number of VNF instances as the preset threshold, so that the first management The unit performs lifecycle management on the target NS according to the selected VNF instance.
在一种可能的实现方式中,当上述生命周期管理请求为上述更新请求时,所述目标NSD还可以包括新的虚拟网络功能转发图VNFFG实例标识和新的VNFD ID,第一管理单元根据实例标识和/或VNFD ID对目标NS进行生命周期管理的过程可以为:第一管理单元根据新的VNFD ID查找与新的VNFD ID相匹配的VNF实例;并根据与新的VNFD ID相匹配的VNF实例和新的VNFFG实例标识对应的VNFFG实例更新目标NS。通过更新VNF实例以及该VNF实例的连接关系来更新目标NS,无需重新实例化,节省操作步骤,提高了处理效率。In a possible implementation manner, when the foregoing lifecycle management request is the foregoing update request, the target NSD may further include a new virtual network function forwarding map VNFFG instance identifier and a new VNFD ID, and the first management unit is configured according to the instance. The process of lifecycle management of the target NS by the identifier and/or VNFD ID may be: the first management unit searches for a VNF instance matching the new VNFD ID according to the new VNFD ID; and according to the VNF matching the new VNFD ID The instance and the new VNFFG instance identify the corresponding VNFFG instance update target NS. The target NS is updated by updating the VNF instance and the connection relationship of the VNF instance, without re-instantiation, saving operation steps and improving processing efficiency.
在一种可能的实现方式中,在第一管理单元更新目标NS之后,还可以向第二管理单元发送确认更新消息,通知第二管理单元目标NS已更新。In a possible implementation manner, after the first management unit updates the target NS, a confirmation update message may also be sent to the second management unit to notify the second management unit that the target NS has been updated.
另一方面,本发明实施例提供了一种管理装置,该装置可以实现上述方法实例中第一管理单元所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。On the other hand, the embodiment of the present invention provides a management device, which can implement the functions performed by the first management unit in the foregoing method instance, and the functions can be implemented by using hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions.
在一种可能的实现方式中,该装置的结构中包括处理器和通信接口,该处理器被配置为支持该装置执行上述方法中相应的功能。该通信接口用于支持该装置与其他网元之间的通信。该装置还可以包括存储器,该存储器用于与处理 器耦合,其保存该装置必要的程序指令和数据。In a possible implementation, the apparatus includes a processor and a communication interface configured to support the apparatus to perform corresponding functions in the above methods. The communication interface is used to support communication between the device and other network elements. The device may also include a memory for processing and processing The device is coupled, which holds the necessary program instructions and data for the device.
另一方面,本发明实施例提供了另一种管理装置,该装置可以实现上述方法实例中第二管理单元所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。On the other hand, the embodiment of the present invention provides another management device, which can implement the functions performed by the second management unit in the foregoing method instance, and the functions can be implemented by hardware or by executing corresponding software through hardware. . The hardware or software includes one or more modules corresponding to the above functions.
在一种可能的实现方式中,该装置的结构中包括处理器和通信接口,该处理器被配置为支持该装置执行上述方法中相应的功能。该通信接口用于支持该装置与其他网元之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。In a possible implementation, the apparatus includes a processor and a communication interface configured to support the apparatus to perform corresponding functions in the above methods. The communication interface is used to support communication between the device and other network elements. The apparatus can also include a memory for coupling with the processor that retains the program instructions and data necessary for the apparatus.
又一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述第一管理单元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In another aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the first management unit, which includes a program designed to perform the above aspects.
又一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述第二管理单元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。In another aspect, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the second management unit, which includes a program designed to perform the above aspects.
又一方面,本发明实施例提供了一种通信***,该***包括上述方面所述的第一管理单元和第二管理单元。In another aspect, an embodiment of the present invention provides a communication system, where the system includes the first management unit and the second management unit described in the foregoing aspects.
在本发明实施例中,通过第一管理单元从第二管理单元接收目标NS的生命周期管理请求,该生命周期管理请求包括目标NSD ID;第一管理单元根据目标NSD ID查找目标NSD,该目标NSD包括实例标识,或该目标NSD包括实例标识和VNFD ID,并根据目标NSD包括的实例标识和/或VNFD ID对目标NS进行生命周期管理。因此本发明实施例的方案能够实现根据NSD所包括的实例标识和/或VNFD ID进行生命周期管理,无需过滤、筛选等过程,从而精简生命周期管理过程,提高处理效率。In the embodiment of the present invention, the lifecycle management request of the target NS is received by the first management unit from the second management unit, where the lifecycle management request includes the target NSD ID; the first management unit searches for the target NSD according to the target NSD ID, the target The NSD includes an instance identifier, or the target NSD includes an instance identifier and a VNFD ID, and performs lifecycle management on the target NS according to the instance identifier and/or VNFD ID included in the target NSD. Therefore, the solution of the embodiment of the present invention can implement lifecycle management according to the instance identifier and/or the VNFD ID included in the NSD, and does not require filtering, screening, and the like, thereby streamlining the lifecycle management process and improving processing efficiency.
附图说明DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings to be used in the embodiments will be briefly described below. Obviously, the drawings in the following description are only some of the present invention. For the embodiments, those skilled in the art can obtain other drawings according to the drawings without any creative work.
图1为本发明实施例提供的一种可能的网络架构示意图;FIG. 1 is a schematic diagram of a possible network architecture according to an embodiment of the present invention;
图2为本发明实施例提供的一种生命周期管理方法的通信示意图;2 is a schematic diagram of communication of a lifecycle management method according to an embodiment of the present invention;
图3为本发明实施例提供的上载NSD的通信示意图; FIG. 3 is a schematic diagram of communication of uploading an NSD according to an embodiment of the present invention;
图4为本发明实施例提供的更新NSD的通信示意图;4 is a schematic diagram of communication of updating an NSD according to an embodiment of the present invention;
图5A为本发明实施例提供的一种第一管理单元的结构示意图;FIG. 5 is a schematic structural diagram of a first management unit according to an embodiment of the present disclosure;
图5B为本发明实施例提供的另一种第一管理单元的结构示意图;FIG. 5B is a schematic structural diagram of another first management unit according to an embodiment of the present disclosure;
图6A为本发明实施例提供的一种第二管理单元的结构示意图;FIG. 6 is a schematic structural diagram of a second management unit according to an embodiment of the present disclosure;
图6B为本发明实施例提供的另一种第二管理单元的结构示意图。FIG. 6B is a schematic structural diagram of another second management unit according to an embodiment of the present invention.
具体实施方式detailed description
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。The technical solutions in the embodiments of the present invention will be described below in conjunction with the accompanying drawings in the embodiments of the present invention.
本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and the service scenario described in the embodiments of the present invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present invention, and are not limited to the technical solutions provided by the embodiments of the present invention. The technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
如图1所示,基于NFV的网络架构主要包括:运营支撑***(Operation Support System,OSS)/业务支撑***(Business Support System,BSS)、网元/网络管理***(Element/Network Management System,E/NMS)、虚拟化网络功能(VNF)单元、网络功能虚拟化基础设施(NFV Infrastructure,NFVI)单元、网络功能虚拟化调度(NFV Orchestrator,NFVO)单元、虚拟化网络功能管理(VNF Manager,VNFM)单元和虚拟化基础设施管理(Virtualized Infrastructure Manager,VIM)单元,其中,网元/网络管理***也可以称为网管***,网络功能虚拟化调度单元可以称为网络功能虚拟化编排单元。需要说明的是,在下文中,可以用各单元的英文缩写来描述对应单元,例如网络功能虚拟化基础设施单元可以描述为NFVI或NFVI单元。下面对上述单元做简单介绍:As shown in Figure 1, the NFV-based network architecture mainly includes: Operation Support System (OSS)/Business Support System (BSS), Element/Network Management System (E). /NMS), Virtualized Network Function (VNF) unit, NFV Infrastructure (NFVI) unit, NFV Orchestrator (NFVO) unit, Virtualized Network Function Management (VNF Manager, VNFM) A unit and a virtualized infrastructure manager (VIM) unit, wherein the network element/network management system may also be referred to as a network management system, and the network function virtualization scheduling unit may be referred to as a network function virtualization orchestration unit. It should be noted that, in the following, the corresponding unit may be described by the abbreviation of each unit, for example, the network function virtualization infrastructure unit may be described as an NFVI or NFVI unit. The following is a brief introduction to the above units:
OSS/BSS是电信运营商的一体化、信息资源共享的支持***,其主要由网络管理、***管理、计费、营业、账务和客户业务等部分组成,而***间则通过统一的信息总线有机整合在一起。OSS/BSS能在帮助运营商制订符合自身特点的运营支撑***的同时帮助确定***的发展方向,还能帮助用户制订***的整合标准,改善和提高用户的业务水平。OSS/BSS在基于NFV的网络架构中用于对各个网元的生命周期管理(例如实例化等)进行必要的修改和调整。OSS/BSS is a support system for the integration and information resource sharing of telecom operators. It is mainly composed of network management, system management, billing, business, accounting and customer services, while the system passes through a unified information bus. Organically integrated. OSS/BSS can help operators determine the development direction of the system while helping them to develop their own operational support systems. It can also help users to formulate system integration standards and improve and improve users' business levels. The OSS/BSS is used in the NFV-based network architecture to make necessary modifications and adjustments to the lifecycle management (eg, instantiation, etc.) of each network element.
E/NMS为传统CT电信网元的网管,可以管理一个或多个VNF。The E/NMS is a network management system of a traditional CT telecommunication network element and can manage one or more VNFs.
NFVI单元可用于托管和连接虚拟功能,是一种包含服务器、虚拟化管理 程序(例如hypervisor)、操作***、虚机、虚拟交换机和网络资源的云数据中心。NFVI单元可以跨越若干个物理站点(例如数据中心运营场所)进行扩展部署,此时,为这些物理站点提供数据连接的网络也认为是NFVI单元的一部分。NFVI unit can be used to host and connect virtual functions, is a kind of server, virtualization management Cloud data centers for programs (such as hypervisors), operating systems, virtual machines, virtual switches, and network resources. An NFVI unit can be deployed across several physical sites, such as data center operations, where the network that provides data connectivity to these physical sites is also considered part of the NFVI unit.
NFVO单元可用于管理NS的生命周期,并协调NS的生命周期管理、协调VNF的生命周期管理(需要得到VNFM的支持)、协调NFVI单元各类资源的管理(需要得到VIM的支持),从而确保所需各类资源与连接的优化配置。其中,生命周期管理,是指对VNF单元或NS单元等的实例化、更新、维护以及终结进行管理。The NFVO unit can be used to manage the life cycle of the NS, coordinate the lifecycle management of the NS, coordinate the lifecycle management of the VNF (requires support from the VNFM), and coordinate the management of various resources of the NFVI unit (requires VIM support) to ensure Optimized configuration of all types of resources and connections required. Among them, lifecycle management refers to the management of instantiation, update, maintenance, and termination of VNF units or NS units.
VNFM单元负责VNF的生命周期管理。The VNFM unit is responsible for the lifecycle management of the VNF.
VIM单元负责对NFVI单元的计算资源、存储资源以及网络资源进行控制与管理。VIM可被部署于基础网络运营商的基础设施域(例如:NFVI接入点/服务提供点)。The VIM unit is responsible for controlling and managing the computing resources, storage resources, and network resources of the NFVI unit. The VIM can be deployed to the infrastructure domain of the underlying network operator (eg, NFVI access point/service offering point).
下面将基于上面所述的本发明实施例涉及的共性方面,对本发明实施例进一步详细说明。The embodiments of the present invention will be further described in detail below based on the common aspects of the embodiments of the present invention described above.
目前,厂商配置的NSD包括VNFD、虚拟网络功能转发图描述符(Virtualized Network Function Forwarding Graph Descriptor,VNFFGD)、虚拟链接描述符(Virtualized Link Descriptor,VLD)、物理网络功能描述符(Physics Network Function Descriptor,PNFD)等描述符。以NS的实例化为例,NS的生命周期管理可以通过新建VNF实例来实现,具体过程为:NFVO接收OSS/BSS发送的针对目标NS的实例化请求,该实例化请求包括目标NS的目标NSD ID,NFVO根据目标NSD ID查找目标NSD,该目标NSD包括多组实例需求信息,多组实例需求信息中每组实例需求信息包括VNFD、VNFFGD、VLD、PNFD等描述符,NFVO根据多组实例需求信息向VNFM发送实例化请求,由VNFM根据多组实例需求信息实例化出多个VNF实例,这些VNF实例存在于图1所示的网络架构中。Currently, vendor-configured NSDs include VNFD, Virtualized Network Function Forwarding Graph Descriptor (VNFFGD), Virtualized Link Descriptor (VLD), and Physical Network Function Descriptor (Physics Network Function Descriptor, PNFD) and other descriptors. Taking the instantiation of NS as an example, the lifecycle management of the NS can be implemented by creating a VNF instance. The specific process is: the NFVO receives an instantiation request for the target NS sent by the OSS/BSS, and the instantiation request includes the target NSD of the target NS. ID, NFVO finds the target NSD according to the target NSD ID. The target NSD includes multiple sets of instance requirement information, and each set of instance requirement information in the plurality of sets of instance requirement information includes descriptors such as VNFD, VNFFGD, VLD, PNFD, etc., and NFVO according to multiple sets of instance requirements The information sends an instantiation request to the VNFM, and the VNFM instantiates a plurality of VNF instances according to the plurality of sets of instance requirement information. The VNF instances exist in the network architecture shown in FIG.
图1所示的网络架构中除包括VNF实例外,还包括其它实例,例如,虚拟链路(Virtualized Link,VL)实例等,这些实例可以长期稳定地存在于网络架构中,并且这些实例中的每个实例可能被多个NS的生命周期管理调用。例如,网络架构中的移动性管理实体(Mobility Management Entity,MME)可以被多个服务网关(Serving-GateWay,S-GW)调用。 In addition to the VNF instance, the network architecture shown in FIG. 1 includes other examples, such as virtualized link (VL) instances, etc., which can exist stably in the network architecture for a long time, and in these examples. Each instance may be called by the lifecycle management of multiple NSs. For example, a Mobility Management Entity (MME) in a network architecture may be invoked by multiple Serving-GateWays (S-GWs).
由于网络架构中存在一些实例,因此NS的生命周期管理还可以通过查找NS实例化所需的实例来实现,具体过程为:NFVO接收OSS/BSS发送的针对目标NS的实例化请求,该实例化请求包括目标NS的目标NSD ID,NFVO根据目标NSD ID查找目标NSD,该目标NSD包括多组实例需求信息,多组实例需求信息中每组实例需求信息包括VNFD、VNFFGD、VLD、PNFD等描述符,NFVO根据多组实例需求信息在网络架构中查找与实例需求信息相匹配的VNF实例,从而实现目标NS的实例化。在通过VNFD等描述符来查找匹配的实例的过程中,可能查找到多个符合要求的实例,但是生命周期管理可能只需要与描述符相匹配的一个实例即可,因此需要通过多个参数进行条件过滤、额外查找流程以及策略性参数筛选从多个实例中选择一个实例,导致生命周期管理的过程复杂,耗时较长,影响处理效率。Because there are some instances in the network architecture, the lifecycle management of the NS can also be implemented by searching for the required instance of the NS instantiation. The specific process is: the NFVO receives the instantiation request for the target NS sent by the OSS/BSS, and the instantiation is performed. The request includes the target NSD ID of the target NS, and the NFVO searches for the target NSD according to the target NSD ID, where the target NSD includes multiple sets of instance requirement information, and each set of instance requirement information in the plurality of sets of instance requirement information includes descriptors such as VNFD, VNFFGD, VLD, and PNFD. The NFVO finds the VNF instance matching the instance requirement information in the network architecture according to the multiple sets of instance requirement information, thereby realizing the instantiation of the target NS. In the process of finding matching instances through descriptors such as VNFD, it may be possible to find multiple instances that meet the requirements, but lifecycle management may only need one instance that matches the descriptor, so it needs to be performed by multiple parameters. Conditional filtering, additional discovery processes, and strategic parameter filtering select one instance from multiple instances, resulting in a complex lifecycle management process that takes a long time and affects processing efficiency.
基于此,本发明实施例提供一种生命周期管理方法,和基于这个方法的第一管理单元、第二管理单元和***,以精简生命周期管理过程,提高处理效率。在该方法中,第一管理单元从第二管理单元接收目标NS的生命周期管理请求,该生命周期管理请求包括目标NSD ID;第一管理单元根据目标NSD ID查找目标NSD,该目标NSD包括实例标识,或该目标NSD包括标识和VNFD ID,该实例标识和/或VNFD ID用于确定目标NS的生命周期管理所需的实例;第一管理单元根据实例标识和/或VNFD ID对目标NS进行生命周期管理。本发明实施例中,目标NSD包括的实例标识和/或VNFD ID用于确定目标NS的生命周期管理所需的实例,第一管理单元能够根据该实例标识和/或VNFD ID实现对目标NS的生命周期管理,从而既充分利用网络架构中的实例,又能精简生命周期管理过程,提高处理效率。其中,对目标NS进行生命周期管理可以为对目标NS进行实例化,即实例化出目标NS所需的一个或多个VNF实例;对目标NS进行生命周期管理也可以为对目标NS进行更新。需要说明的是,上述第一管理单元为接收生命周期管理请求的一端,例如可以为图1中的NFVO单元;上述第二管理单元为发送生命周期管理请求的一端,例如可以为图1中的OSS/BSS。Based on this, an embodiment of the present invention provides a lifecycle management method, and a first management unit, a second management unit, and a system based on the method, to streamline the lifecycle management process and improve processing efficiency. In the method, the first management unit receives a lifecycle management request of the target NS from the second management unit, the lifecycle management request includes a target NSD ID; the first management unit searches for the target NSD according to the target NSD ID, the target NSD includes an instance The identifier, or the target NSD includes an identifier and a VNFD ID, the instance identifier and/or the VNFD ID is used to determine an instance required for lifecycle management of the target NS; the first management unit performs the target NS according to the instance identifier and/or the VNFD ID Lifecycle management. In the embodiment of the present invention, the instance identifier and/or the VNFD ID included in the target NSD is used to determine an instance required for lifecycle management of the target NS, and the first management unit can implement the target NS according to the instance identifier and/or the VNFD ID. Lifecycle management, which not only makes full use of the examples in the network architecture, but also streamlines the lifecycle management process and improves processing efficiency. The lifecycle management of the target NS may be to instantiate the target NS, that is, to instantiate one or more VNF instances required by the target NS; and to perform lifecycle management on the target NS may also update the target NS. It should be noted that the first management unit is one end that receives the lifecycle management request, and may be, for example, the NFVO unit in FIG. 1; the second management unit is one end that sends a lifecycle management request, and may be, for example, the one in FIG. OSS/BSS.
本发明实施例的方案可以应用于图1所示的基于NFV的网络架构,通过本发明实施例的方案可以精简生命周期管理过程,提高处理效率。The solution of the embodiment of the present invention can be applied to the NFV-based network architecture shown in FIG. 1. The solution of the embodiment of the present invention can simplify the lifecycle management process and improve processing efficiency.
下面结合附图2~图4对本发明实施例提供的方案进行详细说明。The solution provided by the embodiment of the present invention is described in detail below with reference to FIG. 2 to FIG.
图2示出了本发明实施例提供的一种生命周期管理方法。图2所示的方法 可以应用于图1所示的网络架构,其中,第一管理单元可以为NFVO单元,第二管理单元可以为OSS/BSS。FIG. 2 shows a lifecycle management method provided by an embodiment of the present invention. The method shown in Figure 2 It can be applied to the network architecture shown in FIG. 1, wherein the first management unit can be an NFVO unit, and the second management unit can be an OSS/BSS.
在201部分,第二管理单元确定目标NS、目标NSD和目标NSD ID。In section 201, the second management unit determines the target NS, the target NSD, and the target NSD ID.
其中,上述目标NS为待进行生命周期管理的NS,上述目标NSD和目标NSD ID分别为目标NS的NSD和NSD ID。The target NS is an NS to be subjected to lifecycle management, and the target NSD and the target NSD ID are respectively an NSD and an NSD ID of the target NS.
在一个示例中,第二管理单元可以根据实际需要确定目标NS、目标NSD和目标NSD ID。目标NSD用于描述目标NS的部署和维护,目标NSD ID为目标NSD的标识,用于区分目标NSD与其它NSD。每个NSD唯一对应一个NSD ID,根据NSD ID可以查找对应的NSD。In one example, the second management unit may determine the target NS, the target NSD, and the target NSD ID according to actual needs. The target NSD is used to describe the deployment and maintenance of the target NS. The target NSD ID is the identifier of the target NSD, which is used to distinguish the target NSD from other NSDs. Each NSD uniquely corresponds to an NSD ID, and the corresponding NSD can be found according to the NSD ID.
在一个示例中,第二管理单元在确定目标NS时,可以确定目标NSD所包括的内容。在本发明实施例中,目标NSD可以包括实例标识,实例标识可用于确定目标NS的生命周期管理所需的实例。实例标识可以包括以下至少一种:VNF实例标识、物理网络功能(Physics Network Function,PNF)实例标识、虚拟网络功能转发图(Virtualized Network Function Forwarding Graph,VNFFG)实例标识、网络功能路径(Network Function Path,NFP)实例标识、虚拟链接(Virtualized Link,VL)实例标识、NS实例标识或服务接入点(Service Accessing Point,SAP)实例标识。其中,每种实例标识用于标识一种实例,例如,VNF实例标识用于标识VNF实例,每个VNF实例对应不同的VNF实例标识。换言之,VNF实例标识即VNF实例ID,PNF实例标识即PNF实例ID,VNFFG实例标识即VNFFG实例ID,VL实例标识即VL实例ID,NS实例标识即NS实例ID,SAP实例标识即SAP实例ID。可选的,上述实例标识可以为一组或多组实例标识,其中,一组实例标识可以包括VNF实例标识、PNF实例标识、VNFFG实例标识、NFP实例标识、VL实例标识、NS实例标识或SAP实例标识中的至少一种。可以理解的是,一组实例标识用于指示一个VNF实例以及该VNF实例的链路接口实例,例如转发图实例、虚拟链接实例、接入点实例等。某一组实例标识的具体内容可由网络服务的规划设计工程师或第二管理单元的网络管理员选定并录入。In one example, the second management unit may determine the content included in the target NSD when determining the target NS. In an embodiment of the present invention, the target NSD may include an instance identifier that may be used to determine an instance required for lifecycle management of the target NS. The instance identifier may include at least one of the following: a VNF instance identifier, a physical network function (PNF) instance identifier, a virtualized network function forwarding graph (VNFFG) instance identifier, and a network function path (Network Function Path) , NFP) instance ID, virtual link (VL) instance ID, NS instance ID, or Service Access Point (SAP) instance ID. Each instance identifier is used to identify an instance. For example, the VNF instance identifier is used to identify the VNF instance, and each VNF instance corresponds to a different VNF instance identifier. In other words, the VNF instance identifier is the VNF instance ID, the PNF instance identifier is the PNF instance ID, the VNFFG instance identifier is the VNFFG instance ID, the VL instance identifier is the VL instance ID, the NS instance identifier is the NS instance ID, and the SAP instance identifier is the SAP instance ID. Optionally, the foregoing instance identifier may be one or more sets of instance identifiers, where the set of instance identifiers may include a VNF instance identifier, a PNF instance identifier, a VNFFG instance identifier, an NFP instance identifier, a VL instance identifier, an NS instance identifier, or an SAP. At least one of the instance identifiers. It can be understood that a set of instance identifiers is used to indicate a VNF instance and a link interface instance of the VNF instance, such as a forwarding map instance, a virtual link instance, an access point instance, and the like. The specific content of a certain group of instance identifiers may be selected and entered by the planning design engineer of the network service or the network administrator of the second management unit.
在一个示例中,上述实例标识包括复用指示信息,该复用指示信息用于指示实例标识所标识的实例是否可以被至少两个NS复用。该复用指示信息可以是某个字段,该字段的数值可以指示实例标识所标识的实例是否可以被至少两 个NS复用。例如某个VNFFG实例标识包括该字段,该字段指示该VNFFG实例标识所标识的VNFFG实例1可以被至少两个NS复用,那么其它NS在生命周期管理过程可直接调用VNFFG实例1,精简生命周期管理过程。第二管理单元在确定目标NSD所包括的内容时,确定上述每种实例标识是否包含对应的实例可以被至少两个NS复用的字段,该字段可由第二管理单元的网络管理员或网络服务的规划设计工程师录入,第二管理单元对其进行识别即可。In an example, the foregoing instance identifier includes multiplexing indication information, where the multiplexing indication information is used to indicate whether the instance identified by the instance identifier can be multiplexed by at least two NSs. The multiplexing indication information may be a field, and the value of the field may indicate whether the instance identified by the instance identifier can be at least two NS multiplexing. For example, a certain VNFFG instance identifier includes the field, and the field indicates that the VNFFG instance ID identified by the VNFFG instance identifier can be multiplexed by at least two NSs, and the other NS can directly invoke the VNFFG instance 1 in the lifecycle management process to simplify the life cycle. Management process. When determining the content included in the target NSD, the second management unit determines whether each of the instance identifiers includes a field in which the corresponding instance can be multiplexed by at least two NSs, and the field may be served by a network administrator or network service of the second management unit. The planning and design engineer enters and the second management unit identifies it.
在一个示例中,上述实例标识所标识的实例包括复用指示信息,该复用指示信息用于指示实例是否可以被至少两个NS复用。该复用指示信息可以是实例中的某个字段,该字段可以指示实例是否可以被至少两个NS复用。例如,某个VNF实例标识所标识的VNF实例1包括该字段,那么其它NS在生命周期管理过程可直接调用VNF实例1,精简生命周期管理过程。In an example, the instance identified by the example identifier includes multiplexing indication information, and the multiplexing indication information is used to indicate whether an instance can be multiplexed by at least two NSs. The multiplexing indication information may be a certain field in the instance, which may indicate whether the instance can be multiplexed by at least two NSs. For example, if the VNF instance 1 identified by a VNF instance identifier includes the field, the other NS can directly invoke the VNF instance 1 in the lifecycle management process to streamline the lifecycle management process.
在一个示例中,目标NSD可以包括VNFD ID,VNFD ID可用于确定目标NS的生命周期管理所需的实例。In one example, the target NSD can include a VNFD ID that can be used to determine the instances required for lifecycle management of the target NS.
在一个示例中,目标NSD可以包括上述实例标识和上述VNFD ID。在这种情况下,可以先根据实例标识对目标NS进行生命周期管理;在无法根据上述实例标识对目标NS进行生命周期管理的情况下,可根据VNFD ID对目标NS进行生命周期管理。VNFD ID所标识的虚拟网络功能描述符VNFD可以包括复用指示信息,指示VNFD对应的VNF实例是否可以被至少两个NS复用。或者,VNFD ID所标识的VNFD对应的VNF实例包括复用指示信息,该复用指示信息指示VNF实例是否可以被至少两个NS复用。上述目标NS是否包括VNFD ID,以及VNFD是否包括复用指示信息可以由第二管理单元的网络管理员或网络服务的规划设计工程师设定。In one example, the target NSD can include the above instance identification and the VNFD ID described above. In this case, the lifecycle management of the target NS may be performed according to the instance identifier. If the lifecycle management of the target NS cannot be performed according to the foregoing instance identifier, the lifecycle management of the target NS may be performed according to the VNFD ID. The virtual network function descriptor VNFD identified by the VNFD ID may include multiplexing indication information indicating whether the VNF instance corresponding to the VNFD can be multiplexed by at least two NSs. Alternatively, the VNF instance corresponding to the VNFD identified by the VNFD ID includes multiplexing indication information indicating whether the VNF instance can be multiplexed by at least two NSs. Whether the above target NS includes the VNFD ID, and whether the VNFD includes the multiplexing indication information may be set by the network administrator of the second management unit or the planning design engineer of the network service.
在202部分,第二管理单元向第一管理单元发送目标NS的生命周期管理请求,该生命周期管理请求包括目标NSD ID。In section 202, the second management unit sends a lifecycle management request of the target NS to the first management unit, the lifecycle management request including the target NSD ID.
在一个示例中,第二管理单元可以通过第二管理单元与第一管理单元之间的通信接口向第一管理单元发送目标NS的生命周期管理请求,该生命周期管理请求包括目标NSD ID。在本示例中,第二管理单元可以仅在该生命管理请求中携带目标NSD ID,而无需将目标NSD所包括的内容携带在该生命周期管理请求中。如此实施的前提条件是,第一管理单元已将目标NSD上载(onboard),即第一管理单元已上载目标NSD以及目标NSD所包括的内容。 可选的,第一管理单元可以将目标NSD以及目标NSD所包括的内容上载至目录,该目录可以是图1所示网络结构中的VNF服务目录、VNF目录,也可以是图1所示网络结构中的其它目录,在此不做限定。In one example, the second management unit may send a lifecycle management request of the target NS to the first management unit through a communication interface between the second management unit and the first management unit, the lifecycle management request including the target NSD ID. In this example, the second management unit may carry the target NSD ID only in the life management request without carrying the content included in the target NSD in the lifecycle management request. The prerequisite for such implementation is that the first management unit has uploaded the target NSD, that is, the first management unit has uploaded the content included in the target NSD and the target NSD. Optionally, the first management unit may upload the content included in the target NSD and the target NSD to the directory, where the directory may be a VNF service directory, a VNF directory, or a network shown in FIG. 1 in the network structure shown in FIG. Other directories in the structure are not limited herein.
在一个示例中,第一管理单元从第二管理单元接收目标NS的生命周期管理请求之前,还可以从第二管理单元接收目标NSD的上载请求,并上载该目标NSD。可选的,第一管理单元上载目标NSD之前,还可以确定该上载请求有效,例如第一管理单元可以根据上述复用指示信息确定该上载请求有效。其中,第一管理单元上载目标NSD的过程可以参考图3所示的方式,具体实现可参见后面图3部分的介绍。In one example, before the first management unit receives the lifecycle management request of the target NS from the second management unit, the first management unit may also receive an upload request of the target NSD from the second management unit and upload the target NSD. Optionally, before the first management unit uploads the target NSD, the upload request may be determined to be valid. For example, the first management unit may determine, according to the multiplexing indication information, that the upload request is valid. The process of uploading the target NSD by the first management unit may refer to the manner shown in FIG. 3. For specific implementation, refer to the description in the following FIG.
在一个示例中,第一管理单元还可以从第二管理单元接收目标NSD的修改请求,修改请求用于请求第一管理单元修改目标NSD,然后,第一管理单元修改该目标NSD,并上载修改后的目标NSD。可选的,第一管理单元修改目标NSD之前,还可以确定该修改请求有效,例如第一管理单元可以根据上述复用指示信息确定该修改请求有效。其中,第一管理单元修改目标NSD的过程可以参考图4所示的方式,具体实现可参见后面图4部分的介绍。In an example, the first management unit may further receive a modification request of the target NSD from the second management unit, where the modification request is used to request the first management unit to modify the target NSD, and then the first management unit modifies the target NSD and uploads the modification After the target NSD. Optionally, before the first management unit modifies the target NSD, the modification request may be determined to be valid. For example, the first management unit may determine, according to the multiplexing indication information, that the modification request is valid. The process of modifying the target NSD by the first management unit may refer to the manner shown in FIG. 4, and the specific implementation may be referred to the description in the following FIG.
在203部分,第一管理单元根据目标NSD ID查找目标NSD,该目标NSD包括实例标识,或该目标NSD包括实例标识和VNFD ID。In section 203, the first management unit looks up the target NSD according to the target NSD ID, the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a VNFD ID.
在一个示例中,第一管理单元根据上述生命周期管理请求所包括的目标NSD ID查找目标NSD,该目标NSD包括实例标识,或该目标NSD包括实例标识和VNFD ID。该VNFD ID的数量可与实例标识的组数相同,也可以不相同。可选的,第一管理单元根据目标NSD ID在目录中查找目标NSD以及目标NSD所包括的内容。In one example, the first management unit looks up the target NSD according to the target NSD ID included in the lifecycle management request, the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a VNFD ID. The number of VNFD IDs may or may not be the same as the number of groups identified by the instance. Optionally, the first management unit searches the directory for the target NSD and the content included in the target NSD according to the target NSD ID.
在204部分,第一管理单元根据实例标识和/或VNFD ID对目标NS进行生命周期管理。In section 204, the first management unit performs lifecycle management on the target NS based on the instance identification and/or the VNFD ID.
在一个示例中,第一管理单元根据实例标识查找实例,对目标NS进行生命周期管理。上述生命周期管理请求可以为实例化请求或更新请求。In one example, the first management unit performs a lifecycle management on the target NS according to the instance identification lookup instance. The above lifecycle management request may be an instantiation request or an update request.
在一个示例中,若上述生命周期管理请求为实例化请求,则第一管理单元可以确定目标NSD所包括的实例标识是否包括VNF实例标识。可选的,由于实例标识可以为一组或多组实例标识,因此,若实例标识为一组实例标识,则第一管理单元确定该组实例标识是否包括VNF实例标识;若实例标识为多组 实例标识,则第一管理单元确定每组实例标识中是否均包括VNF实例标识。In an example, if the lifecycle management request is an instantiation request, the first management unit may determine whether the instance identifier included in the target NSD includes the VNF instance identifier. Optionally, the instance identifier may be one or more sets of instance identifiers. Therefore, if the instance identifier is a set of instance identifiers, the first management unit determines whether the group instance identifier includes the VNF instance identifier; The instance identifier, the first management unit determines whether each group instance identifier includes a VNF instance identifier.
在一种可能的实施方式中,若上述实例标识包括VNF实例标识,则第一管理单元可以查找或获取VNF实例标识对应的VNF实例,并根据获取的VNF实例对目标NS进行实例化。可选的,由于实例标识可以为一组或多组实例标识,因此,若实例标识为一组实例标识,该组实例标识包括VNF实例标识,则第一管理单元查找或获取该VNF实例标识对应的VNF实例;若实例标识为多组实例标识,多组实例标识中每组实例标识均包括VNF实例标识,则第一管理单元分别查找或获取每个VNF实例标识对应的VNF实例,并根据获取的多个VNF实例对目标NS进行实例化。In a possible implementation, if the instance identifier includes the VNF instance identifier, the first management unit may find or obtain the VNF instance corresponding to the VNF instance identifier, and instantiate the target NS according to the obtained VNF instance. Optionally, the instance identifier may be one or more groups of instance identifiers. Therefore, if the instance identifier is a set of instance identifiers, and the group instance identifier includes the VNF instance identifier, the first management unit searches for or obtains the VNF instance identifier. The VNF instance; if the instance identifier is a plurality of sets of instance identifiers, and each of the plurality of sets of instance identifiers includes the VNF instance identifier, the first management unit respectively searches for or obtains the VNF instance corresponding to each VNF instance identifier, and obtains the VNF instance according to the Multiple VNF instances instantiate the target NS.
在另一种可能的实施方式中,若上述实例标识不包括VNF实例标识,则第一管理单元可以根据目标NSD所包括的VNFD ID查找与VNFD ID相匹配的VNF实例。可选的,第一管理单元可以在已存在的VNF实例集合中查找与VNFD ID相匹配的VNF实例,其中,已存在的VNF实例集合即为网络架构中存在的VNF实例集合。可选的,由于实例标识可以为一组或多组实例标识,因此,若实例标识为一组实例标识,该组实例标识不包括VNF实例标识,则第一管理单元根据目标NSD所包括的VNFD ID查找与该VNFD ID相匹配的VNF实例;若实例标识为多组实例标识,多组实例标识均不包括VNF实例标识,则第一管理单元根据目标NSD所包括的多个VNFD ID中每个VNFD ID分别查找与每个VNFD ID相匹配的VNF实例。In another possible implementation manner, if the foregoing instance identifier does not include the VNF instance identifier, the first management unit may look up the VNF instance that matches the VNFD ID according to the VNFD ID included in the target NSD. Optionally, the first management unit may search for a VNF instance that matches the VNFD ID in the existing VNF instance set, where the existing VNF instance set is a VNF instance set existing in the network architecture. Optionally, the instance identifier may be one or more groups of instance identifiers. Therefore, if the instance identifier is a group instance identifier, and the group instance identifier does not include the VNF instance identifier, the first management unit is configured according to the VNFD included in the target NSD. The ID searches for a VNF instance that matches the VNFD ID; if the instance identifier is a plurality of sets of instance identifiers, and the plurality of sets of instance identifiers do not include the VNF instance identifier, the first management unit is configured according to each of the plurality of VNFD IDs included in the target NSD. The VNFD ID looks for a VNF instance that matches each VNFD ID, respectively.
在一个示例中,第一管理单元根据与VNFD ID相匹配的VNF实例对目标NS进行生命周期管理的过程可以为:In one example, the process by which the first management unit performs lifecycle management on the target NS according to the VNF instance matching the VNFD ID may be:
(1)确定与VNFD ID相匹配的VNF实例的数量是否等于预设阈值,例如,该预设阈值可以为1或2或其它数值;可选的,该预设阈值为1,在该预设阈值为1的情况下,确定与VNFD ID相匹配的VNF实例的数量是否等于预设阈值即确定VNFD ID与相匹配的VNF实例是否为一一对应的关系;(1) determining whether the number of VNF instances matching the VNFD ID is equal to a preset threshold, for example, the preset threshold may be 1 or 2 or other values; optionally, the preset threshold is 1, at the preset If the threshold value is 1, determining whether the number of VNF instances matching the VNFD ID is equal to a preset threshold, that is, determining whether the VNFD ID and the matching VNF instance have a one-to-one correspondence;
(2)若与VNFD ID相匹配的VNF实例的数量等于预设阈值,则第一管理单元根据与VNFD ID相匹配的VNF实例的全部实例对目标NS进行生命周期管理;(2) If the number of VNF instances matching the VNFD ID is equal to a preset threshold, the first management unit performs lifecycle management on the target NS according to all instances of the VNF instance matching the VNFD ID;
(3)若与VNFD ID相匹配的VNF实例的数量小于预设阈值,表明可能不存在与VNFD ID相匹配的VNF实例,则第一管理单元向VNFM单元发送 实例化请求,该实例化请求包括VNFD ID,该实例化请求用于请求VNFM单元根据VNFD ID实例化出VNF实例并将VNF实例反馈给第一管理单元,第一管理单元根据VNF实例对目标NS进行生命周期管理;(3) If the number of VNF instances matching the VNFD ID is less than a preset threshold, indicating that there may be no VNF instance matching the VNFD ID, the first management unit sends the VNFM unit to the VNFM unit. And instantiating the request, the instantiation request includes a VNFD ID, the instantiation request is used to request the VNFM unit to instantiate the VNF instance according to the VNFD ID, and feed back the VNF instance to the first management unit, where the first management unit targets the target NS according to the VNF instance. Conduct life cycle management;
(4)若与VNFD ID相匹配的VNF实例的数量大于预设阈值,则第一管理单元向第二管理单元发送选择请求,该选择请求用于指示第二管理单元选择与预设阈值相等数量的VNF实例,该选择请求可以包括VNFD ID以及与VNFD ID相匹配的数量大于预设阈值的VNF实例,第二管理单元的工程师或网络管理员从数量大于预设阈值的VNF实例中选择与预设阈值相等数量的VNF实例,第二管理单元将选择的VNF实例反馈给第一管理单元;或者第一管理单元自主从相匹配的数量大于预设阈值的VNF实例中选择与预设阈值相等数量的VNF实例,第一管理单元可以根据自身或第二管理单元选择的VNF实例对目标NS进行生命周期管理。可选的,第二管理单元或第一管理单元选择的VNF实例为最优的VNF实例。(4) If the number of VNF instances matching the VNFD ID is greater than a preset threshold, the first management unit sends a selection request to the second management unit, where the selection request is used to indicate that the second management unit selects the same amount as the preset threshold. The VNF instance, the selection request may include a VNFD ID and a VNF instance whose number matching the VNFD ID is greater than a preset threshold, and the engineer or network administrator of the second management unit selects and pre-selects from the VNF instance whose number is greater than a preset threshold. Setting a threshold number of VNF instances, the second management unit feeds back the selected VNF instance to the first management unit; or the first management unit autonomously selects the same number of preset VNF instances from the VNF instance that is greater than the preset threshold. The VNF instance, the first management unit may perform lifecycle management on the target NS according to the VNF instance selected by itself or the second management unit. Optionally, the VNF instance selected by the second management unit or the first management unit is an optimal VNF instance.
可以理解的是,第一管理单元根据与VNFD ID相匹配的VNF实例对目标NS进行生命周期管理的过程,可以包括上述“(2)”、“(3)”或“(4)”部分,也可以在此基础上还包括上述“(1)”部分。It can be understood that the process of lifecycle management of the target NS by the first management unit according to the VNF instance matching the VNFD ID may include the foregoing “(2)”, “(3)” or “(4)” part, It is also possible to include the above-mentioned "(1)" portion on the basis of this.
可选的,若上述实例标识为多组实例标识,且有些组实例标识包括VNF实例标识,有些组实例标识不包括VNF实例标识,则对于包括VNF实例标识的实例标识,根据VNF实例标识查找或获取VNF实例标识所对应的VNF实例;对于不包括VNF实例标识的实例标识,根据VNFD ID查找或获取与VNFD ID相匹配的VNF实例,从而对目标NS进行生命周期管理。Optionally, if the instance identifier is a group of instance identifiers, and some group instance identifiers include a VNF instance identifier, and some group instance identifiers do not include the VNF instance identifier, the instance identifiers including the VNF instance identifiers are searched according to the VNF instance identifiers. The VNF instance corresponding to the VNF instance identifier is obtained. For the instance identifier that does not include the VNF instance identifier, the VNF instance matching the VNFD ID is searched or obtained according to the VNFD ID, thereby performing lifecycle management on the target NS.
在一个示例中,若上述生命周期管理请求为更新请求,上述目标NSD还包括新的VNFD ID和新的VNFFG实例标识,则第一管理单元可以根据新的VNFD ID查找与新的VNFD ID相匹配的VNF实例。可选的,第一管理单元可以在已存在的VNF实例集合中查找与新的VNFD ID相匹配的VNF实例。若与新的VNFD ID相匹配的VNF实例的数量大于上述预设阈值,则由第二管理单元或第一管理单元从数量大于预设阈值的VNF实例中选择与预设阈值相等数量的VNF实例。第一管理单元可以根据与新的VNFD ID相匹配的VNF实例和新的VNFFG实例标识对应的VNFFG实例更新目标NS。例如,第一管理单元可以将与新的VNFD ID相匹配的VNF实例和新的VNFFG实例标识对 应的VNFFG实例写入目标NS中,以更新目标NS;第一管理单元还可以从目录中获取目标NSD,并将与新的VNFD ID相匹配的VNF实例对应的VNF实例标识和新的VNFFG实例标识写入目标NSD中,以更新目标NSD。第一管理单元在更新目标NS的同时,控制被更新的VNF实例和被更新的VNFFG实例处于终止状态,即不能被其它NS调用。其中,VNFFG实例用于描述VNF实例之间连接关系,因此新的VNFFG实例标识对应的VNFFG实例用于更新与新的VNFD ID相匹配的VNF实例与其它VNF实例之间的连接关系。In an example, if the lifecycle management request is an update request, the target NSD further includes a new VNFD ID and a new VNFFG instance identifier, and the first management unit can match the new VNFD ID according to the new VNFD ID search. The VNF instance. Optionally, the first management unit may look up a VNF instance that matches the new VNFD ID in the existing VNF instance set. If the number of VNF instances matching the new VNFD ID is greater than the preset threshold, the second management unit or the first management unit selects an instance of the VNF that is equal to the preset threshold from the VNF instances whose number is greater than the preset threshold. . The first management unit may update the target NS according to the VNF FF instance corresponding to the new VNFD ID and the new VNFFG instance identifier. For example, the first management unit may identify the VNF instance and the new VNFFG instance identity pair that match the new VNFD ID. The VNFFG instance should be written to the target NS to update the target NS; the first management unit can also obtain the target NSD from the directory, and the VNF instance identifier corresponding to the VNF instance matching the new VNFD ID and the new VNFFG instance. The identifier is written to the target NSD to update the target NSD. The first management unit controls the updated VNF instance and the updated VNFFG instance to be in a terminated state while updating the target NS, that is, cannot be called by other NSs. The VNFFG instance is used to describe the connection relationship between the VNF instances. Therefore, the VNFFG instance of the new VNFFG instance is used to update the connection relationship between the VNF instance matching the new VNFD ID and other VNF instances.
在本发明实施例中,通过第一管理从第二管理单元接收目标NS的生命周期管理请求,该生命周期管理请求包括目标NSD ID;第一管理单元根据目标NSD ID查找目标NSD,该目标NSD包括实例标识,或该目标NSD包括实例标识和VNFD ID,并根据目标NSD包括的实例标识和/或VNFD ID对目标NS进行生命周期管理,从而实现根据NSD所包括的实例标识和/或VNFD ID进行生命周期管理,无需过滤、筛选等过程,精简生命周期管理过程,提高处理效率。In the embodiment of the present invention, the lifecycle management request of the target NS is received from the second management unit by the first management, where the lifecycle management request includes the target NSD ID; the first management unit searches for the target NSD according to the target NSD ID, the target NSD Include an instance identifier, or the target NSD includes an instance identifier and a VNFD ID, and perform lifecycle management on the target NS according to the instance identifier and/or the VNFD ID included in the target NSD, thereby implementing an instance identifier and/or a VNFD ID included according to the NSD. Carry out lifecycle management, eliminating the need for filtering, screening and other processes, streamlining the lifecycle management process and improving processing efficiency.
请参见图3,图3为本发明实施例提供的上载NSD的通信示意图。Referring to FIG. 3, FIG. 3 is a schematic diagram of communication of uploading an NSD according to an embodiment of the present invention.
在301部分,第二管理单元向第一管理单元发送目标NSD的上载请求。In Section 301, the second management unit sends an upload request for the target NSD to the first management unit.
在一个示例中,第二管理单元可以通过第二管理单元与第一管理单元之间的通信接口向第一管理单元发送目标NS的上载请求。现有上载过程中的上载请求包括目标NSD所包括的多个描述符的ID,这些描述符包括VNFD、VNFFGD、VLD、PNFD等。在本发明实施例中,该上载请求除包括上述多个描述符的ID外,还包括目标NSD所包括的实例标识,使得上载至目录的目标NSD的内容更加丰富,便于第二管理单元在根据目标NSD ID查找目标NSD时,能够获取目标NSD所包括的实例标识,从而根据实例标识进行生命周期管理。In one example, the second management unit may send an upload request of the target NS to the first management unit through a communication interface between the second management unit and the first management unit. The upload request in the existing upload process includes IDs of a plurality of descriptors included in the target NSD, and these descriptors include VNFD, VNFFGD, VLD, PNFD, and the like. In the embodiment of the present invention, the upload request includes an instance identifier included in the target NSD in addition to the IDs of the plurality of descriptors, so that the content of the target NSD uploaded to the directory is richer, so that the second management unit is When the target NSD ID finds the target NSD, the instance identifier included in the target NSD can be obtained, thereby performing lifecycle management according to the instance identifier.
可选的,本发明实施例中的上载请求所包括的目标NSD的内容可以由第二管理单元的网络管理员或网络服务的规划设计工程师选定并录入。例如,运营商规划用于服务上海浦东区域视频业务的NSD,则工程师会预先知道已有的上海MME大区的实例和浦东的S-GW/数据网关(Packet Data Network Gateway,P-GW),那么工程师将两个已有的VNF实例ID(及其它链路接口实例,如VL实例ID,VNFFG实例ID等)作为实例标识输入第二管理单元。 Optionally, the content of the target NSD included in the upload request in the embodiment of the present invention may be selected and input by a network administrator of the second management unit or a planning and design engineer of the network service. For example, if an operator plans to serve an NSD for the Shanghai Pudong regional video service, the engineer will know in advance the existing instance of the Shanghai MME region and the Pudong S-GW/Data Gateway (P-GW). Then, the engineer inputs two existing VNF instance IDs (and other link interface instances, such as VL instance ID, VNFFG instance ID, etc.) as an instance identifier into the second management unit.
对应的,第一管理单元可以从第二管理单元接收上载请求,例如通过第二管理单元与第一管理单元之间的通信接口接收第二管理单元发送的上载请求;并获取该上载请求所包括的内容。Correspondingly, the first management unit may receive an upload request from the second management unit, for example, receiving an upload request sent by the second management unit by using a communication interface between the second management unit and the first management unit; and acquiring the upload request includes Content.
在302部分,第一管理单元上载目标NSD。In section 302, the first management unit uploads the target NSD.
在一个示例中,第一管理单元可以将目标NSD以及目标NSD所包括的内容上载至目录中,该目录可以是图1所示网络结构中的VNF服务目录、VNF目录,也可以是图1所示网络结构中的其它目录,在此不做限定。该目录对目标NSD以及目标NSD所包括的内容进行关联存储,即目标NSD所包括的内容存储在目标NSD名下。In an example, the first management unit may upload the content included in the target NSD and the target NSD to the directory, where the directory may be a VNF service directory, a VNF directory in the network structure shown in FIG. 1, or may be in FIG. Other directories in the network structure are not limited herein. The directory stores the content included in the target NSD and the target NSD, that is, the content included in the target NSD is stored under the target NSD name.
在一个示例中,第一管理单元在上载目标NSD之前,还可以检验上述上载请求是否有效。在一种可能实现的方式中,第一管理单元通过检验该上载请求所包括的实例标识所标识的实例是否存在于网络架构中来检验该上载请求是否有效,例如,该上载请求包括两组实例标识,第一组实例标识包括VNF实例ID 1,VNF实例ID 1所标识的VNF实例1存在于网络架构中;第二组实例标识包括VNF实例ID 2,VNF实例ID 2所标识的VNF实例2存在于网络架构中,那么可确定该上载请求有效。在另一种可能实现的方式中,第一管理单元通过检验该上载请求所包括的实例标识所包括的复用指示信息来检验该上载请求是否有效,即检测实例标识所标识的实例是否允许被至少两个NS调用来检验该上载请求是否有效,具体的通过检验实例标识是否包括可以被至少两个NS复用的字段或实例标识所标识的实例是否包括可以被至少两个NS复用的字段来检验上载请求是否有效,还可通过检验目标NSD所包括的VNFD或VNFD对应的VNF实例是否包括可以被至少两个NS复用的字段来检验上载请求是否有效。若检验出该上载请求有效,则第一管理单元将目标NSD以及目标NSD所包括的内容上载至目录中。In one example, the first management unit may also check whether the upload request is valid before uploading the target NSD. In a possible implementation manner, the first management unit checks whether the upload request is valid by checking whether the instance identified by the instance identifier included in the upload request exists in the network architecture, for example, the upload request includes two sets of instances. The first set of instance identifiers includes the VNF instance ID 1, and the VNF instance ID 1 identified by the VNF instance ID 1 exists in the network architecture; the second set of instance identifiers includes the VNF instance ID 2, and the VNF instance ID 2 identifies the VNF instance 2 Exist in the network architecture, then it can be determined that the upload request is valid. In another possible implementation manner, the first management unit checks whether the upload request is valid by checking the multiplexing indication information included in the instance identifier included in the upload request, that is, detecting whether the instance identified by the instance identifier is allowed to be At least two NS calls to verify whether the upload request is valid, specifically by verifying whether the instance identifier includes a field that can be identified by at least two NS multiplexed fields or instance identifiers, including a field that can be multiplexed by at least two NSs To verify whether the upload request is valid, it is also possible to verify whether the upload request is valid by checking whether the VNF instance corresponding to the VNFD or VNFD included in the target NSD includes a field that can be multiplexed by at least two NSs. If it is checked that the upload request is valid, the first management unit uploads the content included in the target NSD and the target NSD to the directory.
在303部分,第一管理单元向第二管理单元发送确认上载信息。In section 303, the first management unit sends a confirmation upload information to the second management unit.
在一个示例中,第一管理单元在完成上载之后,通过第一管理单元与第二管理单元之间的通信接口向第二管理单元发送确认上载信息,通知第二管理单元目标NSD以及目标NSD所包括的内容已完成上载。这样第二管理单元在向第一管理单元发送生命周期管理请求时,无需发送目标NSD所包括的内容,节省信令开销。 In one example, after the uploading is completed, the first management unit sends a confirmation upload information to the second management unit through the communication interface between the first management unit and the second management unit, and notifies the second management unit of the target NSD and the target NSD. The included content has been uploaded. In this way, the second management unit does not need to send the content included in the target NSD when sending the lifecycle management request to the first management unit, thereby saving signaling overhead.
需要说明的是,图3所示的方法中,上述303部分为可选的部分。It should be noted that in the method shown in FIG. 3, the above-mentioned part 303 is an optional part.
在第一管理单元将目标NSD以及目标NSD所包括的内容上载之后,若第二管理单元接收到工程师或网络管理员输入的针对目标NSD所包括的内容的修改指令,则第二管理单元可以请求第一管理单元对已上载的目标NSD进行修改。After the first management unit uploads the content included in the target NSD and the target NSD, if the second management unit receives the modification instruction input by the engineer or the network administrator for the content included in the target NSD, the second management unit may request The first management unit modifies the uploaded target NSD.
请参见图4,图4为本发明实施例提供的修改NSD的通信示意图。Referring to FIG. 4, FIG. 4 is a schematic diagram of communication for modifying an NSD according to an embodiment of the present invention.
在401部分,第二管理单元向第一管理单元发送目标NSD的修改请求,该修改请求用于请求第一管理单元修改目标NSD。In section 401, the second management unit sends a modification request of the target NSD to the first management unit, the modification request for requesting the first management unit to modify the target NSD.
例如,在第一种情况中,在上载目标NSD时并没有录入某个实例的实例标识,后来又有了该实例,那么工程师或网络管理员需要将该实例标识录入目标NSD中。又例如,在第二种情况中,由于设计调整,工程师或网络管理员需要更改目标NSD中的某个实例标识。基于上述两种情况,在第二管理单元接收到设计师或网络管理员输入的修改指令时,通过第二管理单元与第一管理单元之间的通信接口向第一管理单元发送针对目标NSD的修改请求,该修改请求包括需要增加或更新的实例标识。For example, in the first case, when the target NSD is uploaded and the instance ID of an instance is not entered, and then the instance is created, the engineer or network administrator needs to enter the instance ID into the target NSD. As another example, in the second case, due to design adjustments, the engineer or network administrator needs to change an instance ID in the target NSD. Based on the above two cases, when the second management unit receives the modification instruction input by the designer or the network administrator, the target management node is sent to the first management unit through the communication interface between the second management unit and the first management unit. Modify the request, which includes the instance ID that needs to be added or updated.
对应的,第一管理单元可以从第二管理单元接收目标NSD的修改请求,例如可以通过第一管理单元与第二管理单元之间的通信接口从第二管理单元接收修改请求,并获取该修改请求所包括的增加的或更新的实例标识。Correspondingly, the first management unit may receive the modification request of the target NSD from the second management unit, for example, may receive the modification request from the second management unit by using a communication interface between the first management unit and the second management unit, and obtain the modification. The added or updated instance ID included in the request.
在402部分,第二管理单元修改目标NSD。In section 402, the second management unit modifies the target NSD.
在一个示例中,第二管理单元在接收到上述修改请求时,根据该修改请求修改目标NSD。具体的,第二管理单元可以根据该修改请求所包括的增加的或更新的实例标识修改目标NSD。In one example, the second management unit, upon receiving the modification request, modifies the target NSD according to the modification request. Specifically, the second management unit may modify the target NSD according to the added or updated instance identifier included in the modification request.
在一个示例中,第一管理单元在修改更新目标NSD之前,还可以检验上述修改请求是否有效。在一种可能实现的方式中,第一管理单元可以通过检验该修改请求所包括的增加的或更新的实例标识所标识的实例是否存在于网络架构中来检验该修改请求是否有效,若存在于网络架构中,则确定该修改请求有效。在另一种可能实现的方式中,第一管理单元可以通过检验该修改请求所包括的增加的或更新的实例标识所包括的复用指示信息来检验该修改请求是否有效,即检测所增加或所更新的实例标识所标识的实例是否允许被至少两个NS调用来检验该修改请求是否有效,具体的通过检验所增加或所更新的实例 标识所标识是否包括可以被至少两个NS复用的字段,或所增加或所更新的实例标识所标识的实例是否包括可以被至少两个NS复用的字段来检验修改请求是否有效,若包括该字段,则确定该修改请求有效。若检验出该修改请求有效,则第一管理单元根据该修改请求所包括的增加的或更新的实例标识修改目标NSD。In one example, the first management unit may also check whether the modification request is valid before modifying the update target NSD. In a possible implementation manner, the first management unit may verify whether the modification request is valid by verifying whether the identified instance of the added or updated instance identifier included in the modification request exists in the network architecture, if present, In the network architecture, it is determined that the modification request is valid. In another possible implementation manner, the first management unit may verify whether the modification request is valid by checking the multiplexing indication information included in the added or updated instance identifier included in the modification request, that is, detecting the added or The updated instance identifies whether the identified instance is allowed to be checked by at least two NSs to verify whether the modification request is valid, specifically by verifying the added or updated instance Identifying whether the identifier includes a field that can be multiplexed by at least two NSs, or whether the instance identified by the added or updated instance identifier includes a field that can be multiplexed by at least two NSs to verify whether the modification request is valid, if included This field determines that the modification request is valid. If it is checked that the modification request is valid, the first management unit modifies the target NSD according to the added or updated instance identifier included in the modification request.
在403部分,第一管理单元上载修改后的目标NSD。In section 403, the first management unit uploads the modified target NSD.
在一个示例中,第一管理单元可以上载修改后的目标NSD至目录中。In one example, the first management unit can upload the modified target NSD to the directory.
在404部分,第一管理单元向第二管理单元发送确认修改信息。In section 404, the first management unit sends confirmation modification information to the second management unit.
在一个示例中,第一管理单元可以通过第一管理单元与第二管理单元之间的通信接口向第二管理单元发送确认修改信息,通知第二管理单元目标NSD已完成修改。In an example, the first management unit may send the confirmation modification information to the second management unit through the communication interface between the first management unit and the second management unit to notify the second management unit that the target NSD has completed the modification.
需要说明的是,图4所示的方法中,上述404部分为可选的部分。It should be noted that in the method shown in FIG. 4, the above 404 part is an optional part.
上述主要从各个网元之间交互的角度对本发明实施例的方案进行了介绍。可以理解的是,各个网元,例如第一管理单元,第二管理单元等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。The foregoing describes the solution of the embodiment of the present invention mainly from the perspective of interaction between the network elements. It can be understood that each network element, for example, the first management unit, the second management unit, and the like, in order to implement the above functions, includes hardware structures and/or software modules corresponding to each function. Those skilled in the art will readily appreciate that the present invention can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
本发明实施例可以根据上述方法示例对第一管理单元,第二管理单元等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present invention may divide the function module by using the first management unit, the second management unit, and the like according to the foregoing method example. For example, each function module may be divided according to each function, or two or more functions may be integrated in the function. In a processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
在采用集成的模块的情况下,图5A示出了上述实施例中所涉及的第一管理单元的一种可能的结构示意图。第一管理单元500包括:处理模块502和通信模块503。处理模块502用于对第一管理单元的动作进行控制管理,例如,处理模块502用于支持第一管理单元执行图2中的过程203和204,图3中的过程302和303,图4中的过程402、403和404,和/或用于本文所描述的技 术的其它过程。通信模块503用于支持第一管理单元与第二管理单元或其他网络实体的通信,例如与图1中示出的OSS/BSS单元或VNFM单元之间的通信。第一管理单元还可以包括存储模块501,用于存储第一管理单元的程序代码和数据。In the case of using an integrated module, FIG. 5A shows a possible structural diagram of the first management unit involved in the above embodiment. The first management unit 500 includes a processing module 502 and a communication module 503. The processing module 502 is configured to perform control management on the actions of the first management unit. For example, the processing module 502 is configured to support the first management unit to perform the processes 203 and 204 in FIG. 2, the processes 302 and 303 in FIG. 3, in FIG. Processes 402, 403, and 404, and/or for the techniques described herein Other processes of surgery. The communication module 503 is for supporting communication between the first management unit and the second management unit or other network entity, such as communication with the OSS/BSS unit or VNFM unit shown in FIG. The first management unit may further include a storage module 501 for storing program codes and data of the first management unit.
其中,处理模块502可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块503可以是通信接口、收发器或收发电路等,其中通信接口是统称,可以包括一个或多个接口。存储模块501可以是存储器。The processing module 502 can be a processor or a controller, and can be, for example, a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (Application-Specific). Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like. The communication module 503 can be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces. The storage module 501 can be a memory.
当处理模块502为处理器,通信模块503为通信接口,存储模块501为存储器时,本发明实施例所涉及的第一管理单元可以为图5B所示的第一管理单元。When the processing module 502 is a processor, the communication module 503 is a communication interface, and the storage module 501 is a memory, the first management unit involved in the embodiment of the present invention may be the first management unit shown in FIG. 5B.
参阅图5B所示,该第一管理单元510包括:处理器512、通信接口513、存储器511。可选的,第一管理单元510还可以包括总线514。其中,通信接口513、处理器512以及存储器511可以通过总线514相互连接;总线514可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。所述总线514可以分为地址总线、数据总线、控制总线等。为便于表示,图5B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 5B, the first management unit 510 includes a processor 512, a communication interface 513, and a memory 511. Optionally, the first management unit 510 may further include a bus 514. The communication interface 513, the processor 512, and the memory 511 may be connected to each other through a bus 514. The bus 514 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (abbreviated). EISA) bus and so on. The bus 514 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 5B, but it does not mean that there is only one bus or one type of bus.
在采用集成的模块的情况下,图6A示出了上述实施例中所涉及的第二管理单元的一种可能的结构示意图。第二管理单元600包括:处理模块602和通信模块603。处理模块602用于对第二管理单元的动作进行控制管理,例如,处理模块602用于支持第二管理单元执行图2中的过程201和202,图3中的过程301,图4中的过程401,和/或用于本文所描述的技术的其它过程。通信模块603用于支持第二管理单元与第一管理单元或其他网络实体的通信,例如与图1中示出的NFVO单元之间的通信。第二管理单元还可以包括存储模块601,用于存储第二管理单元的程序代码和数据。In the case of employing an integrated module, FIG. 6A shows a possible structural diagram of the second management unit involved in the above embodiment. The second management unit 600 includes a processing module 602 and a communication module 603. The processing module 602 is configured to perform control management on the actions of the second management unit. For example, the processing module 602 is configured to support the second management unit to perform the processes 201 and 202 in FIG. 2, the process 301 in FIG. 3, and the process in FIG. 401, and/or other processes for the techniques described herein. The communication module 603 is configured to support communication between the second management unit and the first management unit or other network entity, such as communication with the NFVO unit shown in FIG. The second management unit may further include a storage module 601 for storing program codes and data of the second management unit.
其中,处理模块602可以是处理器或控制器,例如可以是中央处理器,通 用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块603可以是通信接口、收发器或收发电路等,其中通信接口是统称,可以包括一个或多个接口。存储模块601可以是存储器。The processing module 602 can be a processor or a controller, for example, can be a central processing unit. A processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like. The communication module 603 can be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces. The storage module 601 can be a memory.
当处理模块602为处理器,通信模块603为通信接口,存储模块601为存储器时,本发明实施例所涉及的第二管理单元可以为图6B所示的第二管理单元。When the processing module 602 is a processor, the communication module 603 is a communication interface, and the storage module 601 is a memory, the second management unit involved in the embodiment of the present invention may be the second management unit shown in FIG. 6B.
参阅图6B所示,该第二管理单元610包括:处理器612、通信接口613、存储器611。可选的,第二管理单元610还可以包括总线614。其中,通信接口613、处理器612以及存储器611可以通过总线614相互连接;总线614可以是外设部件互连标准总线或扩展工业标准结构总线等。所述总线614可以分为地址总线、数据总线、控制总线等。为便于表示,图6B中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 6B, the second management unit 610 includes a processor 612, a communication interface 613, and a memory 611. Optionally, the second management unit 610 may further include a bus 614. The communication interface 613, the processor 612, and the memory 611 may be connected to each other through a bus 614; the bus 614 may be a peripheral component interconnection standard bus or an extended industry standard structure bus or the like. The bus 614 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 6B, but it does not mean that there is only one bus or one type of bus.
结合本发明实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD~ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。The steps of the method or algorithm described in connection with the disclosure of the embodiments of the present invention may be implemented in a hardware manner, or may be implemented by a processor executing software instructions. The software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable read only memory ( Erasable Programmable ROM (EPROM), Electrically Erasable Programmable Read Only Memory (EEPROM), registers, hard disk, removable hard disk, read-only optical disk (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a core network interface device. Of course, the processor and the storage medium may also exist as discrete components in the core network interface device.
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。 Those skilled in the art should appreciate that in one or more of the above examples, the functions described in the embodiments of the present invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium. Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another. A storage medium may be any available media that can be accessed by a general purpose or special purpose computer.
以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明实施例的保护范围之内。 The specific embodiments of the present invention have been described in detail with reference to the embodiments of the embodiments of the present invention. The scope of the present invention is defined by the scope of the present invention. Any modifications, equivalents, improvements, etc., which are included in the embodiments of the present invention, are included in the scope of the present invention.

Claims (23)

  1. 一种生命周期管理方法,其特征在于,包括:A life cycle management method, comprising:
    第一管理单元从第二管理单元接收目标网络服务NS的生命周期管理请求,所述生命周期管理请求包括目标网络服务描述符标识NSD ID;The first management unit receives, from the second management unit, a lifecycle management request of the target network service NS, where the lifecycle management request includes a target network service descriptor identifier NSD ID;
    所述第一管理单元根据所述目标NSD ID查找目标网络服务描述符NSD,所述目标NSD包括实例标识,或所述目标NSD包括实例标识和虚拟网络功能描述符标识VNFD ID,所述实例标识和/或所述VNFD ID用于确定所述目标NS的生命周期管理所需的实例;The first management unit searches for a target network service descriptor NSD according to the target NSD ID, the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a virtual network function descriptor identifier VNFD ID, the instance identifier And/or the VNFD ID is used to determine an instance required for lifecycle management of the target NS;
    所述第一管理单元根据所述实例标识和/或所述VNFD ID对所述目标NS进行生命周期管理。The first management unit performs lifecycle management on the target NS according to the instance identifier and/or the VNFD ID.
  2. 根据权利要求1所述的方法,其特征在于,所述第一管理单元从第二管理单元接收目标网络服务NS的生命周期管理请求之前,还包括:The method according to claim 1, wherein before the first management unit receives the lifecycle management request of the target network service NS from the second management unit, the method further includes:
    所述第一管理单元从所述第二管理单元接收所述目标NSD的上载请求;Receiving, by the first management unit, an upload request of the target NSD from the second management unit;
    所述第一管理单元上载所述目标NSD。The first management unit uploads the target NSD.
  3. 根据权利要求2所述的方法,其特征在于,所述第一管理单元上载所述目标NSD之前,还包括:The method according to claim 2, wherein before the uploading of the target NSD by the first management unit, the method further includes:
    所述第一管理单元确定所述上载请求有效。The first management unit determines that the upload request is valid.
  4. 根据权利要求1-3任一项所述的方法,其特征在于,还包括:The method according to any one of claims 1 to 3, further comprising:
    所述第一管理单元从所述第二管理单元接收所述目标NSD的修改请求,所述修改请求用于请求所述第一管理单元修改所述目标NSD;The first management unit receives a modification request of the target NSD from the second management unit, where the modification request is used to request the first management unit to modify the target NSD;
    所述第一管理单元修改所述目标NSD;The first management unit modifies the target NSD;
    所述第一管理单元上载修改后的所述目标NSD。The first management unit uploads the modified target NSD.
  5. 根据权利要求4所述的方法,其特征在于,所述第一管理单元修改所述目标NSD之前,还包括:The method according to claim 4, wherein before the modifying, by the first management unit, the target NSD, the method further comprises:
    所述第一管理单元确定所述修改请求有效。The first management unit determines that the modification request is valid.
  6. 根据权利要求1-5任一项所述的方法,其特征在于,所述生命周期管理请求为实例化请求;所述第一管理单元根据所述实例标识和/或所述VNFDID对所述目标NS进行生命周期管理,包括:The method according to any one of claims 1 to 5, wherein the lifecycle management request is an instantiation request; the first management unit pairs the target according to the instance identifier and/or the VNFDID NS performs lifecycle management, including:
    若所述实例标识包括虚拟网络功能VNF实例标识,则所述第一管理单元 获取所述VNF实例标识对应的VNF实例;If the instance identifier includes a virtual network function VNF instance identifier, the first management unit Obtaining a VNF instance corresponding to the VNF instance identifier;
    所述第一管理单元根据所述VNF实例标识对应的VNF实例对所述目标NS进行生命周期管理。The first management unit performs lifecycle management on the target NS according to the VNF instance corresponding to the VNF instance identifier.
  7. 根据权利要求1-5任一项所述的方法,其特征在于,所述生命周期管理请求为实例化请求;所述第一管理单元根据所述实例标识和/或所述VNFDID对所述目标NS进行生命周期管理,包括:The method according to any one of claims 1 to 5, wherein the lifecycle management request is an instantiation request; the first management unit pairs the target according to the instance identifier and/or the VNFDID NS performs lifecycle management, including:
    若所述实例标识不包括VNF实例标识,则所述第一管理单元根据所述VNFD ID查找与所述VNFD ID相匹配的VNF实例;If the instance identifier does not include the VNF instance identifier, the first management unit searches for a VNF instance that matches the VNFD ID according to the VNFD ID;
    所述第一管理单元根据与所述VNFD ID相匹配的VNF实例对所述目标NS进行生命周期管理。The first management unit performs lifecycle management on the target NS according to a VNF instance that matches the VNFD ID.
  8. 根据权利要求7所述的方法,其特征在于,所述第一管理单元根据与所述VNFD ID相匹配的VNF实例对所述目标NS进行生命周期管理,包括:The method according to claim 7, wherein the first management unit performs lifecycle management on the target NS according to a VNF instance that matches the VNFD ID, including:
    若与所述VNFD ID相匹配的VNF实例的数量等于预设阈值,则所述第一管理单元根据与所述VNFD ID相匹配的VNF实例的全部实例对所述目标NS进行生命周期管理;If the number of VNF instances matching the VNFD ID is equal to a preset threshold, the first management unit performs lifecycle management on the target NS according to all instances of the VNF instance that matches the VNFD ID;
    或者,若与所述VNFD ID相匹配的VNF实例的数量大于所述预设阈值,则所述第一管理单元选择与所述预设阈值相等数量的VNF实例,或者,所述第一管理单元向所述第二管理单元发送选择请求,所述选择请求用于指示选择与所述预设阈值相等数量的VNF实例;Or, if the number of VNF instances matching the VNFD ID is greater than the preset threshold, the first management unit selects an instance of the VNF that is equal to the preset threshold, or the first management unit Sending a selection request to the second management unit, where the selection request is used to indicate that a VNF instance equal to the preset threshold is selected;
    所述第一管理单元根据选择的VNF实例对所述目标NS进行生命周期管理。The first management unit performs lifecycle management on the target NS according to the selected VNF instance.
  9. 根据权利要求1-5任一项所述的方法,其特征在于,所述生命周期管理请求为更新请求,所述目标NSD还包括新的虚拟网络功能转发图VNFFG实例标识和新的VNFD ID;所述第一管理单元根据所述实例标识和/或所述VNFD ID对所述目标NS进行生命周期管理,包括:The method according to any one of claims 1 to 5, wherein the lifecycle management request is an update request, and the target NSD further includes a new virtual network function forwarding map VNFFG instance identifier and a new VNFD ID; The first management unit performs lifecycle management on the target NS according to the instance identifier and/or the VNFD ID, including:
    所述第一管理单元根据所述新的VNFD ID查找与所述新的VNFD ID相匹配的VNF实例;The first management unit searches for a VNF instance that matches the new VNFD ID according to the new VNFD ID;
    所述第一管理单元根据与所述新的VNFD ID相匹配的VNF实例和所述新的VNFFG实例标识对应的VNFFG实例更新所述目标NS。The first management unit updates the target NS according to the VNF instance that matches the new VNFD ID and the VNFFG instance corresponding to the new VNFFG instance identifier.
  10. 根据权利要求1-5任一项所述的方法,其特征在于,所述实例标识包 括以下至少一种:VNF实例标识、物理网络功能PNF实例标识、VNFFG实例标识、网络功能路径NFP实例标识、虚拟链接VL实例标识、NS实例标识或服务接入点SAP实例标识。The method according to any one of claims 1 to 5, wherein the instance identification package Including at least one of the following: a VNF instance identifier, a physical network function PNF instance identifier, a VNFFG instance identifier, a network function path NFP instance identifier, a virtual link VL instance identifier, an NS instance identifier, or a service access point SAP instance identifier.
  11. 根据权利要求1-10任一项所述的方法,其特征在于,所述实例标识携带复用指示信息,所述复用指示信息用于指示所述实例标识所标识的实例是否可以被至少两个NS复用。The method according to any one of claims 1 to 10, wherein the instance identifier carries multiplexing indication information, and the multiplexing indication information is used to indicate whether the instance identified by the instance identifier can be at least two NS multiplexing.
  12. 一种第一管理单元,其特征在于,包括:处理模块和通信模块,A first management unit, comprising: a processing module and a communication module,
    所述处理模块用于通过所述通信模块从第二管理单元接收目标网络服务NS的生命周期管理请求,所述生命周期管理请求包括目标网络服务描述符标识NSD ID;以及用于根据所述目标NSD ID查找目标网络服务描述符NSD,所述目标NSD包括实例标识,或所述目标NSD包括实例标识和虚拟网络功能描述符标识VNFD ID,所述实例标识和/或所述VNFD ID用于确定所述目标NS的生命周期管理所需的实例;以及用于根据所述实例标识和/或所述VNFDID对所述目标NS进行生命周期管理。The processing module is configured to receive, by the communication module, a lifecycle management request of a target network service NS from a second management unit, where the lifecycle management request includes a target network service descriptor identifier NSD ID; and The NSD ID looks up the target network service descriptor NSD, the target NSD includes an instance identifier, or the target NSD includes an instance identifier and a virtual network function descriptor identifier VNFD ID, the instance identifier and/or the VNFD ID is used to determine An instance required for lifecycle management of the target NS; and for lifecycle management of the target NS based on the instance identification and/or the VNFDID.
  13. 根据权利要求12所述的第一管理单元,其特征在于,所述处理模块还用于通过所述通信模块从所述第二管理单元接收所述目标NSD的上载请求;以及用于上载所述目标NSD。The first management unit according to claim 12, wherein the processing module is further configured to receive, by the communication module, an upload request of the target NSD from the second management unit; and to upload the Target NSD.
  14. 根据权利要求13所述的第一管理单元,其特征在于,所述处理模块还用于确定所述上载请求有效。The first management unit according to claim 13, wherein the processing module is further configured to determine that the upload request is valid.
  15. 根据权利要求12-14任一项所述的第一管理单元,其特征在于,所述处理模块还用于通过所述通信模块从所述第二管理单元接收所述目标NSD的修改请求,所述修改请求用于请求所述第一管理单元修改所述目标NSD;以及用于修改所述目标NSD;以及用于上载修改后的所述目标NSD。The first management unit according to any one of claims 12 to 14, wherein the processing module is further configured to receive, by the communication module, a modification request of the target NSD from the second management unit, where The modification request is for requesting the first management unit to modify the target NSD; and for modifying the target NSD; and for uploading the modified target NSD.
  16. 根据权利要求15所述的第一管理单元,其特征在于,所述处理模块还用于确定所述修改请求有效。The first management unit according to claim 15, wherein the processing module is further configured to determine that the modification request is valid.
  17. 根据权利要求12-16任一项所述的第一管理单元,其特征在于,所述生命周期管理请求为实例化请求;所述处理模块具体用于:若所述实例标识包括虚拟网络功能VNF实例标识,则获取所述VNF实例标识对应的VNF实例;以及根据所述VNF实例标识对应的VNF实例对所述目标NS进行生命周期管理。 The first management unit according to any one of claims 12-16, wherein the lifecycle management request is an instantiation request; the processing module is specifically configured to: if the instance identifier includes a virtual network function VNF The instance identifier is used to obtain the VNF instance corresponding to the VNF instance identifier, and the lifecycle management of the target NS is performed according to the VNF instance corresponding to the VNF instance identifier.
  18. 根据权利要求12-16任一项所述的第一管理单元,其特征在于,所述生命周期管理请求为实例化请求;所述处理模块具体用于:若所述实例标识不包括VNF实例标识,则根据所述VNFD ID查找与所述VNFD ID相匹配的VNF实例;以及根据与所述VNFD ID相匹配的VNF实例对所述目标NS进行生命周期管理。The first management unit according to any one of claims 12-16, wherein the lifecycle management request is an instantiation request; the processing module is specifically configured to: if the instance identifier does not include a VNF instance identifier And searching for a VNF instance that matches the VNFD ID according to the VNFD ID; and performing lifecycle management on the target NS according to the VNF instance that matches the VNFD ID.
  19. 根据权利要求18所述的第一管理单元,其特征在于,所述处理模块具体用于:若与所述VNFD ID相匹配的VNF实例的数量等于预设阈值,则根据与所述VNFD ID相匹配的VNF实例的全部实例对所述目标NS进行生命周期管理;或者,所述处理模块具体用于:若与所述VNFD ID相匹配的VNF实例的数量大于所述预设阈值,则选择与所述预设阈值相等数量的VNF实例,或者,向所述第二管理单元发送选择请求,所述选择请求用于指示选择与所述预设阈值相等数量的VNF实例;以及根据选择的VNF实例对所述目标NS进行生命周期管理。The first management unit according to claim 18, wherein the processing module is specifically configured to: if the number of VNF instances matching the VNFD ID is equal to a preset threshold, according to the VNFD ID All the instances of the matched VNF instance perform lifecycle management on the target NS; or the processing module is specifically configured to: if the number of VNF instances matching the VNFD ID is greater than the preset threshold, select and The preset threshold is an equal number of VNF instances, or a selection request is sent to the second management unit, the selection request is used to indicate that a VNF instance is selected in an amount equal to the preset threshold; and according to the selected VNF instance Perform lifecycle management on the target NS.
  20. 根据权利要求12-16任一项所述的第一管理单元,其特征在于,所述生命周期管理请求为更新请求,所述目标NSD还包括新的虚拟网络功能转发图VNFFG实例标识和新的VNFD ID;所述处理模块具体用于:根据所述新的VNFD ID查找与所述新的VNFD ID相匹配的VNF实例;以及根据与所述新的VNFD ID相匹配的VNF实例和所述新的VNFFG实例标识对应的VNFFG实例更新所述目标NS。The first management unit according to any one of claims 12-16, wherein the lifecycle management request is an update request, and the target NSD further includes a new virtual network function forwarding map VNFFG instance identifier and a new one. The VNFD ID is configured to: search for a VNF instance that matches the new VNFD ID according to the new VNFD ID; and according to the VNF instance that matches the new VNFD ID and the new The VNFFG instance identifies the corresponding VNFFG instance to update the target NS.
  21. 根据权利要求12-16任一项所述的第一管理单元,其特征在于,所述实例标识包括以下至少一种:VNF实例标识、物理网络功能PNF实例标识、VNFFG实例标识、网络功能路径NFP实例标识、虚拟连接VL实例标识、NS实例标识或服务接入点SAP实例标识。The first management unit according to any one of claims 12-16, wherein the instance identifier comprises at least one of the following: a VNF instance identifier, a physical network function PNF instance identifier, a VNFFG instance identifier, and a network function path NFP. Instance ID, virtual connection VL instance ID, NS instance ID, or service access point SAP instance ID.
  22. 根据权利要求12-21任一项所述的方法,其特征在于,所述实例标识携带复用指示信息,所述复用指示信息用于指示所述实例标识所标识的实例是否可以被至少两个NS复用。The method according to any one of claims 12 to 21, wherein the instance identifier carries multiplexing indication information, and the multiplexing indication information is used to indicate whether the instance identified by the instance identifier can be at least two NS multiplexing.
  23. 一种通信***,其特征在于,包括如权利要求12-22任一项所述的第一管理单元和第二管理单元。 A communication system, comprising the first management unit and the second management unit according to any one of claims 12-22.
PCT/CN2016/098486 2016-09-08 2016-09-08 Lifecycle management method and management unit WO2018045540A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/098486 WO2018045540A1 (en) 2016-09-08 2016-09-08 Lifecycle management method and management unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/098486 WO2018045540A1 (en) 2016-09-08 2016-09-08 Lifecycle management method and management unit

Publications (1)

Publication Number Publication Date
WO2018045540A1 true WO2018045540A1 (en) 2018-03-15

Family

ID=61561637

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/098486 WO2018045540A1 (en) 2016-09-08 2016-09-08 Lifecycle management method and management unit

Country Status (1)

Country Link
WO (1) WO2018045540A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219127A (en) * 2014-08-30 2014-12-17 华为技术有限公司 Creation method and device of virtual network instance
CN105429780A (en) * 2015-10-30 2016-03-23 南京优速网络科技有限公司 Virtualized network service business automatic generation and dynamic monitoring method
CN105656646A (en) * 2014-11-10 2016-06-08 ***通信集团公司 Deploying method and device for virtual network element
WO2016107506A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Virtual network loading method and apparatus
WO2016114866A1 (en) * 2015-01-13 2016-07-21 Intel IP Corporation Techniques for monitoring virtualized network functions or network functions virtualization infrastructure
CN105812171A (en) * 2014-12-31 2016-07-27 华为技术有限公司 Virtualized network function VNF control method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104219127A (en) * 2014-08-30 2014-12-17 华为技术有限公司 Creation method and device of virtual network instance
CN105656646A (en) * 2014-11-10 2016-06-08 ***通信集团公司 Deploying method and device for virtual network element
WO2016107506A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Virtual network loading method and apparatus
CN105812171A (en) * 2014-12-31 2016-07-27 华为技术有限公司 Virtualized network function VNF control method and device
WO2016114866A1 (en) * 2015-01-13 2016-07-21 Intel IP Corporation Techniques for monitoring virtualized network functions or network functions virtualization infrastructure
CN105429780A (en) * 2015-10-30 2016-03-23 南京优速网络科技有限公司 Virtualized network service business automatic generation and dynamic monitoring method

Similar Documents

Publication Publication Date Title
CN109417496B (en) Automatic service function verification in a virtual network environment
US20210344692A1 (en) Providing a virtual security appliance architecture to a virtual cloud infrastructure
US11870642B2 (en) Network policy generation for continuous deployment
US20220377045A1 (en) Network virtualization of containers in computing systems
US9485323B1 (en) Managing pooled client-premise resources via provider-defined interfaces
US9686121B2 (en) Client-premise resource control via provider-defined interfaces
CN112398676B (en) Vendor-independent profile-based modeling of service access endpoints in a multi-tenant environment
US10911331B2 (en) Service configuration method and apparatus for network service
WO2019127418A1 (en) Network service management method, related device and system
JP6680901B2 (en) Management method and device
KR20180002771A (en) Network Service Lifecycle Management Methods and Devices
CN102316043B (en) Port virtualization method, switch and communication system
CN107534577B (en) Method and equipment for instantiating network service
CN111865641A (en) Initializing server configurations in a data center
US20230107891A1 (en) User interface for cloud native software-defined network architectures
US20230336414A1 (en) Network policy generation for continuous deployment
KR20220104241A (en) Network working methods, devices, equipment and storage media
WO2017206092A1 (en) Life cycle management method and management unit
WO2018045540A1 (en) Lifecycle management method and management unit
CN114124740A (en) VNF instantiation method and device
WO2021244483A1 (en) Deployment method and apparatus for virtualized network service
US20230017053A1 (en) Service chaining in fabric networks
US20240129161A1 (en) Network segmentation for container orchestration platforms
CN114428620A (en) Data stream mirroring method and device
CN116962263A (en) Message receiving and sending method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16915475

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16915475

Country of ref document: EP

Kind code of ref document: A1