CN105103507A - Network function virtualization method and device - Google Patents

Network function virtualization method and device Download PDF

Info

Publication number
CN105103507A
CN105103507A CN201480000641.5A CN201480000641A CN105103507A CN 105103507 A CN105103507 A CN 105103507A CN 201480000641 A CN201480000641 A CN 201480000641A CN 105103507 A CN105103507 A CN 105103507A
Authority
CN
China
Prior art keywords
local resource
vnf
network function
vim
reservation request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201480000641.5A
Other languages
Chinese (zh)
Other versions
CN105103507B (en
Inventor
余芳
熊春山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN105103507A publication Critical patent/CN105103507A/en
Application granted granted Critical
Publication of CN105103507B publication Critical patent/CN105103507B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport

Abstract

The present invention relates to the field of information technologies. Disclosed are a network function virtualization method and device, which can improve system performance. The method comprises: first, an NFVO receiving a VNFD sent by a sender and/or a VNF instantiation parameter sent by a VNFM, determining whether a VNF is a distributed VNF, and if the VNF is a distributed VNF, sending a local resource reservation request to a VIM; then, the VIM receiving the local resource reservation request sent by the NFVO and determining a local resource reservation result according to the local resource reservation request; and finally, the VIM sending the local resource reservation result to the NFVO. The embodiments of the present invention are applicable to resource scheduling in a virtualized network function.

Description

Network function virtualization method and device
The method and device technical field of network function virtualization
The present invention relates to areas of information technology, more particularly to a kind of method and device of network function virtualization.
Background technology
Pass through NF V (Network Function Visualization, network function virtualization)Network, can realize that subnetwork function, i.e. network function can be realized by software mode in high-performance server, interchanger and storage, it is possible to be run on general server hardware.
At present, in NFV networks NFVI (Network Function Visualization Infrastructure, network function virtualized infrastructure)By general hardware platform, VNF (Virtualized Network Function, virtual network function into whole operator's management domains)There is provided the hardware resource that can be distributed in diverse geographic location.
However, the geographical position of the hardware resource provided by general hardware platform is unknowable, when the corresponding geographical position of all hardware resource is all distributed more widely in VNF, cause VNF larger to the access time delay of hardware resource, so as to cause systematic function poor.
The content of the invention
The embodiment of the present invention provides a kind of network function virtual method and device, can improve system ' I " gives birth to h
fi 。
The technical scheme that the embodiment of the present invention is used for:
In a first aspect, the embodiment of the present invention provides a kind of method of network function virtualization, including:Network function virtualization composer NFVO receives virtualization network function and describes VNFD and/or virtualization network function VNF instantiation parameters;
The NFVO instantiates parameter according to the VNFD and/or VNF, and whether determine VNF is distributed VNF;
If the VNF is distribution VNF, the NFVO sends local resource reservation request to Virtual base infrastructure manager VIM. With reference in a first aspect, in the first possible implementation of first aspect, the NFV0 to Virtual base infrastructure manager V I M send local resource reservation request the step of before, in addition to:The NF VO determine the corresponding VIM of the local resource;
The step of NFVO sends local resource reservation request to Virtual base infrastructure manager VIM includes:
The NF VO send local resource reservation request to the corresponding VIM of the local resource.
With reference to the first possible implementation of first aspect, in second of possible implementation of first aspect, demands of the VNF to local resource is carried in the VNFD and/or VNF instantiation parameters;
Before the step of NF VO determine the local resource corresponding VIM, in addition to:The NF VO obtain the local resource ability of network function virtualized infrastructure NF VI offers and the description of attribute;
The step of NF VO determine the local resource corresponding VIM includes:
The N F V 0, to the demand of local resource and the description of the local resource ability and attribute, determine the corresponding VIM of the local resource according to the VN F.
With reference to the first possible implementation of first aspect, in the third possible implementation of first aspect, the address of the local resource and/or the corresponding V I M of local resource address are carried in the VNFD and/or VNF instantiation parameters;
The step of NF VO determine the local resource corresponding VIM includes:
The blunt addresses and/or the corresponding VIM of local resource address according to the local resource of the NFVC^, determines the corresponding VIM of the local resource.
With reference to the first possible implementation of first aspect or first aspect, or second of possible implementation of first aspect, or the third possible implementation of first aspect, in the 4th kind of possible implementation of first aspect, demands of the VN F to local resource hardware accelerator is carried in the VNFD and/or VNF instantiation parameters.
With reference to second of possible implementation of first aspect either the first possible implementation or first aspect of first aspect, either the third possible implementation of first aspect or 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation of first aspect, the network function virtualization composer NFVO is received after the step of virtualization network function describes VNFD and/or virtualization network function VNF instantiation parameters, in addition to:
The NF VO receive the instantiation request that trigger sender is sent;
The NFVO to Virtual base infrastructure manager VIM send local resource reservation request the step of after, in addition to:
The NFVO receives the reserved result for the local resource that the VIM is sent, and the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
If receiving the local resource reserves successful information, the instantiation request is sent to the VNFM by the NFVO, and the corresponding VIM marks of the local resource are carried in the instantiation request.
With reference to the 5th kind of possible implementation of first aspect, in the 6th kind of possible implementation of first aspect, the NFVO will be instantiated after the step of request is sent to the VNFM, in addition to:
The NFVO receives the instantiation result that the VNFM is sent;
The NFVO is according to the instantiation result, and the state to the local resource is updated processing, and the instantiation result is sent into the sender.
With reference to the first possible implementation of first aspect or first aspect, or second of possible implementation of first aspect, or the third possible implementation of first aspect, or the 4th kind of possible implementation of first aspect, or the 5th kind of possible implementation of first aspect, or the 6th kind of possible implementation of first aspect, in the 7th kind of possible implementation of first aspect, the N F V 0 are to after the step of Virtual base infrastructure manager V I M transmission local resource reservation requests, also include:
The NFVO sends in shared resource reservation request, the shared resource reservation request to the VIM and carries demands of the VN F to required shared resource.
Second aspect, the embodiment of the present invention provides a kind of device of network function virtualization, including: Receiving unit, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function;
Determining unit, whether for the VNFD received according to the receiving unit and/or VNF instantiation parameters, it is distributed VNF to determine VNF;
Transmitting element, for when it is distribution VNF that the determining unit, which determines the VNF, local resource reservation request to be sent to Virtual base infrastructure manager VIM.
With reference to second aspect, in the first possible implementation of second aspect,
The determining unit, is additionally operable to determine the corresponding VIM of the local resource;
The transmitting element, local resource reservation request is sent specifically for the corresponding VIM of the local resource determined to the determining unit.
With reference to the first possible implementation of second aspect, in second of possible implementation of second aspect,
Demands of the VNF to local resource is carried in the VNFD and/or VNF instantiation parameters that the receiving unit is received;
Described device also includes:Acquiring unit;
The acquiring unit, for obtaining the local resource ability of network function virtualized infrastructure NFVI offers and the description of attribute;
The determining unit, specifically for the VNF that is received according to the receiving unit local resource ability obtained to the demand of local resource and the acquiring unit and category ' f lifes description, determine the corresponding VIM of the local resource.
With reference to the first possible implementation of second aspect, in the third possible implementation of second aspect,
The address of the local resource and/or the corresponding V I M of local resource address are carried in the VNFD and/or VNF instantiation parameters that the receiving unit is received;
The determining unit, specifically for the address and/or the corresponding VIM of local resource address of the local resource received according to the receiving unit, determines the corresponding VIM of the local resource.
With reference to the first possible implementation or second aspect of second aspect either second aspect Second of possible implementation, or second aspect the third possible implementation, in the 4th kind of possible implementation of second aspect,
Demands of the VNF to local resource hardware accelerator is carried in the VNFD and/or VNF instantiation parameters that the receiving unit is received.
With reference to the first possible implementation of second aspect or second aspect, or second of possible implementation of second aspect, or the third possible implementation of second aspect, or the 4th kind of possible implementation of second aspect, in the 5th kind of possible implementation of second aspect
The receiving unit, is additionally operable to receive the instantiation request that trigger sender is sent;The receiving unit, is additionally operable to receive the reserved result for the local resource that the VIM is sent, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
The transmitting element, is additionally operable to, when the receiving unit receives the local resource and reserves successful information, the instantiation request is sent into the VNFM, the corresponding VIM marks of the local resource is carried in the instantiation request.
With reference to the 5th kind of possible implementation of second aspect, in the 6th kind of possible implementation of second aspect,
The receiving unit, is additionally operable to receive the instantiation result that the VNFM is sent;
Described device also includes:Processing unit;
The processing unit, for the instantiation result received according to the receiving unit, the state to the local resource is updated processing;
The transmitting element, the instantiation result for being additionally operable to receive the receiving unit is sent to the sender.
With reference to the first possible implementation of second aspect or second aspect, or second of possible implementation of second aspect, or the third possible implementation of second aspect, or the 4th kind of possible implementation of second aspect, or the 5th kind of possible implementation of second aspect, or the 6th kind of possible implementation of second aspect, the 7th kind in second aspect be possible In implementation,
The transmitting element, is additionally operable to send shared resource reservation request to the VIM, carries demands of the VNF to required shared resource in the shared resource reservation request.
The third aspect, the embodiment of the present invention provides a kind of network function virtualization composer NFVO, including:
Receiver, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function;
Processor, whether for the VNFD received according to the receiver and/or VNF instantiation parameters, it is distributed VNF to determine VNF;
Transmitter, for when it is distribution VNF that the processor, which determines the VNF, local resource reservation request to be sent to Virtual base infrastructure manager V I M.
With reference to the third aspect, in the first possible implementation of the third aspect,
The processor, is additionally operable to determine the corresponding VIM of the local resource;
The transmitter, local resource reservation request is sent specifically for the corresponding VIM of the local resource determined to the processor.
With reference to the first possible implementation of the third aspect, in second of possible implementation of the third aspect,
Demands of the VNF to local resource is carried in the VNFD and/or VNF instantiation parameters that the receiver is received;
The processor, is additionally operable to obtain the local resource ability and the description of attribute of network function virtualized infrastructure NFVI offers;
The processor, the VN F specifically for being received according to the receiver determine the corresponding VIM of the local resource to the demand of local resource and the description of the local resource ability and attribute.
With reference to the first possible implementation of the third aspect, in the third possible implementation of the third aspect,
The address of the local resource and/or the corresponding VIM of local resource address are carried in the VNFD and/or VNF instantiation parameters that the receiver is received; The processor, specifically for the address of the local resource that is received according to the receiver and
/ or the corresponding VIM of the local resource address, determine the corresponding VIM of the local resource.
With reference to the third possible implementation of second of possible implementation of the third aspect either the first possible implementation or the third aspect of the third aspect, or the third aspect, in the 4th kind of possible implementation of the third aspect,
Demands of the VNF to local resource hardware accelerator is carried in the VNFD and/or VNF instantiation parameters that the receiver is received.
With reference to the first possible implementation of the third aspect or the third aspect, or second of possible implementation of the third aspect, or the third possible implementation of the third aspect, or the 4th kind of possible implementation of the third aspect, in the 5th kind of possible implementation of the third aspect
The receiver, is additionally operable to receive the instantiation request that trigger sender is sent;
The receiver, is additionally operable to receive the reserved result for the local resource that the VIM is sent, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
The transmitter, is additionally operable to, when the receiver receives the local resource and reserves successful information, the instantiation request is sent into the VNFM, the corresponding VIM marks of the local resource is carried in the instantiation request.
With reference to the 5th kind of possible implementation of the third aspect, in the 6th kind of possible implementation of the third aspect,
The receiver, is additionally operable to receive the instantiation result that the VNFM is sent;
The processor, is additionally operable to the instantiation result received according to the receiver, and the state to the local resource is updated processing;
The transmitter, the instantiation result for being additionally operable to receive the receiver is sent to the ssndsr.
With reference to second of possible implementation of the third aspect either the first possible implementation or the third aspect of the third aspect, either the third possible implementation of the third aspect or 6th kind of possible implementation of the 4th kind of possible implementation of the third aspect, either the 5th of the third aspect kind possible implementation or the third aspect, in the 7th kind of possible implementation of the third aspect,
The transmitter, is additionally operable to send shared resource reservation request to the VIM, carries demands of the VN F to required shared resource in the shared resource reservation request.
Fourth aspect, the embodiment of the present invention provides a kind of method of network function virtualization, including:Virtual base infrastructure manager VIM is received in the local resource reservation request that network function virtualization composer NF VO are sent, the local resource reservation request and is carried demands of the virtualization network function VNF to local resource;
The VIM determines the reserved result of the local resource, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information according to the local resource reservation request;
The reserved result of the local resource is sent to the NF VO by the VIM.
With reference to fourth aspect, in the first possible implementation of fourth aspect, the VIM includes according to the local resource reservation request, the step of the reserved result for determining the local resource:The VIM determines the state of the local resource, the state of the local resource is including the local resource is available, the local resource has been reserved and the local resource has been distributed according to the local resource reservation request;
The V I M determine the reserved result of the local resource according to the state of the local resource.With reference to the first possible implementation of fourth aspect or fourth aspect, in second of possible implementation of fourth aspect, after the step of Virtual base infrastructure manager VIM receives the local resource reservation request of network function virtualization composer NF VO transmissions, in addition to:
The VIM is received in the shared resource reservation request that the NF VO are sent, the shared resource reservation request and is carried demands of the VN F to required shared resource.
5th aspect, the embodiment of the present invention provides a kind of device of network function virtualization, including:Receiving unit, virtualization network function VN F are carried to local resource for receiving in the local resource reservation request that network function virtualization composer N F V 0 are sent, the local resource reservation request Demand;
Determining unit, for the local resource reservation request received according to the receiving unit, the reserved result of the local resource is determined, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
Transmitting element, the reserved result of the local resource for the determining unit to be determined is sent to the NFVO.
With reference to the 5th aspect, in the first possible implementation of the 5th aspect,
The determining unit, specifically for the local resource reservation request received according to the receiving unit, the state of the local resource is determined, the state of the local resource is including the local resource is available, the local resource has been reserved and the local resource has been distributed;
The determining unit, is specifically additionally operable to the state according to the local resource, determines the reserved result of the local resource.
With reference to the 5th aspect or the first possible implementation of the 5th aspect, in second of possible implementation of the 5th aspect,
The receiving unit, is additionally operable to receive to carry demands of the VNF to required shared resource in the shared resource reservation request of the NFVO transmissions, the shared resource reservation request.
6th aspect, the embodiment of the present invention provides a kind of Virtual base infrastructure manager VIM, including:Receiver, demands of the virtualization network function VNF to local resource is carried for receiving in the local resource reservation request that network function virtualization composer N F V 0 are sent, the local resource reservation request;
Processor, for the local resource reservation request received according to the receiver, determines the reserved result of the local resource, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
Transmitter, the reserved result of the local resource for the processor to be determined is sent to the NFVO.
With reference to the 6th aspect, in the first possible implementation of the 6th aspect,
The processor, being reserved specifically for the local resource received according to the receiver please Ask, determine the state of the local resource, the state of the local resource is including the local resource is available, the local resource has been reserved and the local resource has been distributed;
The processor, is specifically additionally operable to the state according to the local resource, determines the reserved result of the local resource.
With reference to the 6th aspect or the first possible implementation of the 6th aspect, in second of possible implementation of the 6th aspect,
The receiver, is additionally operable to receive to carry demands of the VN F to required shared resource in the shared resource reservation request of the NFVO transmissions, the shared resource reservation request.
The method and device of network function virtualization provided in an embodiment of the present invention, (Network Function Visualization Orchestrator, virtual 4 an ancient type of spoon of network function compiles 4 non-devices to NFVO first)Receive virtualization network function and describe VNFD (Virtualized Network Function Description, virtual network function description)And/or virtualization network function VNF instantiation parameters, and determine whether VNF is distributed VNF, if VNF is distribution VNF, local resource reservation request is sent to VIM;Then VIM receives the local resource reservation request that NFVO is sent, and according to local resource reservation request, determines the reserved result of local resource;The reserved result of local resource is sent to NFVO by last VIM.Compared with providing hardware resource by general hardware platform at present, the embodiment of the present invention can reduce access time delays of the VNF to hardware resource, so as to improve systematic function by providing corresponding local resource in distribution VNF.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, the required accompanying drawing used in embodiment or description of the prior art will be briefly described below, apparently, drawings in the following description are only some embodiments of the present invention, for those of ordinary skill in the art, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is a kind of method flow diagram for network function virtualization that the embodiment of the present invention one is provided;Fig. 2 is a kind of structural representation of the device for network function virtualization that the embodiment of the present invention one is provided;
Fig. 3 is a kind of structural representation for NFVO that the embodiment of the present invention one is provided; Fig. 4 is a kind of method flow diagram for network function virtualization that the embodiment of the present invention two is provided;Fig. 5 is a kind of structural representation of the device for network function virtualization that the embodiment of the present invention two is provided;
Fig. 6 is a kind of structural representation for NFVO that the embodiment of the present invention two is provided;
Fig. 7 is a kind of method flow diagram for network function virtualization that the embodiment of the present invention three is provided;Fig. 8 is a kind of structural representation of the device for network function virtualization that the embodiment of the present invention three is provided;
Fig. 9 is a kind of structural representation for V I M that the embodiment of the present invention three is provided;
Figure 10 is a kind of method flow diagram for network function virtualization that the embodiment of the present invention four is provided;Figure 11 is a kind of structural representation of the device for network function virtualization that the embodiment of the present invention four is provided;
Figure 12 is a kind of structural representation for VIM that the embodiment of the present invention four is provided.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.Based on the embodiment in the present invention, all other embodiment that those of ordinary skill in the art are obtained under the premise of creative work is not made belongs to the scope of protection of the invention.
To make the advantage of technical solution of the present invention clearer, the present invention is kept company with reference to the accompanying drawings and examples, and it is bright to describe in detail.
Embodiment one
The embodiment of the present invention provides a kind of method of network function virtualization, as shown in figure 1, methods described includes:
101st, network function virtualization composer NF VO receive virtualization network function and describe VNFD and/or virtualization network function VN F instantiation parameters.
Wherein, VNFD and/or VNF instantiations parameter can describe VNF deployment behaviors and the configuration of operation behavior.In embodiments of the present invention, deployment behavior includes but is not limited to the deployed environment of VNF requirements, VNF is specifically referred to NFVI (Network Function Virtualized Infrastructure, network function virtualized infrastructure)The demand of resource, such as virtual machine number, virtual machine map(Image) number, the computing resource of needs and storage resource etc.;Operation behavior can be the behavior in VNF life cycle management process, including but not limited to VNF topology, start and close, the function script that is matched with VNF life cycle events etc..
For the embodiment of the present invention, VNF attributes can also be described in VNFD and/or VNF instantiation parameters, VNF attributes include distribution VNF and centralization VNF.Wherein, VNFD and/or VNF instantiations parameter can be used for the resource and VNF instantiation process to disposing VNF simultaneously, carry out requirement description and demand is limited.
102nd, NFVO instantiates parameter according to VNFD and/or VNF, and whether determine VNF is distributed VNF.
Wherein, VNF is distribution VNF, or centralization VNF.In embodiments of the present invention, distributed VNF may operate on local resource, it can also operate in shared resource, such as distribution VNF can be local gateway, CND (Content Delivery Network, network accelerator) Slow deposits node or CPE (Customer Premise Equipment, customer terminal equipment)Deng;Centralized VNF only may operate in shared resource, such as MME (Mobility Management Entity, mobile management entity), PCRF (Policy and Charging Rules Function, strategy with charge execution function unit), (Authentication Authorization Accounting, checking authorizes book keeping operation to AAA)Server etc..
For the embodiment of the present invention, local resource will at least meet VNF minimum performance demand, to enable VNF normally to operate on local resource.
If the 103, VNF is that distribution VNF, NFVO send local resource reservation request to Virtual base infrastructure manager VIM.
For in the embodiment of the present invention, distributed VNF may operate on local resource.In embodiments of the present invention, by running VNF on local resource, because local resource is distributed on geographical position relatively closely, therefore, it is possible to reduce access time delays of the VNF to hardware resource, so as to improve systematic function.
Further, implementing as method shown in Fig. 1, the embodiments of the invention provide one kind The device of network function virtualization, as shown in Fig. 2 the entity of described device can be NFVO, described device includes:Receiving unit 21, determining unit 22, transmitting element 23.
Receiving unit 21, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function.
Determining unit 22, VNFD and/or VNF for being received according to receiving unit 21 instantiate parameter, and whether determine VNF is distributed VNF.
Transmitting element 23, for when it is distribution VNF that determining unit 22, which determines VNF, local resource reservation request to be sent to Virtual base infrastructure manager V I M.
It should be noted that other corresponding descriptions in the device of the network function virtualization provided in the embodiment of the present invention corresponding to each functional unit, may be referred to the correspondence description in Fig. 1, will not be repeated here.
Yet further, the entity of the device of the network function virtualization can be NFVO, as shown in figure 3, the NFVO can include:Receiver 31, processor 32, transmitter 33.
Receiver 31, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function.
Processor 32, VNFD and/or VNF for being received according to receiver 31 instantiate parameter, and whether determine VNF is distributed VNF.
Transmitter 33, for when it is distribution VNF that processor 32, which determines VNF, local resource reservation request to be sent to Virtual base infrastructure manager VIM.Corresponding description, may be referred to the correspondence description in Fig. 1, will not be repeated here.
The method and device of network function virtualization provided in an embodiment of the present invention, NFVO first receives virtualization network function and describes VNFD and/or virtualization network function VNF instantiation parameters, and determine whether VNF is distributed VNF, if VNF is distribution VNF, local resource reservation request is sent to VIM;Then VIM receives the local resource reservation request that NFVO is sent, and according to local resource reservation request, determines the reserved result of local resource;The reserved result of local resource is sent to NFVO by last VIM.Compared with providing hardware resource by general hardware platform at present, the embodiment of the present invention By providing corresponding local resource in distribution VNF, access time delays of the VNF to hardware resource can be reduced, so as to improve systematic function.
Embodiment two
The embodiment of the present invention provides a kind of method of network function virtualization, as shown in figure 4, methods described includes:
401st, network function virtualization composer NF VO receive virtualization network function and describe VNFD and/or virtualization network function VN F instantiation parameters.
Wherein, VNFD and/or VNF instantiations parameter can describe VNF deployment behaviors and the configuration of operation behavior.In embodiments of the present invention, deployment behavior includes but is not limited to the deployed environment of VNF requirements, specifically refers to VNF to NFVI (Network Function Virtualized Infrastructure, network function virtualized infrastructure)The demand of resource, such as virtual machine number, virtual machine map(Image) number, the computing resource of needs and storage resource etc.;Operation behavior can be the behavior in VNF life cycle management process, including but not limited to VNF topology, start and close, the function script that is matched with VNF life cycle events etc..
For the embodiment of the present invention, VNF attributes can also be described in VNFD and/or VNF instantiation parameters, VNF attributes include distribution VNF and centralization VNF.Wherein, VNFD and/or VNF instantiations parameter can be used for the resource and VNF instantiation process to disposing VNF simultaneously, carry out requirement description and demand is limited.
For the embodiment of the present invention, demands of the VNF to local resource hardware accelerator can be carried in VNFD and/or VNF instantiation parameters.In embodiments of the present invention, by carrying demands of the VNF to local resource hardware accelerator in instantiating parameter in VNFD and/or VNF, it would be preferable to support VNF uses specific accelerating hardware, so as to improve VNF performance and systematic function.
402nd, NFVO receives the instantiation request that trigger sender is sent.
Wherein, Sender can be OSS (Operation support system, abbreviation OSS), Element management system(Element Management System, abbreviation EMS), VNFM.
403rd, NFVO instantiates parameter according to VNFD and/or VNF, and whether determine VNF is distributed VNF. Wherein, VNF is distribution VNF, or centralization VNF.In embodiments of the present invention, distributed VNF may operate on local resource, can also operate in shared resource, such as distribution VNF can deposit node or CPE for local gateway, CND Slow;Centralized VNF only may operate in shared resource, such as MME, PCRF, aaa server.
For the embodiment of the present invention, local resource will at least meet VNF minimum performance demand, to enable VNF normally to operate on local resource.
If the 404, VNF is that distribution VNF, NFVO determine the corresponding VIM of local resource.
Alternatively, demands of the VNF to local resource can be carried in VNFD and/or VNF instantiations parameter.For the embodiment of the present invention, before step 404, in addition to:NFVO obtains the local resource ability of network function virtualized infrastructure NFVI offers and the description of attribute.Now, step 404 can be:NFVO, to the demand of local resource and the description of local resource ability and attribute, determines the corresponding VIM of local resource according to VNF.
Wherein, VNF includes to the real needs of local resource:Demand to processor ability, the demand to memory power, the demand to Hypervisor abilities, the demand to resource topology and availability, to any one of demand of special hardware accelerator ability or any combination.In embodiments of the present invention, NFVI servers are provided local resource ability and the description of attribute, can be included in " NFVI resources "(" NFVI resources ") in database, NFVO can be inquired about or changed to the database.Specifically, NFVI servers can provide the description to local resource and shared resource according to resource type, local resource ability and attribute description, shared resource ability and attribute description, the description of NFVI resource status etc. can be included, the description to special accelerating hardware can be included wherein in local resource ability and attribute description.
For the embodiment of the present invention, NFVO in VNFD and/or VNF by carrying real needs of the VNF to local resource, and NFVI servers provide to local resource ability, the description of attribute, selection disclosure satisfy that local resources of the VNF to local resource requirements, the corresponding VIM of the local resource is can determine, further to cause NFVO that local resource reservation request is sent into the corresponding VIM of the local resource.
Alternatively, VNFD and/or VNF instantiation parameter in carry local resource address and/ Or the corresponding VIM of local resource address.Now, step 404 can be:NFVO determines the corresponding VIM of local resource according to the address of local resource and/or the corresponding VIM of local resource address.
Wherein, the specific address or identification information of local resource needed for VNF can be carried in VNFD.For example, the particular location of local resource, the IP address of required local resource, URL (Uniform Resource Locator, URL needed for can carrying VNF in VNFD)Or it is other can be with the mark of server where unique mark local resource.
In embodiments of the present invention, NFVO can determine corresponding VIM directly according to the address or identification information.
Alternatively, the corresponding VIM addresses of local resource needed for VNF can also be carried in VNFD or identification information.Wherein, the VIM marks/address can be that VIM IP address, URL or other can be with unique mark VIM marks.
For the embodiment of the present invention, the specific address or identification information and/or the corresponding VIM marks/address information of local resource of local resource needed for by carrying VNF in VNFD, can be during VNF be instantiated, avoid passing through NFVO and carry out resource coordination, so that VNFM directly sends resource allocation request to corresponding VIM.
405th, NFVO sends local resource reservation request to the corresponding VIM of local resource.
Wherein, demands of the VNF to required local resource is carried in local resource reservation request.
For in the embodiment of the present invention, distributed VNF may operate on local resource.In embodiments of the present invention, it is relatively near due to being distributed before local resource on geographical position by running VNF on local resource, therefore, it is possible to reduce access time delays of the VNF to hardware resource, so as to improve systematic function.
Alternatively, it can also include after step 405:NFVO sends shared resource reservation request to VIM.Wherein, demands of the VNF to required shared resource is carried in shared resource reservation request.
For the embodiment of the present invention, distributed VNF can be run on local resource and shared resource simultaneously.In embodiments of the present invention, operated in simultaneously in local resource and shared resource by distributed VNF, dilatation can be carried out by shared resource, so as to further improve systematic function.Meanwhile, operated in local resource and shared resource, can occurred in local resource simultaneously by distributed VNF It is VNF distribution shared resources, to allow VNF normally to run during failure.
Further, operated in simultaneously in local resource and shared resource by distributed VNF, preferable scalability can be provided for whole NFVI.Specifically, when number of users increases or loads larger, shared resource can be distributed for distribution VNF;When number of users reduces or loads relatively low, the shared resource put and distributed for distributed VN F can be translated.
406th, NF VO receive the reserved result for the local resource that VIM is sent.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
For the embodiment of the present invention, the state of local resource can include:Local resource is available, local resource has been reserved and local resource has been distributed.In embodiments of the present invention, when the state of local resource is can use, NFVO receives the reserved successful information of local resource that VIM is sent;When the state of local resource is reserves, by judging the priority of the reserved corresponding VNF of resource and current VNF, if current VNF priority is higher, NFVO receives the reserved successful information of local resource that VIM is sent;When the state of local resource is has distributed, the local resource that NFVO receives VIM transmissions can not reserve information.
If the 407, receiving local resource reserves successful information, NFVO is sent to VNFM by request is instantiated.
Wherein, the corresponding VIM marks of local resource are carried in instantiation request.
408th, NFVO receives the instantiation result that VNFM is sent.
409th, NFVO is according to instantiation result, and the state to local resource is updated processing, and instantiation result is sent into sender.
Further, implementing as method shown in Fig. 4, the embodiments of the invention provide a kind of device of network function virtualization, as shown in figure 5, the entity of described device can be NFVO, described device includes:Receiving unit 51, determining unit 52, transmitting element 53.
Receiving unit 51, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function.
Determining unit 52, VNFD and/or VNF for being received according to receiving unit 51 instantiate ginseng Whether number, it is distributed VNF to determine VNF.
Transmitting element 53, for when it is distribution VNF that determining unit 52, which determines VNF, local resource reservation request to be sent to Virtual base infrastructure manager V I M.
Determining unit 52, is additionally operable to determine the corresponding VIM of local resource.
Transmitting element 53, local resource reservation request is sent specifically for the corresponding VIM of local resource determined to determining unit 52.
Demands of the VNF to local resource is carried in VNFD and/or VNF the instantiation parameter that receiving unit 51 is received.
Alternatively, described device can also include:Acquiring unit 54.
Acquiring unit 54, for obtaining the local resource ability of network function virtualized infrastructure NFVI offers and the description of attribute.
Determining unit 52, specifically for the description of the VNF received according to receiving unit 51 the local resource abilities obtained to the demand and acquiring unit 54 of local resource and attribute, determines the corresponding VIM of local resource.
The address of local resource and/or the corresponding VIM of local resource address are carried in VN F D and/or VNF the instantiation parameter that receiving unit 51 is received.
Determining unit 52, specifically for the address and/or the corresponding VIM of local resource address of the local resource received according to receiving unit 51, determines the corresponding VIM of local resource.
Demands of the VNF to local resource hardware accelerator is carried in VNFD and/or VNF the instantiation parameter that receiving unit 51 is received.
Receiving unit 51, is additionally operable to receive the instantiation request that trigger sender is sent.
Receiving unit 51, is additionally operable to receive the reserved result for the local resource that VIM is sent.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
Transmitting element 53, is additionally operable to, when receiving unit 51 receives local resource and reserves successful information, instantiation request is sent into VNFM.
Wherein, the corresponding VIM marks of local resource are carried in instantiation request. Receiving unit 51, is additionally operable to receive the instantiation result that VNFM is sent.
Alternatively, described device can also include:Processing unit 55.
Processing unit 55, for the instantiation result received according to receiving unit 51, the state to local resource is updated processing.
Transmitting element 53, the instantiation result for being additionally operable to receive receiving unit 51 is sent to sender.Transmitting element 53, is additionally operable to send shared resource reservation request to VIM.
Wherein, demands of the VNF to required shared resource is carried in shared resource reservation request.It should be noted that other corresponding descriptions in the device of the network function virtualization provided in the embodiment of the present invention corresponding to each functional unit, may be referred to the correspondence description in Fig. 4, will not be repeated here.
Yet further, the entity of the device of the network function virtualization can be NFVO, as shown in fig. 6, the NFVO can include:Receiver 61, processor 62, transmitter 63.
Receiver 61, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function.
Processor 62, VNFD and/or VNF for being received according to receiver 61 instantiate parameter, and whether determine VNF is distributed VNF.
Transmitter 63, for when it is distribution VNF that processor 62, which determines VNF, local resource reservation request to be sent to Virtual base infrastructure manager VIM.
Processor 62, is additionally operable to determine the corresponding VIM of local resource.
Transmitter 63, local resource reservation request is sent specifically for the corresponding VIM of local resource determined to processor 62.
Demands of the VNF to local resource is carried in VNFD and/or VNF the instantiation parameter that receiver 61 is received.
Processor 62, is additionally operable to obtain local resource ability and the description of attribute of network function virtualized infrastructure NFVI offers.
Processor 62, the VNF specifically for being received according to receiver 61 determines the corresponding VIM of local resource to the demand of local resource and the description of local resource ability and attribute. The address of local resource and/or the corresponding VIM of local resource address are carried in VN F D and/or VN F the instantiation parameters that receiver 61 is received.
Processor 62, specifically for the address and/or the corresponding VIM of local resource address of the local resource received according to receiver 61, determines the corresponding VIM of local resource.
Demands of the VNF to local resource hardware accelerator is carried in VNFD and/or VNF the instantiation parameter that receiver 61 is received.
Receiver 61, is additionally operable to receive the instantiation request that trigger sender is sent.
Receiver 61, is additionally operable to receive the reserved result for the local resource that V I M are sent.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
Transmitter 63, is additionally operable to, when receiver 61 receives local resource and reserves successful information, instantiation request is sent into VNFM.
Wherein, the corresponding VIM marks of local resource are carried in instantiation request.
Receiver 61, is additionally operable to receive the instantiation result that VNFM is sent.
Processor 62, is additionally operable to the instantiation result received according to receiver 61, and the state to local resource is updated processing.
Transmitter 63, the instantiation result for being additionally operable to receive receiver 61 is sent to sender.
Transmitter 63, is additionally operable to send shared resource reservation request to VIM.
Wherein, demands of the VNF to required shared resource is carried in shared resource reservation request.Corresponding description, may be referred to the correspondence description in Fig. 4, will not be repeated here.
The method and device of network function virtualization provided in an embodiment of the present invention, NF VO first receive virtualization network function and describe VNFD and/or virtualization network function VNF instantiation parameters, and determine whether VNF is distributed VNF, if VNF is distribution VNF, local resource reservation request is sent to VIM;Then VIM receives the local resource reservation request that NFVO is sent, and according to local resource reservation request, determines the reserved result of local resource;The reserved result of local resource is sent to NFVO by last VIM.Compared with providing hardware resource by general hardware platform at present, the embodiment of the present invention By providing corresponding local resource in distribution VNF, access time delays of the VNF to hardware resource can be reduced, so as to improve systematic function.
Embodiment three
The embodiment of the present invention provides a kind of method of network function virtualization, as shown in fig. 7, methods described includes:
701st, Virtual base infrastructure manager VIM receives the local resource reservation request that network function virtualization composer NF VO are sent.
Wherein, demands of the virtualization network function VN F to local resource is carried in local resource reservation request.In embodiments of the present invention, VNF includes to the real needs of local resource:Demand to processor ability, the demand to memory power, the demand to Hypervisor abilities, the demand to resource topology and availability, to any one of demand of special hardware accelerator ability or any combination.
702nd, VIM determines the reserved result of local resource according to local resource reservation request.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
703rd, the reserved result of local resource is sent to NFVO by VIM.
Further, implementing as method shown in Fig. 7, the embodiments of the invention provide a kind of device of network function virtualization, as shown in figure 8, the entity of described device can be VIM, described device includes:Receiving unit 81, determining unit 82, transmitting element 83.
Receiving unit 81, for receiving the local resource reservation request that network function virtualization composer NFVO is sent.
Wherein, demands of the virtualization network function VN F to local resource is carried in local resource reservation request.
Determining unit 82, for the local resource reservation request received according to receiving unit 81, determines the reserved result of local resource.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
Transmitting element 83, the reserved result of the local resource for determining unit 82 to be determined is sent to NFVO。
It should be noted that other corresponding descriptions in the device of the network function virtualization provided in the embodiment of the present invention corresponding to each functional unit, may be referred to the correspondence description in Fig. 7, will not be repeated here.
Yet further, the entity of the device of the network function virtualization can be VIM, and as shown in Fig. 9, the VIM can include:Receiver 91, processor 92, transmitter 93.
Receiver 91, for receiving the local resource reservation request that network function virtualization composer NFVO is sent.
Wherein, demands of the virtualization network function VN F to local resource is carried in local resource reservation request.
Processor 92, for the local resource reservation request received according to receiver 91, determines the reserved result of local resource.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
Transmitter 93, the reserved result of the local resource for processor 92 to be determined is sent to NFVO.It should describe, may be referred to the correspondence description in Fig. 7, will not be repeated here.
The method and device of network function virtualization provided in an embodiment of the present invention, NF VO first receive virtualization network function and describe VNFD and/or virtualization network function VNF instantiation parameters, and determine whether VNF is distributed VNF, if VNF is distribution VNF, local resource reservation request is sent to VIM;Then VIM receives the local resource reservation request that NFVO is sent, and according to local resource reservation request, determines the reserved result of local resource;The reserved result of local resource is sent to NFVO by last VIM.Compared with providing hardware resource by general hardware platform at present, the embodiment of the present invention can reduce access time delays of the VNF to hardware resource, so as to improve systematic function by providing corresponding local resource in distribution VNF.
Example IV The embodiment of the present invention provides a kind of method of network function virtualization, and as shown in Figure 10, methods described includes:
1001st, Virtual base infrastructure manager VIM receives the local resource reservation request that network function virtualization composer NF VO are sent.
Wherein, demands of the virtualization network function VN F to local resource is carried in local resource reservation request.In embodiments of the present invention, VNF includes to the real needs of local resource:Demand to processor ability, the demand to memory power, the demand to Hypervisor abilities, the demand to resource topology and availability, to any one of demand of special hardware accelerator ability or any combination.
Alternatively, it can also include after step 1001:VIM receives the shared resource reservation request that NFVO is sent.Wherein, demands of the VNF to required shared resource is carried in shared resource reservation request.
For the embodiment of the present invention, distributed VNF can be run on local resource and shared resource simultaneously.In embodiments of the present invention, operated in simultaneously in local resource and shared resource by distributed VNF, dilatation can be carried out by shared resource, so as to further improve systematic function.Meanwhile, operated in simultaneously in local resource and shared resource by distributed VNF, can be VNF distribution shared resources, to allow VNF normally to run when local resource breaks down.
Further, operated in simultaneously in local resource and shared resource by distributed VNF, preferable scalability can be provided for whole NFVI.Specifically, when number of users increases or loads larger, shared resource can be distributed for distribution VNF;When number of users reduces or loads relatively low, the shared resource put and distributed for distributed VNF can be translated.
1002nd, VIM determines the state of local resource according to local resource reservation request.
Wherein, the state of local resource can including local resource, available, local resource have been reserved and local resource has been distributed.
1003rd, VIM determines the reserved result of local resource according to the state of local resource.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
For the embodiment of the present invention, when the state of local resource is can use, NFVO receives the reserved successful information of local resource that VIM is sent;When the state of local resource is reserves, by judging The reserved corresponding VNF of resource and current VNF priority, if current VNF priority is higher, the local resource that NFVO receives VIM transmissions reserves successful information;When the state of local resource is has distributed, the local resource that NF VO receive VIM transmissions can not reserve information.
1004th, the reserved result of local resource is sent to NF VO by VIM.
Further, implementing as method shown in Figure 10, the embodiments of the invention provide a kind of device of network function virtualization, as shown in figure 11, the entity of described device can be VIM, and described device includes:Receiving unit 111, determining unit 112, transmitting element 113.
Receiving unit 111, for receiving the local resource reservation request that network function virtualization composer NFVO is sent.
Wherein, demands of the virtualization network function VN F to local resource is carried in local resource reservation request.
Determining unit 112, for the local resource reservation request received according to receiving unit 111, determines the reserved result of local resource.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
Transmitting element 113, the reserved result of the local resource for determining unit 112 to be determined is sent to NFVO.
Determining unit 112, specifically for the local resource reservation request received according to receiving unit 111, determines the state of local resource.
Wherein, the state of local resource is including local resource is available, local resource has been reserved and local resource has been distributed.
Determining unit 112, is specifically additionally operable to the state according to local resource, determines the reserved result of local resource.
Receiving unit 111, is additionally operable to receive the shared resource reservation request that NFVO is sent.
Wherein, demands of the VNF to required shared resource is carried in shared resource reservation request.
It should be noted that other corresponding descriptions in the device of the network function virtualization provided in the embodiment of the present invention corresponding to each functional unit, may be referred to the correspondence description in Figure 10, no longer go to live in the household of one's in-laws on getting married herein State.
Yet further, the entity of the device of the network function virtualization can be VIM, and as shown in Figure 12, the VIM can include:Receiver 121, processor 122, transmitter 123.
Receiver 121, for receiving the local resource reservation request that network function virtualization composer N F V 0 are sent.
Wherein, demands of the virtualization network function VN F to local resource is carried in local resource reservation request.
Processor 122, for the local resource reservation request received according to receiver 121, determines the reserved result of local resource.
Wherein, the reserved result of local resource, which includes the reserved successful information of local resource or local resource, can not reserve information.
Transmitter 123, the reserved result of the local resource for processor 122 to be determined is sent to NFVO.
Processor 122, specifically for the local resource reservation request received according to receiver 121, determines the state of local resource.
Wherein, the state of local resource is including local resource is available, local resource has been reserved and local resource has been distributed.
Processor 122, is specifically additionally operable to the state according to local resource, determines the reserved result of local resource.
Receiver 121, is additionally operable to receive the shared resource reservation request that NFVO is sent.
Wherein, demands of the VNF to required shared resource is carried in shared resource reservation request.It should describe, may be referred to the correspondence description in Figure 10, will not be repeated here.
The method and device of network function virtualization provided in an embodiment of the present invention, NF VO first receive virtualization network function and describe VNFD and/or virtualization network function VNF instantiation parameters, and determine whether VNF is distributed VNF, if VNF is distribution VNF, local resource reservation request is sent to VIM;Then VIM receives the local resource reservation request that NFVO is sent, and according to local resource Reservation request, determines the reserved result of local resource;The reserved result of local resource is sent to NFVO by last VIM.Compared with providing hardware resource by general hardware platform at present, the embodiment of the present invention can reduce access time delays of the VNF to hardware resource, so as to improve systematic function by providing corresponding local resource in distribution VNF.
The device of network function virtualization provided in an embodiment of the present invention can realize the embodiment of the method for above-mentioned offer, and concrete function is realized the explanation referred in embodiment of the method, will not be repeated here.The method and device of network function virtualization provided in an embodiment of the present invention goes for the scheduling resource in virtualization network function, but is not limited only to this.
One of ordinary skill in the art will appreciate that realizing all or part of flow in above-described embodiment method, computer program is can be by instruct the hardware of correlation to complete, described program can be stored in a computer read/write memory medium, the program is upon execution, it may include such as the flow of the embodiment of above-mentioned each method.Wherein, described storage medium for magnetic disc, CD, read-only memory (Read-Only Memory, ROM) or random can deposit ^ I i oneself recalls body (Random Access Memory, RAM) etc..
It is described above; only embodiment of the invention, but protection scope of the present invention is not limited thereto, any one skilled in the art the invention discloses technical scope in; the change or replacement that can be readily occurred in, should all be included within the scope of the present invention.Therefore, protection scope of the present invention should be defined by scope of the claims.

Claims (20)

  1. Claims
    1st, a kind of method of network function virtualization, it is characterised in that including:
    Network function virtualization composer NFVO receives virtualization network function and describes VNFD and/or virtualization network function VNF instantiation parameters;
    The NF VO instantiate parameter according to the VNFD and/or VNF, and whether determine VNF is distributed VNF;
    If the VNF is distribution VNF, the NF VO sends local resource reservation request to Virtual base infrastructure manager VIM.
    2nd, the method for network function according to claim 1 virtualization, it is characterised in that the NF VO to Virtual base infrastructure manager VIM send local resource reservation request the step of before, in addition to:
    The NF VO determine the corresponding VIM of the local resource;
    The step of NFVO sends local resource reservation request to Virtual base infrastructure manager VIM includes:
    The NFVO sends local resource reservation request to the corresponding VIM of the local resource.
    3rd, network function virtual method according to claim 2, it is characterised in that carry demands of the VNF to local resource in the VNFD and/or VNF instantiation parameters;
    Before the step of NFVO determines the local resource corresponding VIM, in addition to:The NFVO obtains the local resource ability of network function virtualized infrastructure NFVI offers and the description of attribute;
    The step of NFVO determines the local resource corresponding VIM includes:
    The NFVO, to the demand of local resource and the description of the local resource ability and attribute, determines the corresponding VIM of the local resource according to the VNF.
    4th, network function virtual method according to claim 2, it is characterised in that carry the address of the local resource and/or the corresponding VIM of local resource address in the VNFD and/or VNF instantiation parameters;
    The step of NFVO determines the local resource corresponding VIM includes: The blunt addresses and/or the corresponding VIM of local resource address according to the local resource of the NFVC ^, determines the corresponding VIM of the local resource.
    5th, the method virtualized according to any described network function of Claims 1-4, it is characterised in that carry demands of the VNF to local resource hardware accelerator in the VNFD and/or VNF instantiation parameters.
    6th, the method virtualized according to any described network function of claim 1 to 5, it is characterized in that, the network function virtualization composer NFVO is received after the step of virtualization network function describes VNFD and/or virtualization network function VNF instantiation parameters, in addition to:
    The NF VO receive the instantiation request that trigger sender is sent;
    The NFVO to Virtual base infrastructure manager VIM send local resource reservation request the step of after, in addition to:
    The NFVO receives the reserved result for the local resource that the VIM is sent, and the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
    If receiving the local resource reserves successful information, the instantiation request is sent to the VNFM by the NFVO, and the corresponding VIM marks of the local resource are carried in the instantiation request.
    7th, the method for network function virtualization according to claim 6, it is characterised in that the NFVO will be instantiated after the step of request is sent to the VNFM, in addition to:
    The NFVO receives the instantiation result that the VNFM is sent;
    The NFVO is according to the instantiation result, and the state to the local resource is updated processing, and the instantiation result is sent into the sender.
    8th, the method virtualized according to any described network function of claim 1 to 7, it is characterised in that the NFVO to Virtual base infrastructure manager VIM send local resource reservation request the step of after, in addition to:
    The NFVO sends in shared resource reservation request, the shared resource reservation request to the VIM and carries demands of the VNF to required shared resource. 9th, a kind of method of network function virtualization, it is characterised in that including:
    Virtual base infrastructure manager VIM is received in the local resource reservation request that network function virtualization composer NF VO are sent, the local resource reservation request and is carried demands of the virtualization network function VNF to local resource;
    The VIM determines the reserved result of the local resource, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information according to the local resource reservation request;
    The reserved result of the local resource is sent to the NF VO by the VIM.
    10th, the method for network function according to claim 9 virtualization, it is characterised in that the VIM includes according to the local resource reservation request, the step of the reserved result for determining the local resource:
    The VIM determines the state of the local resource, the state of the local resource is including the local resource is available, the local resource has been reserved and the local resource has been distributed according to the local resource reservation request;
    The VIM determines the reserved result of the local resource according to the state of the local resource.
    11st, the method for the network function virtualization according to claim 9 or 10, it is characterized in that, after the step of Virtual base infrastructure manager VIM receives the local resource reservation request of network function virtualization composer NF VO transmissions, in addition to:
    The VIM is received in the shared resource reservation request that the NF VO are sent, the shared resource reservation request and is carried demands of the VN F to required shared resource.
    12nd, a kind of device of network function virtualization, it is characterised in that including:
    Receiving unit, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function;
    Determining unit, whether for the VNFD received according to the receiving unit and/or VNF instantiation parameters, it is distributed VNF to determine VNF;
    Transmitting element, for when it is distribution VNF that the determining unit, which determines the VNF, local resource reservation request to be sent to Virtual base infrastructure manager VIM. 13rd, the device of network function virtualization according to claim 12, it is characterised in that the determining unit, is additionally operable to determine the corresponding VIM of the local resource;
    The transmitting element, local resource reservation request is sent specifically for the corresponding VIM of the local resource determined to the determining unit.
    14th, network function virtualization apparatus according to claim 13, it is characterised in that carry demands of the VNF to local resource in the VNFD and/or VNF instantiation parameters that the receiving unit is received;
    Described device also includes:Acquiring unit;
    The acquiring unit, for obtaining the local resource ability of network function virtualized infrastructure NFVI offers and the description of attribute;
    The determining unit, specifically for the VNF that is received according to the receiving unit local resource ability obtained to the demand of local resource and the acquiring unit and category ' f lifes description, determine the corresponding VIM of the local resource.
    15th, network function virtualization apparatus according to claim 13, characterized in that, carrying the address of the local resource and/or the corresponding VIM of local resource address in the VNFD and/or VNF instantiation parameters that the receiving unit is received;
    The determining unit, specifically for the address and/or the corresponding VIM of local resource address of the local resource received according to the receiving unit, determines the corresponding VIM of the local resource.
    16th, the device virtualized according to any described network function of claim 12 to 15, it is characterised in that
    Demands of the VNF to local resource hardware accelerator is carried in the VNFD and/or VNF instantiation parameters that the receiving unit is received.
    17th, the device virtualized according to any described network function of claim 12 to 16, it is characterised in that
    The receiving unit, is additionally operable to receive the instantiation request that trigger sender is sent;
    The receiving unit, is additionally operable to receive the reserved result for the local resource that the VIM is sent, and the reserved result of the local resource includes the local resource and reserves successful information or the local resource Information can not be reserved;
    The transmitting element, is additionally operable to, when the receiving unit receives the local resource and reserves successful information, the instantiation request is sent into the VNFM, the corresponding VIM marks of the local resource is carried in the instantiation request.
    18th, the device of network function virtualization according to claim 17, it is characterised in that the receiving unit, is additionally operable to receive the instantiation result that the VNFM is sent;
    Described device also includes:Processing unit;
    The processing unit, for the instantiation result received according to the receiving unit, the state to the local resource is updated processing;
    The transmitting element, the instantiation result for being additionally operable to receive the receiving unit is sent to the ssndsr.
    19th, the device virtualized according to any described network function of claim 12 to 18, it is characterised in that
    The transmitting element, is additionally operable to send shared resource reservation request to the VIM, carries demands of the VN F to required shared resource in the shared resource reservation request.
    20th, a kind of device of network function virtualization, it is characterised in that including:
    Receiving unit, demands of the virtualization network function VNF to local resource is carried for receiving in the local resource reservation request that network function virtualization composer NF VO are sent, the local resource reservation request;
    Determining unit, for the local resource reservation request received according to the receiving unit, the reserved result of the local resource is determined, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
    Transmitting element, the reserved result of the local resource for the determining unit to be determined is sent to the NFVO.
    21st, the device of network function virtualization according to claim 20, it is characterized in that, the determining unit, specifically for the local resource reservation request received according to the receiving unit, the state of the local resource is determined, the state of the local resource includes the local resource It can have been reserved with, the local resource and the local resource has been distributed;
    The determining unit, is specifically additionally operable to the state according to the local resource, determines the reserved result of the local resource.
    22nd, the device of the network function virtualization according to claim 20 or 21, it is characterized in that, the receiving unit, is additionally operable to receive to carry demands of the VN F to required shared resource in the shared resource reservation request of the NFVO transmissions, the shared resource reservation request.
    23rd, a kind of network function virtualization composer NFVO, it is characterised in that including:
    Receiver, VNFD and/or virtualization network function VNF instantiation parameters are described for receiving virtualization network function;
    Processor, whether for the VNFD received according to the receiver and/or VNF instantiation parameters, it is distributed VNF to determine VNF;
    Transmitter, for when it is distribution VNF that the processor, which determines the VNF, local resource reservation request to be sent to Virtual base infrastructure manager VIM.
    24th, NFVO according to claim 23, it is characterised in that
    The processor, is additionally operable to determine the corresponding VIM of the local resource;
    The transmitter, local resource reservation request is sent specifically for the corresponding VIM of the local resource determined to the processor.
    25th, NFVO according to claim 24, it is characterised in that
    Demands of the VNF to local resource is carried in the VNFD and/or VNF instantiation parameters that the receiver is received;
    The processor, is additionally operable to obtain the local resource ability and the description of attribute of network function virtualized infrastructure NF VI offers;
    The processor, the VNF specifically for being received according to the receiver determines the corresponding VIM of the local resource to the demand of local resource and the description of the local resource ability and attribute.
    26th, NFVO according to claim 24, it is characterised in that
    The address of the local resource and/or the corresponding VIM of local resource address are carried in the VNFD and/or VNF instantiation parameters that the receiver is received; The processor, specifically for the address and/or the corresponding VIM of local resource address of the local resource received according to the receiver, determines the corresponding VIM of the local resource.
    27th, according to any described NFVO of claim 23 to 26, it is characterised in that
    Demands of the VNF to local resource hardware accelerator is carried in the VNFD and/or VNF instantiation parameters that the receiver is received.
    28th, according to any described NFVO of claim 23 to 27, it is characterised in that
    The receiver, is additionally operable to receive the instantiation request that trigger sender is sent;
    The receiver, is additionally operable to receive the reserved result for the local resource that the V I M are sent, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
    The transmitter, is additionally operable to successfully believe when the receiver receives the local resource and reserved, when, the instantiation request is sent to the VNFM, the corresponding VIM marks of the local resource are carried in the instantiation request.
    29th, NFVO according to claim 28, it is characterised in that
    The receiver, is additionally operable to receive the instantiation result that the VN F M are sent;
    The processor, is additionally operable to the instantiation result received according to the receiver, and the state to the local resource is updated processing;
    The transmitter, the instantiation result for being additionally operable to receive the receiver is sent to the ssndsr.
    30th, according to any described NFVO of claim 23 to 29, it is characterised in that
    The transmitter, is additionally operable to send shared resource reservation request to the VIM, carries demands of the VNF to required shared resource in the shared resource reservation request.
    31st, a kind of Virtual base infrastructure manager VIM, it is characterised in that including:
    Receiver, demands of the virtualization network function VNF to local resource is carried for receiving in the local resource reservation request that network function virtualization composer N F V 0 are sent, the local resource reservation request;
    Processor, for the local resource reservation request received according to the receiver, determines institute The reserved result of local resource is stated, the reserved result of the local resource, which includes the local resource, which reserves successful information or the local resource, can not reserve information;
    Transmitter, the reserved result of the local resource for the processor to be determined is sent to the NFVO.
    32nd, VIM according to claim 31, it is characterised in that
    The processor, specifically for the local resource reservation request received according to the receiver, the state of the local resource is determined, the state of the local resource is including the local resource is available, the local resource has been reserved and the local resource has been distributed;
    The processor, is specifically additionally operable to the state according to the local resource, determines the reserved result of the local resource.
    33rd, the VIM according to claim 31 or 32, it is characterised in that
    The receiver, is additionally operable to receive to carry demands of the VN F to required shared resource in the shared resource reservation request of the NFVO transmissions, the shared resource reservation request.
CN201480000641.5A 2014-01-28 2014-01-28 The method and device of network function virtualization Active CN105103507B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/071719 WO2015113234A1 (en) 2014-01-28 2014-01-28 Network function virtualization method and device

Publications (2)

Publication Number Publication Date
CN105103507A true CN105103507A (en) 2015-11-25
CN105103507B CN105103507B (en) 2018-01-05

Family

ID=53756128

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480000641.5A Active CN105103507B (en) 2014-01-28 2014-01-28 The method and device of network function virtualization

Country Status (2)

Country Link
CN (1) CN105103507B (en)
WO (1) WO2015113234A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105635345A (en) * 2016-02-23 2016-06-01 华为技术有限公司 Domain name resource records management method and device
CN105700961A (en) * 2016-02-29 2016-06-22 华为技术有限公司 Business container creation method and device
CN106230623A (en) * 2016-07-22 2016-12-14 中国联合网络通信集团有限公司 A kind of VIM site selection method and device
CN106921977A (en) * 2015-12-26 2017-07-04 华为技术有限公司 A kind of service quality planing method, apparatus and system based on Business Stream
WO2017143999A1 (en) * 2016-02-26 2017-08-31 ***通信集团公司 Resource authorization method for vnf deployment, vnfm and nfvo
CN107122225A (en) * 2016-02-25 2017-09-01 华为技术有限公司 A kind of method and apparatus for starting virtual machine
CN107749807A (en) * 2017-10-31 2018-03-02 江苏省未来网络创新研究院 A kind of network function verification method and checking system towards NFV
WO2018171392A1 (en) * 2017-03-24 2018-09-27 华为技术有限公司 Method for virtual machine capacity expansion and reduction and virtual management device
CN110115012A (en) * 2016-12-30 2019-08-09 华为技术有限公司 A kind of distribution method and equipment of secret information
CN110943967A (en) * 2018-09-21 2020-03-31 中兴通讯股份有限公司 Authentication method, device and system
US10671421B2 (en) 2016-02-25 2020-06-02 Huawei Technologies Co., Ltd. Virtual machine start method and apparatus
CN111404712A (en) * 2019-01-02 2020-07-10 ***通信有限公司研究院 NFV network element deployment system, method, device, medium and equipment
CN111538565A (en) * 2020-04-24 2020-08-14 广东奥飞数据科技股份有限公司 Network function virtualization system and method
CN112260848A (en) * 2015-11-30 2021-01-22 华为技术有限公司 Configuration method and device of virtual network function
US10999211B2 (en) 2016-02-26 2021-05-04 China Mobile Communications Group Co., Ltd. Resource authorization method for deployment of virtual network function, virtual network function manager, and network function virtualization orchestrator
CN112804069A (en) * 2019-11-13 2021-05-14 中国电信股份有限公司 Method, apparatus and computer readable storage medium for instantiating virtual network function
CN113691383A (en) * 2020-05-18 2021-11-23 中国电信股份有限公司 Method for deploying virtualized network function entity, manager and orchestrator

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017031698A1 (en) * 2015-08-25 2017-03-02 华为技术有限公司 Method, apparatus, and system for acquiring vnf information
CN106487553A (en) * 2015-08-27 2017-03-08 中兴通讯股份有限公司 The processing method of VNF example, device and VNFM
EP3337094B1 (en) 2015-08-31 2019-11-06 Huawei Technologies Co., Ltd. Method and apparatus for deploying network services
CN106603371B (en) * 2015-10-14 2020-11-24 中兴通讯股份有限公司 Network function virtualization system and network service instantiation method
CN107005429B (en) * 2015-10-30 2019-11-15 华为技术有限公司 The method and VNFM, VIM, NFVO of resource reservation
CN106803786B (en) * 2015-11-26 2020-01-24 ***通信集团公司 Network element updating method and system based on network function virtualization
CN107025126B (en) * 2016-01-29 2021-03-05 ***通信集团公司 Resource scheduling method, NFVO and system
CN109413011B (en) * 2017-08-18 2021-12-14 华为技术有限公司 Public service resource application method, related equipment and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004028092A1 (en) * 2002-09-11 2004-04-01 Siemens Aktiengesellschaft Method for duplicating information in an atm/aal2-based circuit-switched network system
US20080008202A1 (en) * 2002-10-31 2008-01-10 Terrell William C Router with routing processors and methods for virtualization
CN102970204A (en) * 2012-10-24 2013-03-13 曙光信息产业(北京)有限公司 Distributed switch system based on xen virtualization platform and achieving method thereof
CN103428025A (en) * 2012-05-25 2013-12-04 中兴通讯股份有限公司 Method, apparatus and system for managing virtual network service
CN103457770A (en) * 2013-08-30 2013-12-18 华为技术有限公司 Method for controlling and executing network transaction, network controller and transmission devices
CN103475578A (en) * 2013-09-09 2013-12-25 华为技术有限公司 Method and device for path selection

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004028092A1 (en) * 2002-09-11 2004-04-01 Siemens Aktiengesellschaft Method for duplicating information in an atm/aal2-based circuit-switched network system
US20080008202A1 (en) * 2002-10-31 2008-01-10 Terrell William C Router with routing processors and methods for virtualization
CN103428025A (en) * 2012-05-25 2013-12-04 中兴通讯股份有限公司 Method, apparatus and system for managing virtual network service
CN102970204A (en) * 2012-10-24 2013-03-13 曙光信息产业(北京)有限公司 Distributed switch system based on xen virtualization platform and achieving method thereof
CN103457770A (en) * 2013-08-30 2013-12-18 华为技术有限公司 Method for controlling and executing network transaction, network controller and transmission devices
CN103475578A (en) * 2013-09-09 2013-12-25 华为技术有限公司 Method and device for path selection

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112260848B (en) * 2015-11-30 2023-12-08 华为技术有限公司 Configuration method and device of virtual network function
CN112260848A (en) * 2015-11-30 2021-01-22 华为技术有限公司 Configuration method and device of virtual network function
CN106921977B (en) * 2015-12-26 2020-11-06 华为技术有限公司 Service quality planning method, device and system based on service flow
CN106921977A (en) * 2015-12-26 2017-07-04 华为技术有限公司 A kind of service quality planing method, apparatus and system based on Business Stream
CN105635345B (en) * 2016-02-23 2019-02-05 华为技术有限公司 Domain name resources record management method and apparatus
CN105635345A (en) * 2016-02-23 2016-06-01 华为技术有限公司 Domain name resource records management method and device
CN107122225B (en) * 2016-02-25 2021-07-09 华为技术有限公司 Method and device for starting virtual machine
CN107122225A (en) * 2016-02-25 2017-09-01 华为技术有限公司 A kind of method and apparatus for starting virtual machine
US10671421B2 (en) 2016-02-25 2020-06-02 Huawei Technologies Co., Ltd. Virtual machine start method and apparatus
WO2017143999A1 (en) * 2016-02-26 2017-08-31 ***通信集团公司 Resource authorization method for vnf deployment, vnfm and nfvo
US10999211B2 (en) 2016-02-26 2021-05-04 China Mobile Communications Group Co., Ltd. Resource authorization method for deployment of virtual network function, virtual network function manager, and network function virtualization orchestrator
CN105700961B (en) * 2016-02-29 2019-03-08 华为技术有限公司 Business container creation method and device
US10824477B2 (en) 2016-02-29 2020-11-03 Huawei Technologies Co., Ltd. Network function virtualization service container creation
CN105700961A (en) * 2016-02-29 2016-06-22 华为技术有限公司 Business container creation method and device
CN106230623B (en) * 2016-07-22 2019-03-15 中国联合网络通信集团有限公司 A kind of VIM site selection method and device
CN106230623A (en) * 2016-07-22 2016-12-14 中国联合网络通信集团有限公司 A kind of VIM site selection method and device
CN110115012A (en) * 2016-12-30 2019-08-09 华为技术有限公司 A kind of distribution method and equipment of secret information
CN110115012B (en) * 2016-12-30 2020-12-25 华为技术有限公司 Secret information distribution method and device
US11025594B2 (en) 2016-12-30 2021-06-01 Huawei Technologies Co., Ltd. Secret information distribution method and device
WO2018171392A1 (en) * 2017-03-24 2018-09-27 华为技术有限公司 Method for virtual machine capacity expansion and reduction and virtual management device
CN107749807B (en) * 2017-10-31 2020-07-28 江苏省未来网络创新研究院 Network function verification method and verification system for NFV
CN107749807A (en) * 2017-10-31 2018-03-02 江苏省未来网络创新研究院 A kind of network function verification method and checking system towards NFV
CN110943967A (en) * 2018-09-21 2020-03-31 中兴通讯股份有限公司 Authentication method, device and system
CN111404712A (en) * 2019-01-02 2020-07-10 ***通信有限公司研究院 NFV network element deployment system, method, device, medium and equipment
CN111404712B (en) * 2019-01-02 2023-01-03 ***通信有限公司研究院 NFV network element deployment system, method, device, medium and equipment
CN112804069A (en) * 2019-11-13 2021-05-14 中国电信股份有限公司 Method, apparatus and computer readable storage medium for instantiating virtual network function
CN112804069B (en) * 2019-11-13 2023-03-31 中国电信股份有限公司 Method, apparatus and computer readable storage medium for instantiating virtual network function
CN111538565A (en) * 2020-04-24 2020-08-14 广东奥飞数据科技股份有限公司 Network function virtualization system and method
CN113691383A (en) * 2020-05-18 2021-11-23 中国电信股份有限公司 Method for deploying virtualized network function entity, manager and orchestrator
CN113691383B (en) * 2020-05-18 2023-03-31 中国电信股份有限公司 Method for deploying virtualized network function entity, manager and orchestrator

Also Published As

Publication number Publication date
WO2015113234A1 (en) 2015-08-06
CN105103507B (en) 2018-01-05

Similar Documents

Publication Publication Date Title
CN105103507A (en) Network function virtualization method and device
CN111385369B (en) Domain name server distribution method and device
CN106301829B (en) A kind of method and apparatus of network service dilatation
US10057127B2 (en) Processing method for service allocation and related apparatus
CN109743415B (en) Public cloud network elastic IP implementation method and system
EP3313023A1 (en) Life cycle management method and apparatus
RU2683630C2 (en) Method for update of nsd network service descriptor and device
CN107566541A (en) Capacitor network resource allocation methods, system, storage medium and electronic equipment
CN108259237A (en) Network access accelerated method, cloud dns server, CE and cloud IP accelerate network system
CN103607430A (en) Network processing method and system, and network control center
CN104636184A (en) Deploying method, device and equipment of instances of virtual machine
CN108462592A (en) Resource allocation methods based on SLA and NFVO
CN108737271B (en) Message routing method, device and system
CN105284094A (en) Network function virtualization network system, data processing method and device
CN104040964B (en) Method, device and data center network across service area communication
CN105812171A (en) Virtualized network function VNF control method and device
CN106031116A (en) Method, apparatus and system for associating NS with VNF
US10481921B2 (en) Cloud platform, application running method, and access network unit
CN104243301A (en) Method, device and system for generating service path
CN111212134A (en) Request message processing method and device, edge computing system and electronic equipment
WO2019100266A1 (en) Mobile edge host-machine service notification method and apparatus
CN111245634B (en) Virtualization management method and device
CN110716787A (en) Container address setting method, apparatus, and computer-readable storage medium
CN104601680A (en) Resource management method and device
CN106095483A (en) The Automation arranging method of service and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant