Virtualized network service updating method, electronic device, and computer-readable medium

By generating a target NSD model, the NSD of the network service instance of the VNF instance is automatically updated, which solves the complex operation problem when the VNF instance updates the VNFD, and realizes the efficient update of network services and the protection of external networks.

CN114301733BActive Publication Date: 2025-09-16ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011002904.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-22
Publication Date
2025-09-16
Estimated Expiration
2040-09-22

AI Technical Summary

Technical Problem

When a VNF instance updates VNFD, existing technologies require complex manual operations and are prone to affecting the external network associated with the VNF instance within the network service. Especially when multiple network services share the VNF instance, the update operation is complex and has a large impact.

Method used

This paper provides a method for updating virtualized network services. By generating a target NSD model, the NSD of the network service instance to which the VNF instance belongs is automatically updated, avoiding manual operations and removing the VNF instance from the network service. The method is applicable to both shared and non-shared VNF instance scenarios.

Benefits of technology

This reduces the operational complexity of updating VNFD and NSD for virtualized network services, avoids impact on external networks, and enables simultaneous updates of multiple network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114301733B_ABST
    Figure CN114301733B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for updating a virtualized network service, comprising: when a virtual network function descriptor (VNFD) of at least one virtual network function (VNF) instance changes, generating at least one target network service descriptor (NSD) model based on the VNFD change information of the at least one VNF instance; and updating the NSD of at least one network service instance to be updated to which the at least one VNF instance belongs based on the at least one target NSD model. The present disclosure also provides an electronic device and a computer-readable medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of computer technology, and in particular to a method for updating a virtualized network service, an electronic device, and a computer-readable medium. Background Art

[0002] With the continuous evolution of Network Function Virtualization (NFV) and Software Defined Network (SDN) technologies, as well as the gradual commercialization of 5G network slicing, more and more virtualized network functions are being deployed and managed as Network Services (NS) for more efficient network deployment, management, and operation. Specifically, one or more Virtualized Network Function (VNF) / Physical Network Function (PNF) instances are combined into a Network Service instance, which provides network service capabilities. VNFs are described using Virtualized Network Function Descriptors (VNFDs).

[0003] The Network Function Virtualization Management and Orchestration (NFV-MANO) defined by the European Telecommunications Standards Institute (ETSI) provides a series of management functions and architectures for network services, supporting top-down management of VNFs / PNFs with network services as the entry point.

[0004] However, when a VNF instance updates the VNFD, a series of manual operations are required, which is complex and easily affects the external network associated with the VNF instance within the network service. Summary of the Invention

[0005] Embodiments of the present disclosure provide a method for updating a virtualized network service, an electronic device, and a computer-readable medium.

[0006] In a first aspect, an embodiment of the present disclosure provides a method for updating a virtualized network service, comprising:

[0007] When a virtual network function descriptor (VNFD) of at least one virtual network function (VNF) instance changes, generating at least one target network service descriptor (NSD) model according to the VNFD change information of the at least one VNF instance;

[0008] According to at least one of the target NSD models, the NSD of at least one network service instance to be updated to which the at least one VNF instance belongs is updated.

[0009] In some embodiments, the step of generating at least one target NSD model according to the VNFD change information of the at least one VNF instance comprises:

[0010] According to the VNFD change information of the at least one VNF instance and the current NSD of at least one of the network service instances to be updated, the target NSD models corresponding to each of the network service instances to be updated are generated by orchestration.

[0011] In some embodiments, the step of updating the NSD of at least one to-be-updated network service instance to which the at least one VNF instance belongs according to at least one target NSD model includes:

[0012] According to each of the target NSD models, the NSD of the to-be-updated network service instance corresponding to each of the target NSD models is updated respectively.

[0013] In some embodiments, the step of orchestrating and generating the target NSD model corresponding to the network service instance to be updated according to the VNFD change information of the at least one VNF instance and the current NSD of the network service instance to be updated includes:

[0014] Generate an NSD initial template according to the current NSD of the network service instance to be updated;

[0015] The target NSD model corresponding to the network service instance to be updated is generated according to the VNFD change information of the at least one VNF instance and the NSD initial template.

[0016] In some embodiments, the VNFD change information of the at least one VNF instance includes at least one of VNF configuration file change information, associated network change information, and external connection point change information. The step of generating the target NSD model according to the VNFD change information of the at least one VNF instance and the NSD template includes at least one of the following steps:

[0017] Update the VNFD definition information in the NSD initial template according to the VNF configuration file change information;

[0018] Update the virtual link descriptor VLD in the NSD initial template according to the associated network change information;

[0019] The routing configuration information in the NSD initial template is updated according to the external connection point change information.

[0020] In some embodiments, the step of updating the NSD of the network service instance to be updated to which the VNF instance belongs according to the target NSD model includes:

[0021] According to the target NSD model corresponding to the network service instance to be updated, at least one of the VNFD definition information, the VLD, and the routing configuration information in the current NSD of the network service instance to be updated is updated.

[0022] In some embodiments, when a virtual network function descriptor (VNFD) of at least one virtual network function (VNF) instance changes, before the step of generating at least one target network service descriptor (NSD) model according to the VNFD change information of the at least one VNF instance, the updating method further includes:

[0023] Obtaining VNFD change information of the at least one VNF instance;

[0024] Determine the at least one network service instance to be updated based on the VNFD change information of the at least one VNF instance.

[0025] In some embodiments, the updating method further includes:

[0026] generating at least one target VNFD;

[0027] Update the at least one VNF instance according to at least one of the target VNFDs.

[0028] In a second aspect, an embodiment of the present disclosure provides an electronic device, including:

[0029] one or more processors;

[0030] A storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for updating the virtualized network service described in the first aspect of the embodiment of the present disclosure.

[0031] In a third aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method for updating the virtualized network service described in the first aspect of the embodiment of the present disclosure.

[0032] The embodiments of the present disclosure provide a method for updating a virtualized network service, an electronic device for executing the method for updating a virtualized network service, and a computer-readable medium storing a computer program capable of implementing the method for updating a virtualized network service. The method for updating a virtualized network service provided by the embodiments of the present disclosure can generate a target NSD model when the VNFD of at least one VNF instance changes, and update the NSD of at least one network service instance to which the VNF instance belongs based on the target NSD model. The method can be applied to scenarios where network services share a common VNF instance when updating, and can also be applied to scenarios where network services do not share a common VNF instance when updating. In scenarios where network services share a common VNF instance when updating, there is no need to remove the VNF instance from each network service. When there are multiple VNF instances in a network service that require VNFD updates, there is no need to orchestrate the NSD of the network service multiple times, and no manual operation is required, thereby reducing the operational complexity of updating the VNFD and NSD of the virtualized network service. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 is a flow chart of an updating method according to an embodiment of the present disclosure;

[0034] Figure 2 is a flowchart of some steps in another updating method in an embodiment of the present disclosure;

[0035] Figure 3 is a flowchart of some steps in another updating method in an embodiment of the present disclosure;

[0036] Figure 4 is a flowchart of some steps in another updating method in an embodiment of the present disclosure;

[0037] Figure 5 is a schematic diagram of updating the NSD of a network service instance to be updated according to a target NSD model in an embodiment of the present disclosure;

[0038] Figure 6 is a flowchart of some steps in another updating method in an embodiment of the present disclosure;

[0039] Figure 7 is a flowchart of some steps in another updating method in an embodiment of the present disclosure;

[0040] Figure 8 is a flowchart of some steps in another updating method in an embodiment of the present disclosure;

[0041] Figure 9 is a block diagram of an electronic device according to an embodiment of the present disclosure;

[0042] Figure 10 is a block diagram of a computer-readable medium in an embodiment of the present disclosure;

[0043] Figure 11 is a signaling diagram of an embodiment of an updating method in the embodiments of the present disclosure;

[0044] Figure 12 is a signaling diagram of another embodiment of the updating method in the embodiments of the present disclosure;

[0045] Figure 13 This is a signaling diagram of another embodiment of the updating method in the embodiments of the present disclosure. DETAILED DESCRIPTION

[0046] To enable those skilled in the art to better understand the technical solution of the present disclosure, the updating method of the virtualized network service, the electronic device, and the computer-readable medium provided by the present disclosure are described in detail below with reference to the accompanying drawings.

[0047] Example embodiments will be described more fully hereinafter with reference to the accompanying drawings, but the example embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of this disclosure to those skilled in the art.

[0048] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.

[0049] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0050] The terms used herein are used only to describe specific embodiments and are not intended to limit the present disclosure. As used herein, the singular forms "a," "an," and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of the features, wholes, steps, operations, elements, and / or components is specified, but the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or groups thereof is not excluded.

[0051] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined as such herein.

[0052] Research by the inventors of this disclosure has revealed that, under existing VNF and SDN technologies and the NFV-MANO architecture, in scenarios where a VNF instance updates a VNFD, a limitation exists: the VNF instance must be modified before the network service instance can be modified. This necessitates multiple orchestrations of the network service's Network Service Descriptor (NSD) and a series of manual operations to complete the update. This issue is particularly acute when a network service contains multiple VNF instances and each VNF instance within the network service needs to be updated individually.

[0053] The inventors of the present disclosure further discovered that, due to the scenario where multiple network services share one or more VNF instances, in order to update the VNFD of the VNF instances shared by multiple network services, the VNF instances must first be removed from the network service, and the VNFD must be updated independently for each network service. However, it is impossible to update one or more VNF instances shared by multiple network services at the same time. The update operation is complicated and easily affects the external network associated with the VNF instances within the network service.

[0054] In view of this, firstly, referring to Figure 1 , an embodiment of the present disclosure provides a method for updating a virtualized network service, comprising:

[0055] In step S100, when a virtual network function descriptor VNFD of at least one virtual network function VNF instance changes, at least one target network service descriptor NSD model is generated according to the VNFD change information of the at least one VNF instance;

[0056] In step S200, the NSD of at least one network service instance to be updated to which the at least one VNF instance belongs is updated according to at least one target NSD model.

[0057] The embodiments of the present disclosure aim to enable the Network Function Virtualization Orchestration (NFVO) system to update the NSD of network services without changing the existing NFV and SDN technologies and NFV-MANO architecture.

[0058] In the disclosed embodiment, step S100 enables orchestration and generation of a target NSD model based on the VNFD change information of a VNF instance when the VNFD of a VNF instance changes, i.e., when any VNF instance updates its VNFD and a VNFD change occurs. Furthermore, when the VNFDs of multiple VNF instances change, i.e., when multiple VNF instances update their VNFDs and a VNFD change occurs, orchestration and generation of a target NSD model based on the VNFD change information of the multiple VNF instances can be performed. This is not particularly limited in the disclosed embodiment.

[0059] In an embodiment of the present disclosure, when at least one VNF instance belongs to the same network service instance, a target NSD model is generated through orchestration through step S100, and the generated target NSD model is consistent with the requirements of the VNF instance in the network service instance to which the VNF instance belongs; when at least one VNF instance belongs to multiple network service instances, multiple target NSD models corresponding to each network service instance are generated through orchestration through step S100, and the generated multiple target NSD models are consistent with the requirements of the VNF instance in the corresponding network service instance.

[0060] It should be noted that when a VNF instance updates VNFD and a VNFD change occurs, or when multiple VNF instances update VNFD and a VNFD change occurs, in step S100, each target NSD model is generated through one orchestration, so that there is no need to perform multiple orchestrations when multiple VNF instances update VNFD and a VNFD change occurs.

[0061] It should be noted that orchestration refers to the orderly arrangement and organization of various network service resources and other elements based on user needs, so that the various components of the network can operate in a balanced and coordinated manner.

[0062] In the embodiment of the present disclosure, when the NSD of the network service instance to be updated is updated through step S200, it is only necessary to update the corresponding information in the NSD of the network service instance according to the target NSD model, thereby eliminating the need to remove the VNF instances from each network service. NSD updates can be performed on multiple network services at the same time without affecting the external network associated with the VNF instances within the network service.

[0063] In the disclosed embodiments, based on the existing NFV-MANO architecture, a processing module is provided. The processing module generates signaling to orchestrate the generation of a target NSD model based on VNFD change information. The NSD management module in the existing NFV-MANO architecture then orchestrates the generation of the target NSD model based on the signaling. The processing module also generates signaling to update the NSD of a network service instance based on the generated NSD model and VNFD change information. The network service management module in the existing NFV-MANO architecture then updates the NSD of the network service instance based on the signaling. Furthermore, the disclosed embodiments further provide a processing module capable of collecting VNFD change information for a VNF instance and providing the VNFD change information to the processing module. The process of updating the NSD of the network service instance to be updated, from steps S100 to S200, does not require human intervention, reducing the operational complexity of updating the VNFD and NSD of the virtualized network service.

[0064] The update method for virtualized network services provided by the embodiments of the present disclosure can generate a target NSD model when the VNFD of at least one VNF instance changes, and update the NSD of at least one network service instance to which the VNF instance belongs according to the target NSD model. The method can be applied to scenarios in which network services update a common VNF instance, and can also be applied to scenarios in which network services update a non-common VNF instance. In the scenario in which network services update a common VNF instance, there is no need to remove the VNF instance from each network service. When there are multiple VNF instances in the network service that need to update the VNFD, there is no need to orchestrate the NSD of the network service multiple times, and no manual operation is required, thereby reducing the operational complexity of updating the VNFD and NSD of the virtualized network service.

[0065] In the embodiment of the present disclosure, the target NSD model generated in step S100 corresponds one-to-one to the network service instance to be updated. The target NSD model is generated based on the current NSD of the corresponding network service instance to be updated and orchestrated according to the VNFD change information. In step S200, the NSD of the corresponding network service instance to be updated is updated using the target NSD model.

[0066] Accordingly, refer to Figure 2 In some embodiments, step S100 includes:

[0067] In step S110, according to the VNFD change information of the at least one VNF instance and the current NSD of at least one of the network service instances to be updated, the target NSD models corresponding to the respective network service instances to be updated are generated by orchestration.

[0068] Accordingly, refer to Figure 2 In some embodiments, step S200 includes:

[0069] In step S210, the NSD of the to-be-updated network service instance corresponding to each target NSD model is updated respectively according to each target NSD model.

[0070] It should be noted that, in an embodiment of the present disclosure, when at least one VNF instance belongs to multiple network service instances, a target NSD model corresponding to each network service instance can be generated first in step S110, and then, in step S210, the NSD of each network service instance can be updated according to the target NSD model corresponding to each network service instance; or, a target NSD model corresponding to a network service instance can be generated in step S110, and the NSD of the network service instance can be updated according to the target NSD model in step S210, and then the NSD of the next network service instance can be updated in steps S110 and S120, until the NSDs of multiple network service instances are updated. This embodiment of the present disclosure is not particularly limited to this.

[0071] In the disclosed embodiment, when orchestrating and generating the target NSD model in step S100, the NSD of the network service instance to be updated is not re-orchestrated. As an optional implementation, when orchestrating and generating the target NSD model in step S100, an initial NSD template is generated based on the current NSD of the network service instance to be updated, and the initial NSD template is updated based on the VNFD change information to generate the target NSD model.

[0072] Accordingly, refer to Figure 3 In some embodiments, step S110 includes:

[0073] In step S111, an NSD initial template is generated according to the current NSD of the network service instance to be updated;

[0074] In step S112, the target NSD model corresponding to the network service instance to be updated is generated according to the VNFD change information of the at least one VNF instance and the NSD initial template.

[0075] Accordingly, in some embodiments, the VNFD change information of the at least one VNF instance includes at least one of VNF configuration file change information, associated network change information, and external connection point (CP) change information. Figure 4 , step S112 includes at least one of the following steps:

[0076] In step S112a, the VNFD definition information in the NSD initial template is updated according to the VNF configuration file change information;

[0077] In step S112b, the virtual link descriptor (VLD) in the NSD initial template is updated according to the associated network change information;

[0078] In step S112c, the routing configuration information in the NSD initial template is updated according to the external CP change information.

[0079] It should be noted that the change information of the VNF configuration file (VnfProfile) includes but is not limited to the VNF instance identifier (VNFDID), the VNF instance type (VnfType), and the VNF instance name (VnfName); the routing configuration information includes but is not limited to express routing (exroute, express route) and Border Gateway Protocol (BGP, Border Gateway Protocol).

[0080] Figure 5 Schematic diagram of updating the NSD of a network service instance to be updated according to a target NSD model in an embodiment of the present disclosure. Figure 5 In the process, the VNFD change information includes VNF configuration file change information, associated network change information, and external CP change information; the VNFD in the NSD initial template is updated according to the VNF configuration file change information, the VLD in the NSD initial template is updated according to the associated network change information, and the exroute and BGP in the routing configuration information in the NSD initial template are updated according to the external CP change information to generate a target NSD model. The target NSD model includes VNFD definition information, physical network function descriptor (PNFD) definition information, VLD, virtual network function forwarding graph descriptor (VNFFGD), service access point (SAP), and routing configuration information (Router); the NSD of the network service to be updated is updated according to the target NSD model.

[0081] Accordingly, in some embodiments, reference Figure 6 , step S210 includes:

[0082] In step S211, at least one of VNFD definition information, VLD, and routing configuration information in the current NSD of the network service instance to be updated is updated according to the target NSD model corresponding to the network service instance to be updated.

[0083] In some embodiments, reference Figure 7 When a virtual network function descriptor VNFD of at least one virtual network function VNF instance changes, before step S100, the updating method further includes:

[0084] In step S301, VNFD change information of the at least one VNF instance is obtained;

[0085] In step S302, the at least one network service instance to be updated is determined based on the VNFD change information of the at least one VNF instance.

[0086] It should be noted that, in the embodiment of the present disclosure, the VNFD change information includes but is not limited to the VNF instance identifier VNFDID, external network information, and the identifier of the network service instance described by the VNF instance.

[0087] In the embodiment of the present disclosure, when the VNFD of a VNF instance needs to be updated, a new VNFD is first generated, and then the VNF instance is updated according to the new VNFD.

[0088] Accordingly, refer to Figure 8 In some embodiments, the updating method further includes:

[0089] In step S401, at least one target VNFD is generated;

[0090] In step S402, the at least one VNF instance is updated according to at least one target VNFD.

[0091] Secondly, refer to Figure 9 , an embodiment of the present disclosure provides an electronic device, comprising:

[0092] One or more processors 101;

[0093] a memory 102 storing one or more programs, which, when executed by one or more processors, enables the one or more processors to implement the method for updating a virtualized network service according to the first aspect of the embodiment of the present disclosure;

[0094] One or more I / O interfaces 103 are connected between the processor and the memory and are configured to implement information exchange between the processor and the memory.

[0095] Among them, the processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus), etc.

[0096] In some embodiments, the processor 101 , the memory 102 , and the I / O interface 103 are connected to each other via a bus 104 , and further connected to other components of the computing device.

[0097] The updating method of the virtualized network service has been described in detail above and will not be repeated here.

[0098] Thirdly, refer to Figure 10 An embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon. When the program is executed by a processor, the method for updating the virtualized network service described in the first aspect of the embodiment of the present disclosure is implemented.

[0099] The updating method of the virtualized network service has been described in detail above and will not be repeated here.

[0100] In order to enable those skilled in the art to more clearly understand the technical solutions provided by the embodiments of the present disclosure, the technical solutions provided by the embodiments of the present disclosure are described in detail below through specific examples:

[0101] Example 1

[0102] Figure 11 This is a signaling diagram for updating the NSD of the network service instance to be updated in this embodiment 1. In this embodiment 1, the VNF instance belongs to one network service instance to be updated, that is, different network service instances do not share the same VNF instance.

[0103] like Figure 11 As shown in the figure, NFVO includes VNFD management module, VNF management module, collection module, processing module, NSD management module, and network service management module.

[0104] Updating the NSD of the network service instance to be updated includes:

[0105] E101. The operator or the upper system generates a target VNFD through the VNFD management module;

[0106] E102. The operator or higher-level system updates the VNF instance based on the target VNFD through the VNF management module.

[0107] E103. The VNF management module reports changes to the VNFD of the VNF instance to the collection module.

[0108] E104. The collection module collects VNFD change information of the VNF instance and reports the VNFD change information to the processing module;

[0109] E105. The processing module sends a first signaling to the NSD management module to generate the target NSD model based on the VNFD change information and the current NSD of the network service instance to be updated to which the VNF instance belongs;

[0110] E106. The NSD management module generates a target NSD model according to the first signaling arrangement;

[0111] E107. The NSD management module returns the target NSD model arrangement result to the processing module;

[0112] E108. The processing module sends a second signaling to update the NSD network service instance to be updated according to the target NSD model to the network service management module;

[0113] E109. The network service management module updates the NSD network service instance to be updated according to the second information;

[0114] E110. The network service management module returns the result of updating the NSD network service instance to be updated to the processing module;

[0115] E111. Network service management reports network service update change notifications to operators or superior systems.

[0116] Example 2

[0117] Figure 12 This is a signaling diagram for updating the NSD of the network service instance to be updated in this embodiment 2. In this embodiment 2, the VNF instance belongs to multiple network service instances to be updated, that is, different network service instances share the same VNF instance.

[0118] like Figure 12 As shown in the figure, NFVO includes VNFD management module, VNF management module, collection module, processing module, NSD management module, and network service management module.

[0119] Updating the NSD of the network service instance to be updated includes:

[0120] E201. The operator or the upper system generates a target VNFD through the VNFD management module;

[0121] E202. The operator or higher-level system updates the VNF instance based on the target VNFD through the VNF management module.

[0122] E203. The VNF management module reports changes to the VNFD of the VNF instance to the collection module.

[0123] E204. The collection module collects VNFD change information of the VNF instance and reports the VNFD change information to the processing module;

[0124] E205. Loop through E205-1 to E205-6 to update the NSDs of all network services that share the VNF instance:

[0125] E205-1. The processing module, based on the VNFD change information, updates the network service instance to which the VNF instance belongs.

[0126] The previous NSD sends a first signaling to the NSD management module to orchestrate and generate a target NSD model;

[0127] E205-2. NSD management module generates a target NSD model according to the first signaling arrangement;

[0128] E205-3. The NSD management module returns the target NSD model arrangement result to the processing module;

[0129] E205-4 processing module sends a second signaling to the network service management module to be updated NSD network service instance to be updated according to the target NSD model;

[0130] E205-5 network service management module to be updated according to the second information network service instance NSD update;

[0131] E205-6. The network service management module returns the result of updating the network service instance NSD to be updated to the processing module;

[0132] E206. Network service management reports network service update change notifications to operators or superior systems.

[0133] Example 3

[0134] Figure 13 This is a signaling diagram for updating the NSD of the network service instance to be updated in this embodiment 3. In this embodiment 3, the VNF instance belongs to multiple network service instances to be updated, that is, different network service instances share the VNF instance.

[0135] like Figure 13As shown in the figure, NFVO includes VNFD management module, VNF management module, collection module, processing module, NSD management module, and network service management module.

[0136] Updating the NSD of the network service instance to be updated includes:

[0137] E301. The operator or the upper system generates the target VNFD through the VNFD management module;

[0138] E302. The operator or higher-level system updates the VNF instance according to the target VNFD through the VNF management module;

[0139] E303. The VNF management module reports changes to the VNFD of the VNF instance to the collection module.

[0140] E304. The collection module collects VNFD change information of the VNF instance and reports the VNFD change information to the processing module;

[0141] E305. Loop through E305-1 to E305-3 to orchestrate and generate target NSD models corresponding to various network services:

[0142] Update the NSD of all network services used by the shared VNF instance:

[0143] E305-1. The processing module, based on the VNFD change information, updates the network service instance to which the VNF instance belongs.

[0144] The previous NSD sends a first signaling to the NSD management module to orchestrate and generate a target NSD model;

[0145] E305-2. NSD management module generates a target NSD model according to the first signaling arrangement;

[0146] E305-3. The NSD management module returns the target NSD model arrangement result to the processing module;

[0147] E306. Loop through E306-1 to E306-3 to update the NSDs of all network services used by the shared VNF instance:

[0148] E306-1 processing module sends a second signaling to the network service management module to be updated NSD network service instance to be updated according to the target NSD model;

[0149] E306-2 network service management module to be updated according to the second information network service instance NSD update;

[0150] E306-3. The network service management module returns the result of updating the network service instance NSD to be updated to the processing module;

[0151] E307. Network service management reports network service update change notifications to operators or superior systems.

[0152] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0153] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A method for updating a virtualized network service, comprising: When a virtual network function descriptor (VNFD) of at least one virtual network function (VNF) instance changes, at least one target network service descriptor (NSD) model is generated according to the VNFD change information of the at least one VNF instance; wherein the at least one target NSD model corresponds one-to-one to the network service instance to be updated to which the at least one VNF instance belongs; The NSD of the corresponding network service instance to be updated is updated according to at least one of the target NSD models.

2. The updating method according to claim 1, wherein: The step of generating at least one target NSD model according to the VNFD change information of the at least one VNF instance comprises: According to the VNFD change information of the at least one VNF instance and the current NSD of at least one of the network service instances to be updated, the target NSD models corresponding to each of the network service instances to be updated are generated by orchestration.

3. The updating method according to claim 2, wherein: The step of updating the NSD of at least one to-be-updated network service instance to which the at least one VNF instance belongs according to at least one target NSD model comprises: According to each of the target NSD models, the NSD of the to-be-updated network service instance corresponding to each of the target NSD models is updated respectively.

4. The updating method according to claim 2 or 3, wherein: The step of orchestrating and generating the target NSD model corresponding to the network service instance to be updated according to the VNFD change information of the at least one VNF instance and the current NSD of the network service instance to be updated comprises: Generate an NSD initial template according to the current NSD of the network service instance to be updated; The target NSD model corresponding to the network service instance to be updated is generated according to the VNFD change information of the at least one VNF instance and the NSD initial template.

5. The updating method according to claim 4, wherein: The VNFD change information of the at least one VNF instance includes at least one of VNF configuration file change information, associated network change information, and external connection point change information. The step of generating the target NSD model according to the VNFD change information of the at least one VNF instance and the NSD initial template includes at least one of the following steps: Update the VNFD definition information in the NSD initial template according to the VNF configuration file change information; Update the virtual link descriptor VLD in the NSD initial template according to the associated network change information; The routing configuration information in the NSD initial template is updated according to the external connection point change information.

6. The updating method according to claim 5, wherein: The step of updating the NSD of the network service instance to be updated to which the VNF instance belongs according to the target NSD model includes: According to the target NSD model corresponding to the network service instance to be updated, at least one of the VNFD definition information, the VLD, and the routing configuration information in the current NSD of the network service instance to be updated is updated.

7. The updating method according to any one of claims 1 to 3, wherein: When a virtual network function descriptor VNFD of at least one virtual network function VNF instance changes, before the step of generating at least one target network service descriptor NSD model according to the VNFD change information of the at least one VNF instance, the updating method further includes: Obtaining VNFD change information of the at least one VNF instance; Determine the at least one network service instance to be updated based on the VNFD change information of the at least one VNF instance.

8. The updating method according to any one of claims 1 to 3, wherein: The updating method further includes: generating at least one target VNFD; Update the at least one VNF instance according to at least one of the target VNFDs.

9. An electronic device comprising: one or more processors; A storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for updating the virtualized network service according to any one of claims 1 to 8.

10. A computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method for updating a virtualized network service according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Method, device, and program for management and orchestration of network functions virtualization

    CN107209686A

  • Resource change method and device, equipment and storage medium

    CN111143023A