Virtual Network Function VNF Deployment Method and Apparatus
AssigneeHuawei Technologies Co., Ltd.
InventorShitao Li
Life of this patent
Estimating the term…
Abstract
A virtual network function (VNF) deployment method and apparatus, the method including separately setting indication information of a common parameter and dedicated parameter in a virtual network function descriptor (VNFD), to indicate a source of a value of the common parameter and a source of a value of the dedicated parameter, where the common parameter and the dedicated parameter are included in input parameters. When assigning values to the common parameter and the dedicated parameter, a virtualization service provider obtains the value of the common parameter based on the indication information of the common parameter, and obtains the value of the dedicated parameter based on the indication information of the dedicated parameter.
Claims20
A virtual network function (VNF) deployment method, comprising:
- sending, by a network function virtualization orchestrator (NFVO), a Modify VNF Information operation, wherein the Modify VNF Information operation comprises a modifiable attributes parameter, wherein the modifiable attributes parameter comprises N dedicated parameters and a value of each dedicated parameter of the N dedicated parameters, wherein the N dedicated parameters and the value of each dedicated parameter are parameters required for instantiating a first VNF, wherein N is an integer, and wherein N≥1;
- receiving, by a virtualized network function manager (VNFM), the Modify VNF Information operation;
- sending, by the NFVO, a virtual network function descriptor (VNFD) of the first VNF, wherein the VNFD of the first VNF comprises M common parameters, the modifiable attributes parameter, M first assignment indications, and one second assignment indication, wherein one of the first assignment indications of the M first assignment indications indicates to obtain a value of one of the common parameters from a virtualization service requestor, wherein the second assignment indication indicates to obtain a value of the modifiable attributes parameter from a virtualization service provider, wherein M is an integer, and wherein N≥1;
- obtaining, by the VNFM, the VNFD of the first VNF;
- assigning, by the VNFM, the N dedicated parameters and the value of each dedicated parameter to the modifiable attributes parameter in the VNFD based on the second assignment indication, and obtaining, as a result of assigning the N dedicated parameters, a first updated VNFD;
- sending, by the NFVO, a VNF instantiation request, wherein the VNF instantiation request comprises the M common parameters and a value of each common parameter of the M common parameters, wherein the M common parameters and the value of each common parameter are parameters required for instantiating the first VNF;
- receiving, by the VNFM, the VNF instantiation request;
- assigning, by the VNFM, the values of the M common parameters to corresponding common parameters in the first updated VNFD based on the first assignment indications, and obtaining, as a result of the assigning the values of the M common parameters, a second updated VNFD;
- and
- deploying, by the VNFM, the first VNF based on the second updated VNFD.
The method according to claim3, wherein the Modify VNF Information operation further comprises the instance identifier of the first VNF, and wherein the VNF instantiation request further comprises the instance identifier of the first VNF;
- and
- wherein the method further comprises performing, before values are assigned to the M common parameters and the modifiable attributes parameter in the VNFD:
- determining, by the VNFM, the identifier of the VNFD of the first VNF associated with the instance identifier of the first VNF;
- and
- determining, by the VNFM, the VNFD of the first VNF based on the identifier of the VNFD of the first VNF.
A communication apparatus, comprising:
- a transceiver configured to perform communication;
- a processor;
- and
- a non-transitory computer readable memory storing a program for execution by the processor, the program including instructions to:
- receive a Modify virtual network function (VNF) Information operation, wherein the Modify VNF Information operation comprises a modifiable attributes parameter, wherein the modifiable attributes parameter comprises N dedicated parameters and a value of each dedicated parameter of the N dedicated parameters, wherein the N dedicated parameters and the value of each dedicated parameter of the N dedicated parameters are parameters required for instantiating a first VNF, wherein N is an integer, and wherein N≥1;
- obtain a virtual network function descriptor (VNFD) of the first VNF, wherein the VNFD of the first VNF comprises M common parameters, the modifiable attributes parameter, M first assignment indications, and one second assignment indication, wherein one of the first assignment indications indicates to obtain a value of one of the common parameters from a virtualization service requestor, wherein the second assignment indication indicates to obtain a value of the modifiable attributes parameter from a virtualization service provider, wherein M is an integer, and wherein N≥1;
- assign the N dedicated parameters and the value of each dedicated parameter to the modifiable attributes parameter in the VNFD based on the second assignment indication, and obtain a first updated VNFD as a result of assigning the values of the N dedicated parameters, wherein
- receive a VNF instantiation request, wherein the VNF instantiation request comprises the M common parameters and a value of each common parameter, and wherein the M common parameters and the value of each common parameter are parameters required for instantiating the first VNF;
- assign the values of the M common parameters to corresponding common parameters in the first updated VNFD based on the first assignment indications, and obtain a second updated VNFD as a result of assigning the values of the M common parameters;
- and
- deploy the first VNF based on the second updated VNFD.
A communication system, comprising:
- a network function virtualization orchestrator (NFVO), comprising:
- a first transceiver configured to perform communication;
- a first processor;
- and
- a first non-transitory computer readable memory storing a first program for execution by the first processor;
- and
- a virtualized network function manager (VNFM), comprising:
- a second transceiver configured to perform communication;
- a second processor;
- and
- a second non-transitory computer readable memory storing a second program for execution by the second processor:
- wherein the first program includes first instructions:
- send a Modify virtual network function (VNF) Information operation, wherein the Modify VNF Information operation comprises a modifiable attributes parameter, wherein the modifiable attributes parameter comprises N dedicated parameters and a value of each dedicated parameter of the N dedicated parameters, wherein the N dedicated parameters and the value of each dedicated parameter are parameters required for instantiating a first VNF, wherein N is an integer, and wherein N≥1;
- send a virtual network function descriptor (VNFD) of the first VNF, wherein the VNFD of the first VNF comprises M common parameters, the modifiable attributes parameter, M first assignment indications, and one second assignment indication, wherein one of the first assignment indications indicates to obtain a value of one of the common parameters of the M common parameters from a virtualization service requestor, and wherein the second assignment indication indicates to obtain a value of the modifiable attributes parameter from a virtualization service provider;
- and
- send a VNF instantiation request, wherein the VNF instantiation request comprises the M common parameters and a value of each common parameter of the M common parameters, wherein the M common parameters and the value of each common parameter are parameters required for instantiating the first VNF, wherein M is an integer, and wherein N≥1;
- and
- wherein the second program includes second instructions to:
- receive the Modify VNF Information operation;
- obtain the VNFD of the first VNF;
- assign the N dedicated parameters and the value of each dedicated parameter of the N dedicated parameters to the modifiable attributes parameter in the VNFD based on the second assignment indication, and obtain a first updated VNFD as a result of assigning then N dedicated parameters;
- receive the VNF instantiation request;
- assign the values of the M common parameters to corresponding common parameters in the first updated VNFD based on the first assignment indications, and obtain a second updated VNFD as a result of assigning then M common parameters;
- and
- deploy the first VNF based on the second updated VNFD.
Dependencies are inferred from the claim text.