CN105103507A - Network function virtualization method and device - Google Patents
Network function virtualization method and device Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid 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
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)
- Claims1st, 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 thatDemands 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 thatThe 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 thatThe 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 thatThe 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 thatDemands 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 thatThe 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 thatDemands 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 thatThe 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 thatThe 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 thatThe 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 thatThe 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 thatThe 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.
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)
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)
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)
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 |
-
2014
- 2014-01-28 WO PCT/CN2014/071719 patent/WO2015113234A1/en active Application Filing
- 2014-01-28 CN CN201480000641.5A patent/CN105103507B/en active Active
Patent Citations (6)
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)
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 |