CN104954220A - Virtual network service deployment method and device thereof - Google Patents
Virtual network service deployment method and device thereof Download PDFInfo
- Publication number
- CN104954220A CN104954220A CN201410127072.2A CN201410127072A CN104954220A CN 104954220 A CN104954220 A CN 104954220A CN 201410127072 A CN201410127072 A CN 201410127072A CN 104954220 A CN104954220 A CN 104954220A
- Authority
- CN
- China
- Prior art keywords
- vnf example
- vnf
- determined
- vnfd
- information
- 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/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
Abstract
The present invention discloses a virtual network service deployment method and a device thereof. The method comprises the steps of obtaining NSD information corresponding to an NSD index according to the NSD index carried in a received network service NS instance request, determining a VNF instance which satisfies the capacity requirement of an NS to be instantiated carried in the received network service NS instance request from the obtained NSD information, calculating the capacity of the determined VNF instance according to the proportion parameter of the determined VNF instance and the capacity of the NS to be instantiated, obtaining the resource needed by the VNF instance according to the capacity of the determined VNF instance and the VNFD information corresponding to the determined VNF instance, and carrying out virtual network service deployment on the determined VNF instance according to the determined resource. The VNF multi-instance deployment and the automatic adjustment of the capacity of the deployed VNF instance according to needs are realized, and the virtual resources are effectively saved.
Description
Technical field
The present invention relates to network function technical field of virtualization, particularly relate to a kind of virtual network service deployment method and apparatus.
Background technology
Along with the development of Internet technology, the network that Virtual network operator is disposed is made up of diversified physical equipment.Different Networks needs different physical equipments, the Network that often exploitation one is new, in requisition for the physical equipment increasing newtype, but determine that the locus of newly-increased physical equipment and supply line become more and more difficult along with the increase of Network, so just seriously inhibit the deployment of new Network.
In order to solve above-mentioned Problems existing, propose network function virtual (NFV, Network Functions Virtualization), wherein, network function is virtual refers to operational network function on common physical equipment, and common form is: dispose virtual machine on the physical devices.
The NFV framework of current proposition contains service operation and management platform (OSS/BSS, Operation-Support System/Business Support System), service, virtualized network function and infrastructure device description unit (Service, VNF(Virtual Network Function) and Infrastructure Description), network function virtual management and layout platform (NFV Managementand Orchestration).
Particularly, OSS/BSS, except conventional management function, completes the operation and maintenance to network alternately for virtualization applications and Orchestrator.
Service, virtualized network function and infrastructure device description unit contain NS information model description template (NSD, NS Descriptor), VNF information model description template (VNFD, VNF Descriptor), virtual link description template (VLD, Virtual Link Descriptor), VNF Software Mirroring etc.
Wherein, NSD is by operator or integrator's planning network information, and this network information comprises and uses VNF example list that VNFD list, Network (NS, the Network Service) capacity of support and different N S capacity are corresponding and VLD list etc.
VNFD is by virtualized network function (VNF, Virtual Network Function) provider provides, contain VNF function, the virtual machine list needed in capabilities-list that VNF supports, different capabilities situation, the deployment software information of each virtual machine and outer outbound port etc.
VLD is for describing VNF example link requirements, and the two ends of link are represented by the tie point (CP, Connect Point) (such as: VNF_CP identifies) of VNF example types.
Orchestrator(layout platform) be NS life cycle management (such as: deployment/dilatation/roll off the production line) at least one data center, the layout of NFVI resource, NSD is mainly utilized to complete the network planning to NS, decomposite the demand of each VNF, and the capacity requirement of VNFD and VNF is handed down to VNF management system (VNFM, NFV Manager), then the deployment of VNF is completed by VNFM.
Particularly, Orchestrator, when receiving the NS instantiate request that OSS sends, according to the NSD index carried in NS instantiate request, obtains the NSD that NSD index is corresponding, and obtain the VNF example list needing instantiation from the NSD obtained; Again according to the VNF example in the VNF example list obtained, select the VNFD index meeting this VNF example, and utilize the VNFD that VNFD index is corresponding to carry out instantiation operation.
Wherein, in NSD, the capacity being deployed in the different VNF examples of same NS is identical with NS capacity.
As can be seen here, when Orchestrator disposes VNF instantiation, Orchestrator, according to NS total capacity, disposes the capacity (capacity namely disposing each VNF example is identical with NS total capacity) of each VNF example, there is the problem of the wasting of resources.
Summary of the invention
In view of this, embodiments provide a kind of virtual network service deployment method and apparatus, for solving current Orchestrator when carrying out VNF example and disposing, disposing the capacity of each VNF example according to NS total capacity, there is the problem of the wasting of resources.
According to first aspect, provide a kind of virtual network service deployment method, comprising:
According to the NS information model description template NSD index carried in the Network NS instantiate request received, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types;
From the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined;
According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs;
According to the described resource determined, virtual network service deployment is carried out to the described VNF example determined.
In the execution mode that first aspect present invention is possible, in the first possible execution mode, same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding is different;
Wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
In conjunction with in the execution mode that first aspect present invention is possible, or in conjunction with in the first possible execution mode of first aspect present invention, in the execution mode that the second is possible, according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
The capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNF management system VNFM;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
In conjunction with in the execution mode that first aspect present invention is possible, or in conjunction with in the first possible execution mode of first aspect present invention, or in conjunction with in the execution mode that the second of first aspect present invention is possible, in the execution mode that the third is possible, VNF information model description template VNFD packets of information corresponding to each VNF example types described is containing VNFD index;
According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
The VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
In conjunction with in the execution mode that first aspect present invention is possible, or in conjunction with in the first possible execution mode of first aspect present invention, or in conjunction with in the execution mode that the second of first aspect present invention is possible, in the 4th kind of possible execution mode, public Common information is further comprises in described NSD information, wherein, contain VNFD index in described Common information, VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark;
According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, the example resource that the VNF example obtaining determining needs, comprising:
Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, selects the VNFD index in Common information;
According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
In conjunction with in the execution mode that first aspect present invention is possible, or in conjunction with in the first possible execution mode of first aspect present invention, or in conjunction with in the execution mode that the second of first aspect present invention is possible, or in conjunction with in the third possible execution mode of first aspect present invention, or in conjunction with in the 4th kind of possible execution mode of first aspect present invention, in the 5th kind of possible execution mode, from the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, comprise:
From the described NSD information obtained, search the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive;
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation,
Wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types; Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
In conjunction with in the 5th kind of possible execution mode of first aspect present invention, in the 6th kind of possible execution mode, in described Network NS instantiate request, also carry the mark of VNF example corresponding to the VNF example types of carrying out instantiation;
Describedly determine the VNF example not yet carrying out instantiation, comprising:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
In conjunction with in the execution mode that the second of first aspect present invention is possible, or in conjunction with in the third possible execution mode of first aspect present invention, or in conjunction with in the 4th kind of possible execution mode of first aspect present invention, or in conjunction with in the 5th kind of possible execution mode of first aspect present invention, or in conjunction with in the 6th kind of possible execution mode of first aspect present invention, in the 7th kind of possible execution mode, according to the described resource determined, virtual network service deployment is carried out to the described VNF example determined, comprising:
The described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs;
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
In conjunction with in the 7th kind of possible execution mode of first aspect present invention, in the 8th kind of possible execution mode, in described NSD information, further comprises isolation and affinity parameter;
The described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described example resource determined, the resource that the reserved described VNF example determined needs, comprising:
From the described NSD information obtained, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
In conjunction with in the 7th kind of possible execution mode of first aspect present invention, or in conjunction with in the 8th kind of possible execution mode of first aspect present invention, in the 9th kind of possible execution mode, set up the virtual link VL of the described VNF example determined, comprising:
After determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined;
The VL instantiation receiving described VIM transmission completes information.
According to second aspect, provide a kind of virtual network service deployment equipment, comprising:
Acquisition module, for the NS information model description template NSD index carried in the Network NS instantiate request that basis receives, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types;
Capacity determination module, for in the described NSD information that obtains from described acquisition module, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined;
Resource determination module, for the capacity of VNF example determined according to described capacity determination module and VNFD information corresponding to the described VNF example determined, obtains the resource that the described VNF example determined needs;
Deployment module, for the described resource determined according to described resource determination module, carries out virtual network service deployment to the described VNF example determined.
In conjunction with in the execution mode that second aspect present invention is possible, in the execution mode that the first is possible, same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding is different;
Wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
In conjunction with in the execution mode that second aspect present invention is possible, or in conjunction with in the first possible execution mode of second aspect present invention, in the execution mode that the second is possible, described resource determination module, sends to VNF management system VNFM specifically for the capacity of VNF example determined by described capacity determination module and VNFD information corresponding to the described VNF example determined;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
In conjunction with in the execution mode that second aspect present invention is possible, or in conjunction with in the first possible execution mode of second aspect present invention, or in conjunction with in the execution mode that the second of second aspect present invention is possible, in the execution mode that the third is possible, VNF information model description template VNFD packets of information corresponding to each VNF example types described is containing VNFD index;
Described resource determination module, specifically for the VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the VNF example that described capacity determination module is determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
In conjunction with in the execution mode that second aspect present invention is possible, or in conjunction with in the first possible execution mode of second aspect present invention, or in conjunction with in the execution mode that the second of second aspect present invention is possible, in the 4th kind of possible execution mode, public Common information is further comprises in described NSD information, wherein, contain VNFD index in described Common information, VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark;
Described resource determination module, specifically for Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information that described acquisition module obtains, select the VNFD index in Common information;
According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
In conjunction with in the execution mode that second aspect present invention is possible, or in conjunction with in the first possible execution mode of second aspect present invention, or in conjunction with in the execution mode that the second of second aspect present invention is possible, or in conjunction with in the third possible execution mode of second aspect present invention, or in conjunction with in the 4th kind of possible execution mode of second aspect present invention, in the 5th kind of possible execution mode, in the described described NSD information for obtaining from described acquisition module, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, comprise:
From the described NSD information obtained, search the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive;
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation,
Wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types; Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
In conjunction with in the 5th kind of possible execution mode of second aspect present invention, in the 6th kind of possible execution mode, in described Network NS instantiate request, also carry the mark of VNF example corresponding to the VNF example types of carrying out instantiation;
Describedly determine the VNF example not yet carrying out instantiation, specifically comprise:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
In conjunction with in the execution mode that the second of second aspect present invention is possible, or in conjunction with in the third possible execution mode of second aspect present invention, or in conjunction with in the 4th kind of possible execution mode of second aspect present invention, or in conjunction with in the 5th kind of possible execution mode of second aspect present invention, or in conjunction with in the 6th kind of possible execution mode of second aspect present invention, in the 7th kind of possible execution mode, described deployment module, specifically for the described resource reservation request received is sent to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs,
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
In conjunction with in the 7th kind of possible execution mode of second aspect present invention, in the 8th kind of possible execution mode, in described NSD information, further comprises isolation and affinity parameter;
Described the described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described example resource determined, the resource that the reserved described VNF example determined needs, comprising:
From the described NSD information that described acquisition module obtains, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
In conjunction with in the 7th kind of possible execution mode of second aspect present invention, or in conjunction with in the 8th kind of possible execution mode of second aspect present invention, in the 9th kind of possible execution mode, the described virtual link VL setting up the described VNF example determined, comprising:
After determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined; The VL instantiation receiving described VIM transmission completes information.
The embodiment of the present invention passes through the NS information model description template NSD index according to carrying in the Network NS instantiate request received, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types; From the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined; According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs; According to the described resource determined, virtual network service deployment is carried out to the described VNF example determined, thus the capacity achieving the VNF example of VNF multiple instances deployment and deployment can adjust as required automatically, effectively saves virtual resource.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly introduced, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
The schematic flow sheet of a kind of virtual network service deployment method that Fig. 1 provides for the embodiment of the present invention one;
The schematic flow sheet of a kind of virtual network service deployment method that Fig. 2 provides for the embodiment of the present invention two;
The structural representation of NS instantiation of Fig. 3 for being obtained by the scheme described in the embodiment of the present invention one to two;
The schematic flow sheet of the method for a kind of virtual network service deployment that Fig. 4 provides for the embodiment of the present invention three;
The structural representation of a kind of virtual network service deployment equipment that Fig. 5 provides for the embodiment of the present invention five;
The structural representation of a kind of virtual network service deployment equipment that Fig. 6 provides for the embodiment of the present invention six.
Embodiment
In order to make the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the present invention is described in further detail, and obviously, described embodiment is only a part of embodiment of the present invention, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making other embodiments all obtained under creative work prerequisite, belong to the scope of protection of the invention.
Embodiments provide a kind of virtual network service deployment method and apparatus, according to the NS information model description template NSD index carried in the Network NS instantiate request received, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types; From the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined; According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs; According to the described resource determined, virtual network service deployment is carried out to the described VNF example determined, the capacity achieving the VNF example of VNF multiple instances deployment and deployment can adjust as required automatically, avoid the capacity of VNF example disposed not mate with the capacity of the VNF example of needs the problem causing the wasting of resources, effectively save virtual resource.
It should be noted that, the embodiment of the present invention is applied in the following network architecture, and the described network architecture contains the data warehouse of OSS operation support system, Orchestrator administrative unit and Catalog(NFV).
Wherein, Catalog have registered VNFD template and software kit, the corresponding VNFD index of each VNFD template; Also have registered NSD template and VLD template, the corresponding NSD index of each NSD template, the corresponding VLD index of each VLD template.
Below in conjunction with specification, each embodiment of the present invention is described in detail.
Embodiment one:
As shown in Figure 1, the schematic flow sheet of a kind of virtual network service deployment method provided for the embodiment of the present invention one.Described method can be as described below.
Step 101: according to the NS information model description template NSD index carried in the Network NS instantiate request received, obtain the NSD information that described NSD index is corresponding.
Wherein, at least one NS deployment parameters is contained in described NSD information.
The scale parameter of VNF information model description template VNFD information corresponding at least one VNF example corresponding to the capacity of NS, at least one VNF example types, each VNF example types, each VNF example types and VNF example corresponding to each VNF example types is at least contained in each NS deployment parameters.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
Same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding is different, and wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
Step 102: from the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received.
Optionally, in a step 102, from the described NSD information obtained, the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive is searched.
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation.
Optionally, when carrying the mark of VNF example corresponding to the VNF example types of carrying out instantiation in described Network NS instantiate request, determining the VNF example not yet carrying out instantiation, comprising:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
The mark of VNF example can be VNF example numbering, can be also other information, not limit here.
Wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types;
Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
Step 103: according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined.
Optionally, in step 103, using the long-pending capacity as the described VNF example determined of the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated.
Step 104: according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs.
Wherein, described resource at least contains virtual resource, software resource and port.
Optionally, at step 104, according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
The capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNF management system VNFM;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
Optionally, when the VNF information model description template VNFD packets of information that each VNF example types described is corresponding contains VNFD index, the VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding; For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Optionally, when further comprises public Common information in described NSD information, VNFD index is contained in described Common information, when VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark, Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, select the VNFD index in Common information; According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding; For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Step 105: according to the described resource determined, carries out virtual network service deployment to the described VNF example determined.
Optionally, in step 105, virtual network service deployment is carried out to the described VNF example determined and contain resource deployment and virtual link deployment.
Optionally, for resource deployment, the described resource reservation request received is sent to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs.
Optionally, when resource deployment, in described NSD information, further comprises isolation and affinity parameter, from the described NSD information obtained, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
Optionally, virtual link is disposed, after determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, and the VL instantiation receiving described VIM transmission completes information.
Wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined.
By the scheme of the embodiment of the present invention one, the capacity achieving the VNF example of VNF multiple instances deployment and deployment can adjust as required automatically, avoid the capacity of VNF example disposed not mate with the capacity of the VNF example of needs the problem causing the wasting of resources, effectively save virtual resource.
Embodiment two:
As shown in Figure 2, the schematic flow sheet of a kind of virtual network service deployment method provided for the embodiment of the present invention two.Described method can be as described below.
Step 201:Orchestrator, according to the NS information model description template NSD index carried in the Network NS instantiate request received, obtains the NSD information that described NSD index is corresponding.
Wherein, at least one NS deployment parameters is contained in described NSD information.
The scale parameter of VNF information model description template VNFD information corresponding at least one VNF example corresponding to the capacity of NS, at least one VNF example types, each VNF example types, each VNF example types and VNF example corresponding to each VNF example types is at least contained in each VNF deployment parameters.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
In step 201, when operator buys VNF to equipment vendor, the VNFD template that equipment supplier needs to provide corresponding Orchestrator correctly to understand and VNF software kit, VNFD template and VNF software kit are registered in Catalog by the interface that OSS or Orchestrator is open by operator, and obtain VNFD index corresponding to each VNFD template.
When operator's planning network, the network planning is completed according to service needed by system integrator or operator, and the structure of NSD template and VLD template is completed according to the form that Orchestrator supports, and the NSD template of structure and VLD template are registered in Catalog by the interface that OSS or Orchestrator is open, and obtain NSD index corresponding to each NSD template, and the VLD index that each VLD template is corresponding.
Particularly, when needs carry out virtual network deployment, need to carry out instantiation to NS, concrete mode includes but not limited to:
The first step, OSS initiates NS instantiate request to Orchestrator.
Wherein, capacity and the NSD(NS information model description template of NS is carried in instantiate request, NS Descriptor) index.
Second step, Orchestrator, according to the NSD index carried in NS instantiate request, obtains the NSD template that this NSD index is corresponding from Catalog.
Wherein, at least one NS deployment parameters is contained in NSD template.
The scale parameter of VNF information model description template VNFD information corresponding at least one VNF example corresponding to the capacity of NS, at least one VNF example types, each VNF example types, each VNF example types and VNF example corresponding to each VNF example types is at least contained in each NS deployment parameters.
Wherein, VNFD information corresponding to each VNF example types can be VNFD index, can also be Vendor(operator) mark and VNFD index, do not limit here.
Same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding can be identical, also can be different.
Wherein, the VNFD information difference that different VNF example is corresponding at least comprises: Vendor mark is different, one or more in VNFD index difference.
Wherein, Vendor identifies difference and refers to that operator identifier is different.
As can be seen here, the scheme of the embodiment of the present invention can realize the product that different VNF examples corresponding to identical VNF example types adopt different Vendor, ensure that the compatibility of each operator's product.
Such as: at least two the NS deployment parameters (the VNFD packets of information that wherein, VNF example types is corresponding is containing VNFD index) comprised in a NSD template as shown in table 1:
Table 1
As can be seen from Table 1, once determine to adopt which NS deployment parameters, the scale parameter of VNF example types and VNFD index corresponding to VNF example types and VNF example can be determined.
Wherein, VNF example corresponding to same VNF example types can be one, can also be multiple; When the VNF example that same VNF example types is corresponding is multiple VNF example, for multiple VNF examples that same VNF example types is corresponding, the VNFD index that different VNF example is corresponding can be identical, also can be different; When multiple VNF examples that same VNF example types is corresponding, and VNFD index corresponding to different VNF example identical time, VNF example corresponding to identical VNFD index can be distinguished by example number, such as: corresponding two the VNF examples of 2*VNF C example, the VNDF index that these two VNF examples are corresponding is VNFD4, now can be distinguished by No_4 and No_5 for corresponding two the VNF examples of 2*VNF C example.
At least two the NS deployment parameters (the VNFD packets of information that wherein, VNF example types is corresponding is containing the VNFD index in public Common information in Vendor mark and NSD) comprised in a NSD template as shown in table 2:
Table 2
As can be seen from Table 2, once determine to adopt which NS deployment parameters, VNF example types and Vendor mark corresponding to VNF example types and the scale parameter of VNF example can be determined.
Wherein, VNF example corresponding to same VNF example types can be one, can also be multiple; When the VNF example that same VNF example types is corresponding is multiple VNF example, for multiple VNF examples that same VNF example types is corresponding, the Vendor mark that different VNF example is corresponding can be identical, also can be different; When multiple VNF examples that same VNF example types is corresponding, and different VNF example corresponding Vendor mark identical time, VNF example corresponding to identical VNFD index can be distinguished by example number, such as: corresponding two the VNF examples of 2*VNF C example, the Vendor that each VNF example is corresponding is designated Vendor D, now can be distinguished by No_4 and No_5 for corresponding two the VNF examples of 2*VNF C example.
Step 202:Orchestrator, from the described NSD information obtained, determines to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received.
In step 202., suppose that the capacity of the NS to be instantiated carried in the NS instantiate request received is 500Kcaps, the NS deployment parameters identical with the capacity 500Kcaps of NS to be instantiated is searched, i.e. NS deployment parameters 1 in the described NSD information so obtained from step 101.
As can be seen here, the instantiation of setting up at least is needed to contain 1*VNF A example, 2*VNF B example and 2*VNF C example in NS deployment parameters 1.
Particularly, from the described NSD information obtained, the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the NS instantiate request meeting and receive is searched.
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation.
Wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types; Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
Particularly, carry the mark of VNF example corresponding to the VNF example types of carrying out instantiation in described Network NS instantiate request, determine the VNF example not yet carrying out instantiation, comprising:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request.
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
That is there is the VNF example of instantiation in the instantiation that the needs comprised in deployment parameters 1 are set up, no longer can carry out instantiation so in embodiments of the present invention.
Step 203:Orchestrator, according to the capacity of the scale parameter of the VNF example determined and described NS to be instantiated, calculates the capacity of the described VNF example determined.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
In step 203, suppose the capacity of the VNF example calculating NO_1 corresponding to 1*VNF A example, the scale parameter so finding the VNF example of the NO_1 that 1*VNF A example is corresponding in VNF deployment parameters 1 from the NSD template that step 202 obtains is 100%, again according to the capacity 500Kcaps of NS to be instantiated, the capacity calculating the VNF example of NO_1 corresponding to 1*VNF A example is 500Kcaps.
Suppose the capacity of the VNF example calculating NO_2 corresponding to 2*VNF B example, the scale parameter so finding the VNF example of the NO_2 that 2*VNF B example is corresponding in VNF deployment parameters 1 from the NSD template that step 202 obtains is 50%, again according to the capacity 500Kcaps of NS to be instantiated, the capacity calculating the VNF example of NO_2 corresponding to 2*VNF A example is 250Kcaps.
As can be seen here, the capacity of the VNF example that each the VNF example types described calculated is corresponding can be identical with NS capacity, also can be different, with current using NS capacity compared with the capacity of VNF example, save system resource.
Step 204:Orchestrator according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, the resource that the VNF example obtaining determining needs.
Wherein, described resource at least contains virtual resource, software resource and port.
In step 204, the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNFM by Orchestrator, by described VNFM according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs.
Orchestrator receives the resource reservation request that described VNFM sends.
Wherein, the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM is contained in described resource reservation request.
Particularly, according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
When the VNFD packets of information that each VNF example types described is corresponding contains VNFD index, the VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding; For described VNFD, according to the capacity of the described VNF example determined, obtain virtual deployment unit corresponding to the described VNF example determined (VDU, Virtual Deployment Unit) list; And utilize described VDU list, obtain software resource corresponding to each VDU and port.
Wherein, VNFM, according to described VNFD index, obtains the VNFD that described VNFD index is corresponding from Catalog.
Such as: the VNFD index of the NO_1 that 1*VNF A example is corresponding is VNFD1, and according to VNFD1, obtain the VNFD that VNFD1 is corresponding, and according to the capacity of the VNF example determined from the VNFD obtained, the VDU list that the VNF example obtaining determining is corresponding, recycle described VDU list, obtain software resource corresponding to each VDU and port; The VNFD index of the NO_2 that 2*VNF B example is corresponding is VNFD2, and according to VNFD2, obtain the VNFD that VNFD2 is corresponding, and according to the capacity of the VNF example determined from the VNFD obtained, the VDU list that the VNF example obtaining determining is corresponding, recycle described VDU list, obtain software resource corresponding to each VDU and port; Etc..
Wherein, the VNFD that VNFD and the VNFD2 that VNFD1 is corresponding is corresponding is different.
Further comprises public Common information in described NSD information, wherein, in described Common information, contain VNFD index.
When the VNFD packets of information that each VNF example types described is corresponding identifies containing Vendor, Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, select the VNFD index meeting the VNF example types that Vendor corresponding to the described VNF example determined identifies and the described VNF example determined is corresponding in Common information; According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding; For described VNFD, according to the capacity of the described VNF example determined, the VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Such as: as shown in table 2, the Vendor of the NO_1 that 1*VNF A example is corresponding is designated Vendor A; The Vendor of the NO_2 that 2*VNF B example is corresponding is designated Vendor B; The Vendor of the NO_3 that 2*VNF B example is corresponding is designated Vendor C; Etc..
Now, for 1* example VNF A, according to VendorA and VNF A, from the described NSD information obtained, select the VNFD1 selecting to meet VendorA and VNF A in Common information; According to described VNFD1, obtain the VNFD that VNFD1 is corresponding, for described VNFD, according to the capacity of the described VNF example determined, the VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Particularly, virtual resource comprises virtual machine, virtual link, virtual memory etc.; Software resource comprises Software Mirroring etc.; Port contains the port etc. on outside port, virtual machine.
Such as: as shown in table 3, for according to VNFD index, the list information of the corresponding VNFD of VNFD index of acquisition:
Table 3
For above-mentioned table 3, according to the capacity (such as: capacity is 500kcaps) of VNF example corresponding to each VNF example types described, obtain virtual deployment unit VDU list and contain 1*VDU_1 example, 1*VDU_2 example and 1*VDU_3 example, and utilize described VDU list, determine the software resource that each VDU is corresponding and port.
Such as: the software resource that 1*VDU_1 example is corresponding contains Software Mirroring xx.image, storage resource demands X1, computational resource requirements Y1, memory source demand Z1 etc.; Port CP1 and CP2.
Like this, the resource that each needs the VNF example needs of instantiation will be read out by step 202 ~ step 204VNFM.
Step 205:Orchestrator, according to the described resource determined, carries out virtual network service deployment to the described VNF example determined.
In step 205, according to the described resource determined, virtual network service deployment is carried out to the described VNF example determined, specifically comprises:
The resource reservation request that the VNFM received sends is sent to virtualized infrastructure management system (VIM by the first step: Orchestrator, Virtual Infrastructure Manager), make described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs.
Wherein, isolation and affinity parameter is contained in described resource reservation request.
In a first step, isolation and affinity parameter is contained in described NSD information.
Orchestrator, from the described NSD information obtained, obtains isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to VIM, make described VIM according to the described described example resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
Described various level resource at least contains data center (Date Center), website (Site), main frame (Host) etc.
It should be noted that, the isolation comprised in NSD information and affinity parameter, dispose relation for characterizing geographical position between at least two VNF examples, generally between at least two VNF examples isolation higher/affinity is lower, then represent that the service reliability that these at least two VNF examples support is higher; On the contrary, generally between at least two VNF examples isolation lower/affinity is higher, then represent to coordinate closer between these at least two VNF examples, service feature is higher.
Second step: Orchestrator is when resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine that the described VNF example determined needs, and set up the virtual link (VL, Virtual Link) of the described VNF example determined.
In second step, after determining the virtual machine that the described VNF example determined of distribution needs, send VL to described VIM and set up information.
Wherein, described VL sets up in information and contains virtual link description template (VLD, Virtual LinkDescriptor) index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined.
Wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined.
As shown in table 4, for according to described VLD index, obtain the VLD information list that described VLD index is corresponding:
Table 4
As can be seen from Table 4, the VL link of foundation describes the VL link between the different VNF examples of deployment.
The VL instantiation that 3rd step: Orchestrator receives described VIM transmission completes information.
After the VL link instance of all VNF examples completes, Orchestrator sends instantiation to OSS and completes information.
As shown in Figure 3, the structural representation of NS instantiation for being obtained by the scheme described in the embodiment of the present invention one to two.
By the scheme of the embodiment of the present invention two, the capacity achieving the VNF example of VNF multiple instances deployment and deployment can adjust as required automatically, avoid the capacity of VNF example disposed not mate with the capacity of the VNF example of needs the problem causing the wasting of resources, effectively save virtual resource.
Embodiment three:
As shown in Figure 4, the schematic flow sheet of the method for a kind of virtual network service deployment provided for the embodiment of the present invention three, the embodiment of the present invention three is described containing VNFD index for the VNFD packets of information that each the VNF example types comprised in NS deployment parameters is corresponding, and described method can be as described below.
Step 301:Orchestrator, according to the NS information model description template NSD index carried in the Network NS instantiate request received, obtains the NSD information that described NSD index is corresponding.
Wherein, at least one NS deployment parameters is contained in described NSD information.
The scale parameter of VNF information model description template VNFD information corresponding at least one VNF example corresponding to the capacity of NS, at least one VNF example types, each VNF example types, each VNF example types and VNF example corresponding to each VNF example types is at least contained in each VNF deployment parameters.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
In step 301: Orchestrator receives the Network NS instantiate request that OSS sends.
Such as: at least two the NS deployment parameters (the VNFD packets of information that wherein, VNF example types is corresponding is containing VNFD index) comprised in a NSD template as shown in table 5:
Table 5
As can be seen from Table 5, once determine to adopt which NS deployment parameters, the scale parameter of VNF example types and VNFD index corresponding to VNF example types and VNF example can be determined.
Wherein, VNF example corresponding to same VNF example types can be one, can also be multiple; When the VNF example that same VNF example types is corresponding is multiple VNF example, for multiple VNF examples that same VNF example types is corresponding, the VNFD index that different VNF example is corresponding can be identical, also can be different; When multiple VNF examples that same VNF example types is corresponding, and VNFD index corresponding to different VNF example identical time, VNF example corresponding to identical VNFD index can be distinguished by example number, such as: corresponding two the VNF examples of 2*VNF C example, the VNDF index that these two VNF examples are corresponding is VNFD4, now can be distinguished by No_4 and No_5 for corresponding two the VNF examples of 2*VNF C example.
Step 302:Orchestrator, from the described NSD information obtained, determines to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received.
In the embodiment of the present invention three, the way of example of step 302 is identical with the way of example of step 302 in the embodiment of the present invention two, does not do here and specifically repeats.
Step 303:Orchestrator, according to the capacity of the scale parameter of the VNF example determined and described NS to be instantiated, calculates the capacity of the described VNF example determined.
In the embodiment of the present invention three, the way of example of step 303 is identical with the way of example of step 203 in the embodiment of the present invention two, does not do here and specifically repeats.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
Step 304:Orchestrator according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, the resource that the VNF example obtaining determining needs.
Wherein, described resource at least contains virtual resource, software resource and port.
In step 304, the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNFM by Orchestrator, by described VNFM according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs.
Orchestrator receives the resource reservation request that described VNFM sends.
Wherein, the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM is contained in described resource reservation request.
Particularly, according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
The VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding; For described VNFD, according to the capacity of the described VNF example determined, obtain the VDU list that the described VNF example determined is corresponding; And utilize described VDU list, obtain software resource corresponding to each VDU and port.
Wherein, VNFM, according to described VNFD index, obtains the VNFD that described VNFD index is corresponding from Catalog.
Such as: the VNFD index of the NO_1 that 1*VNF A example is corresponding is VNFD1, and according to VNFD1, obtain the VNFD that VNFD1 is corresponding, and according to the capacity of the VNF example determined from the VNFD obtained, the VDU list that the VNF example obtaining determining is corresponding, recycle described VDU list, obtain software resource corresponding to each VDU and port; The VNFD index of the NO_2 that 2*VNF B example is corresponding is VNFD2, and according to VNFD2, obtain the VNFD that VNFD2 is corresponding, and according to the capacity of the VNF example determined from the VNFD obtained, the VDU list that the VNF example obtaining determining is corresponding, recycle described VDU list, obtain software resource corresponding to each VDU and port; Etc..
Wherein, the VNFD that VNFD and the VNFD2 that VNFD1 is corresponding is corresponding is different.
Like this, the resource that each needs the VNF example needs of instantiation will be read out by step 302 ~ step 304VNFM.
The resource reservation request that the VNFM received sends is sent to VIM by step 305:Orchestrator, makes described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs.
Wherein, isolation and affinity parameter is contained in described resource reservation request.
In step 305, isolation and affinity parameter is contained in described NSD information.
Orchestrator, from the described NSD information obtained, obtains isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to VIM, make described VIM according to the described described example resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
Described various level resource at least contains data center (Date Center), website (Site), main frame (Host) etc.
It should be noted that, the isolation comprised in NSD information and affinity parameter, dispose relation for characterizing geographical position between at least two VNF examples, generally between at least two VNF examples isolation higher/affinity is lower, then represent that the service reliability that these at least two VNF examples support is higher; On the contrary, generally between at least two VNF examples isolation lower/affinity is higher, then represent to coordinate closer between these at least two VNF examples, service feature is higher.
Step 306:Orchestrator is when resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine that the described VNF example determined needs, and set up the virtual link (VL, Virtual Link) of the described VNF example determined.
Within step 306, after determining the virtual machine that the described VNF example determined of distribution needs, send VL to described VIM and set up information.
Wherein, described VL sets up in information and contains virtual link description template (VLD, Virtual LinkDescriptor) index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined.
Wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined.
The VL instantiation that step 307:Orchestrator receives described VIM transmission completes information.
After the VL link instance of all VNF examples completes, Orchestrator sends instantiation to OSS and completes information.
By the scheme of the embodiment of the present invention three, in VNF multiple instances deployment, not only can realize using different operators product for same VNF example types, and the capacity of the VNF example achieving VNF multiple instances deployment and deployment can adjust as required automatically, the capacity of VNF example disposed is avoided not mate with the capacity of the VNF example of needs the problem causing the wasting of resources, effectively save virtual resource, also between the VNF example disposed, set up virtual link simultaneously.
Embodiment four:
The schematic flow sheet of the method for a kind of virtual network service deployment that the embodiment of the present invention four provides, the embodiment of the present invention four is designated example with the VNFD packets of information that each the VNF example types comprised in NS deployment parameters is corresponding containing Vender and is described, and described method can be as described below.
The first step: Orchestrator, according to the NS information model description template NSD index carried in the Network NS instantiate request received, obtains the NSD information that described NSD index is corresponding.
Wherein, at least one NS deployment parameters is contained in described NSD information.
The scale parameter of VNF information model description template VNFD information corresponding at least one VNF example corresponding to the capacity of NS, at least one VNF example types, each VNF example types, each VNF example types and VNF example corresponding to each VNF example types is at least contained in each VNF deployment parameters.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
Wherein, VNFD information corresponding to each VNF example types can be Vendor mark and VNFD index, does not limit here.
Same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding can be identical, also can be different.
Wherein, the VNFD information difference that different VNF example is corresponding at least comprises: Vendor identifies difference, one or more in VNFD index difference.
As can be seen here, the scheme of the embodiment of the present invention can realize the product that different VNF examples corresponding to identical VNF example types adopt different Vendor, ensure that the compatibility of each operator's product.
Such as: at least two the NS deployment parameters (the VNFD packets of information that wherein, VNF example types is corresponding is containing the VNFD index in public Common information in Vendor mark and NSD) comprised in a NSD template as shown in table 6:
Table 6
As can be seen from Table 6, once determine to adopt which NS deployment parameters, VNF example types and Vendor mark corresponding to VNF example types and the scale parameter of VNF example can be determined.
Wherein, VNF example corresponding to same VNF example types can be one, can also be multiple; When the VNF example that same VNF example types is corresponding is multiple VNF example, for multiple VNF examples that same VNF example types is corresponding, the Vendor mark that different VNF example is corresponding can be identical, also can be different; When multiple VNF examples that same VNF example types is corresponding, and different VNF example corresponding Vendor mark identical time, VNF example corresponding to identical VNFD index can be distinguished by example number, such as: corresponding two the VNF examples of 2*VNF C example, the Vendor that each VNF example is corresponding is designated Vendor D, now can be distinguished by No_4 and No_5 for corresponding two the VNF examples of 2*VNF C example.
Second step: Orchestrator, from the described NSD information obtained, determines to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received.
In the embodiment of the present invention four, the way of example of second step is identical with the way of example of step 202 in the embodiment of the present invention two, does not do here and specifically repeats.
3rd step: Orchestrator, according to the capacity of the scale parameter of the VNF example determined and described NS to be instantiated, calculates the capacity of the described VNF example determined.
Wherein, scale parameter accounts for the ratio of NS capacity for the capacity characterizing VNF example, and can be a numeral, also can be a percentage, can also be a kind of text description, here not finite form.
In the embodiment of the present invention four, the way of example of the 3rd step is identical with the way of example of step 203 in the embodiment of the present invention two, does not do here and specifically repeats.
4th step: Orchestrator according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, the resource that the VNF example obtaining determining needs.
Wherein, described resource at least contains virtual resource, software resource and port.
In the 4th step, the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNFM by Orchestrator, by described VNFM according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs.
Orchestrator receives the resource reservation request that described VNFM sends.
Wherein, the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM is contained in described resource reservation request.
Particularly, according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
Public Common information is further comprises in described NSD information.
Wherein, VNFD index is contained in described Common information.
Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, select the VNFD index meeting the VNF example types that Vendor corresponding to the described VNF example determined identifies and the described VNF example determined is corresponding in Common information; According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding; For described VNFD, according to the capacity of the described VNF example determined, the VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Such as: as shown in table 6, the Vendor of the NO_1 that 1*VNF A example is corresponding is designated Vendor A; The Vendor of the NO_2 that 2*VNF B example is corresponding is designated Vendor B; The Vendor of the NO_3 that 2*VNF B example is corresponding is designated Vendor C; Etc..
Now, for 1* example VNF A, according to VendorA and VNF A, from the described NSD information obtained, select the VNFD1 selecting to meet VendorA and VNF A in Common information; According to described VNFD1, obtain the VNFD that VNFD1 is corresponding, for described VNFD, according to the capacity of the described VNF example determined, the VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Like this, the resource that each needs the VNF example needs of instantiation will be read out by second step ~ the 4th step VNFM.
5th step: Orchestrator, according to the described resource determined, carries out virtual network service deployment to the described VNF example determined.
In the 5th step, according to the described resource determined, virtual network service deployment is carried out to the described VNF example determined, specifically comprises:
The resource reservation request that the VNFM received sends is sent to virtualized infrastructure management system (VIM by first: Orchestrator, Virtual Infrastructure Manager), make described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs.
Wherein, isolation and affinity parameter is contained in described resource reservation request.
In first, in described NSD information, contain isolation and affinity parameter.
Orchestrator, from the described NSD information obtained, obtains isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to VIM, make described VIM according to the described described example resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
Described various level resource at least contains data center (Date Center), website (Site), main frame (Host) etc.
It should be noted that, the isolation comprised in NSD information and affinity parameter, dispose relation for characterizing geographical position between at least two VNF examples, generally between at least two VNF examples isolation higher/affinity is lower, then represent that the service reliability that these at least two VNF examples support is higher; On the contrary, generally between at least two VNF examples isolation lower/affinity is higher, then represent to coordinate closer between these at least two VNF examples, service feature is higher.
Second: Orchestrator when resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine that the described VNF example determined needs, and set up the virtual link (VL, Virtual Link) of the described VNF example determined.
In second, after determining the virtual machine that the described VNF example determined of distribution needs, send VL to described VIM and set up information.
Wherein, described VL sets up in information and contains virtual link description template (VLD, Virtual LinkDescriptor) index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined.
Wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined.
The VL link set up describes the VL link between the different VNF examples of deployment.
Three: the Orchestrator VL instantiation receiving described VIM transmission completes information.
After the VL link instance of all VNF examples completes, Orchestrator sends instantiation to OSS and completes information.
By the scheme of the embodiment of the present invention four, in VNF multiple instances deployment, not only can realize using different operators product for same VNF example types, and the capacity of the VNF example achieving VNF multiple instances deployment and deployment can adjust as required automatically, the capacity of VNF example disposed is avoided not mate with the capacity of the VNF example of needs the problem causing the wasting of resources, effectively save virtual resource, also between the VNF example disposed, set up virtual link simultaneously.
Embodiment five:
As shown in Figure 5, for the structural representation of a kind of virtual network service deployment equipment that the embodiment of the present invention five provides, described deployment facility possesses the function performing the embodiment of the present invention one to the embodiment of the present invention four, described deployment facility comprises: acquisition module 11, capacity determination module 12, resource determination module 13 and deployment module 14, wherein:
Acquisition module 11, for the NS information model description template NSD index carried in the Network NS instantiate request that basis receives, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types;
Capacity determination module 12, for in the described NSD information from described acquisition module 11 acquisition, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined;
Resource determination module 13, for the capacity of VNF example determined according to described capacity determination module 12 and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, wherein, described resource at least contains virtual resource, software resource and port;
Deployment module 14, for the described resource determined according to described resource determination module 13, carries out virtual network service deployment to the described VNF example determined.
Alternatively, same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding is different;
Wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
Alternatively, described resource determination module 13, sends to VNF management system VNFM specifically for the capacity of VNF example determined by described capacity determination module 12 and VNFD information corresponding to the described VNF example determined;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
Alternatively, the VNF information model description template VNFD packets of information that each VNF example types described is corresponding is containing VNFD index;
Described resource determination module 13, specifically for the VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the VNF example that described capacity determination module 12 is determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Alternatively, further comprises public Common information in described NSD information, wherein, contain VNFD index in described Common information, VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark;
Described resource determination module 13, specifically for Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, selects the VNFD index in Common information;
According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Alternatively, in the described described NSD information for obtaining from described acquisition module, determining to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, comprising:
From the described NSD information that described acquisition module 11 obtains, search the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive;
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation, wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types;
Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
Alternatively, the mark of VNF example corresponding to the VNF example types of carrying out instantiation is carried in described Network NS instantiate request;
Describedly determine the VNF example not yet carrying out instantiation, specifically comprise:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
Alternatively, described deployment module 14, specifically for the described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs;
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
Alternatively, further comprises isolation and affinity parameter in described NSD information;
Described the described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described example resource determined, the resource that the reserved described VNF example determined needs, comprising:
From the described NSD information that described acquisition module 11 obtains, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
Alternatively, the described virtual link VL setting up the described VNF example determined, comprising:
After determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined; The VL instantiation receiving described VIM transmission completes information.
Equipment described in the embodiment of the present invention five can be realized by hardware mode, also can be realized by software mode, can also be the association having possessed Orchestrator and VNFM, not limit here.
In VNF multiple instances deployment, not only can realize using different operators product for same VNF example types, and the capacity of the VNF example achieving VNF multiple instances deployment and deployment can adjust as required automatically, without the need to identical with NS capacity, effectively save virtual resource, also between the VNF example disposed, set up virtual link simultaneously.
Embodiment six:
As shown in Figure 6, the structural representation of a kind of virtual network service deployment equipment provided for the embodiment of the present invention six.Described deployment facility possesses the function performing the embodiment of the present invention one to the embodiment of the present invention four, and described deployment facility can adopt general-purpose computing system structure, and computer system can specifically based on the computer of processor.Described deployment process entity comprises at least one processor 21, communication bus 22, memory 23 and at least one communication interface 24.
Processor 21 can be a general central processor (CPU), microprocessor, ASIC(Application Specific Integrated Circuit) (application-specific integrated circuit, ASIC), or one or more for controlling the integrated circuit that the present invention program's program performs.
Wherein, described communication bus 22 can comprise a path, between said modules, transmit information.Described communication interface 24, uses the device of any transceiver one class, for other equipment or communication, as Ethernet, wireless access network (RAN), WLAN (wireless local area network) (Wireless Local Area Networks, WLAN) etc.
Computer system comprises one or more memory 23, can be read-only memory (read-only memory, ROM) static storage device of the other types of static information and instruction can maybe be stored, random access memory (random access memory, or the dynamic memory of other types of information and instruction can be stored RAM), also can be EEPROM (Electrically Erasable Programmable Read Only Memo) (Electrically Erasable Programmable Read-Only Memory, EEPROM), read-only optical disc (Compact Disc Read-Only Memory, or other optical disc storage CD-ROM), laser disc stores and (comprises compression laser disc, laser dish, laser disc, Digital Versatile Disc, Blu-ray Disc etc.), magnetic disk storage medium or other magnetic storage apparatus, or the program code that can be used in carrying or storing the expectation with instruction or data structure form also can by any other medium of computer access, but be not limited thereto.These memories are connected with processor by bus.
Wherein, described memory 23 performs the application code of the present invention program for storing, and the application code performing the present invention program is preserved in memory, and is controlled to perform by processor 21.Described processor 21 is for performing the application program stored in described memory 23.
In a kind of possible execution mode, when above-mentioned application program is performed by described processor 21, realize following function:
According to the NS information model description template NSD index carried in the Network NS instantiate request received, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types;
From the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined; According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs;
According to the described resource determined, virtual network service deployment is carried out to the described VNF example determined.
In a kind of possible execution mode, same VNF example types at least one VNF example corresponding, the VNFD information that different VNF example is corresponding is different;
Wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
In a kind of possible execution mode, described processor 21, specifically for performing:
The capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNF management system VNFM;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
Alternatively, the VNF information model description template VNFD packets of information that each VNF example types described is corresponding is containing VNFD index;
In a kind of possible execution mode, described processor 21, specifically for performing:
The VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the VNF example that described capacity determination module 12 is determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
Alternatively, further comprises public Common information in described NSD information, wherein, contain VNFD index in described Common information, VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark;
In a kind of possible execution mode, described processor 21, specifically for performing:
Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, selects the VNFD index in Common information;
According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
In a kind of possible execution mode, described processor 21, specifically for performing:
From the described NSD information obtained, search the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive;
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation, wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types;
Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
Alternatively, the mark of VNF example corresponding to the VNF example types of carrying out instantiation is carried in described Network NS instantiate request;
In a kind of possible execution mode, described processor 21, specifically for performing:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
In a kind of possible execution mode, described processor 21, specifically for performing:
The described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs;
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
Alternatively, further comprises isolation and affinity parameter in described NSD information;
In a kind of possible execution mode, described processor 21, specifically for performing:
From the described NSD information that described acquisition module 11 obtains, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
In a kind of possible execution mode, described processor 21, specifically for performing:
After determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined; The VL instantiation receiving described VIM transmission completes information.
In the present embodiment, when application program is executed by processor, the process of deployment facility, and and other network elements between exchange method can with reference to said method embodiment.Here be not described in detail.
The deployment facility that the present embodiment provides, can solve existing operator exists wasting of resources problem when virtual network service deployment.
It will be understood by those skilled in the art that embodiments of the invention can be provided as method, device (equipment) or computer program.Therefore, the present invention can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the present invention can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) of computer usable program code.
The present invention describes with reference to according to the flow chart of the method for the embodiment of the present invention, device (equipment) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
Although describe the preferred embodiments of the present invention, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the scope of the invention.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.
Claims (20)
1. a virtual network service deployment method, is characterized in that, comprising:
According to the NS information model description template NSD index carried in the Network NS instantiate request received, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types;
From the described NSD information obtained, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined;
According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs;
According to the described resource determined, virtual network service deployment is carried out to the described VNF example determined.
2. the method for claim 1, is characterized in that, same VNF example types at least one VNF example corresponding, and the VNFD information that different VNF example is corresponding is different;
Wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
3. method as claimed in claim 1 or 2, is characterized in that, according to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtains the resource that the described VNF example determined needs, comprising:
The capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are sent to VNF management system VNFM;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
4. the method as described in claim 1 or 2 or 3, is characterized in that, VNF information model description template VNFD packets of information corresponding to each VNF example types described is containing VNFD index;
According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, obtain the resource that the described VNF example determined needs, comprising:
The VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
5. the method as described in claim 1 or 2 or 3, it is characterized in that, further comprises public Common information in described NSD information, wherein, contain VNFD index in described Common information, VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark;
According to the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined, the example resource that the VNF example obtaining determining needs, comprising:
Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information obtained, selects the VNFD index in Common information;
According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
6. the method as described in claim 1 to 5 any one, is characterized in that, from the described NSD information obtained, determines to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, comprising:
From the described NSD information obtained, search the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive;
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation,
Wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types; Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
7. method as claimed in claim 6, is characterized in that, also carries the mark of VNF example corresponding to the VNF example types of carrying out instantiation in described Network NS instantiate request;
Describedly determine the VNF example not yet carrying out instantiation, comprising:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
8. the method as described in claim 3 to 7 any one, is characterized in that, according to the described resource determined, carries out virtual network service deployment, comprising the described VNF example determined:
The described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs;
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
9. method as claimed in claim 8, is characterized in that, further comprises isolation and affinity parameter in described NSD information;
The described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described example resource determined, the resource that the reserved described VNF example determined needs, comprising:
From the described NSD information obtained, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
10. method as claimed in claim 8 or 9, is characterized in that, set up the virtual link VL of the described VNF example determined, comprising:
After determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined;
The VL instantiation receiving described VIM transmission completes information.
11. 1 kinds of virtual network service deployment equipment, is characterized in that, comprising:
Acquisition module, for the NS information model description template NSD index carried in the Network NS instantiate request that basis receives, obtain the NSD information that described NSD index is corresponding, wherein, contain at least one NS deployment parameters in described NSD information, in each NS deployment parameters, at least contain the scale parameter of VNF information model description template VNFD information corresponding to the capacity of NS, at least one VNF example types, each VNF example types and VNF example corresponding to each VNF example types;
Capacity determination module, for in the described NSD information that obtains from described acquisition module, determine to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the NS instantiate request received, and according to the scale parameter of the described VNF example determined and the capacity of described NS to be instantiated, calculate the capacity of the described VNF example determined;
Resource determination module, for the capacity of VNF example determined according to described capacity determination module and VNFD information corresponding to the described VNF example determined, obtains the resource that the described VNF example determined needs;
Deployment module, for the described resource determined according to described resource determination module, carries out virtual network service deployment to the described VNF example determined.
12. equipment as claimed in claim 11, is characterized in that, same VNF example types at least one VNF example corresponding, and the VNFD information that different VNF example is corresponding is different;
Wherein, described VNFD information difference at least comprises: Vendor mark is different, one or more in VNFD index difference.
13. equipment as described in claim 11 or 12, is characterized in that,
Described resource determination module, sends to VNF management system VNFM specifically for the capacity of VNF example determined by described capacity determination module and VNFD information corresponding to the described VNF example determined;
Receive the resource reservation request that described VNFM sends, wherein, in described resource reservation request, contain the resource needed according to the VNF example that the capacity of the described VNF example determined and VNFD information corresponding to the described VNF example determined are determined by described VNFM.
14. equipment as described in claim 11 or 12 or 13, is characterized in that, VNF information model description template VNFD packets of information corresponding to each VNF example types described is containing VNFD index;
Described resource determination module, specifically for the VNFD index corresponding according to the described VNF example determined, obtains the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the VNF example that described capacity determination module is determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
15. equipment as described in claim 11 or 12 or 13, it is characterized in that, public Common information is further comprises in described NSD information, wherein, contain VNFD index in described Common information, VNF information model description template VNFD corresponding to each VNF example types described comprises Vendor mark;
Described resource determination module, specifically for Vendor identify and the described VNF example the determined corresponding VNF example types corresponding according to the described VNF example determined, from the described NSD information that described acquisition module obtains, select the VNFD index in Common information;
According to the VNFD index of described selection, obtain the VNFD that described VNFD index is corresponding;
For described VNFD, according to the capacity of the described VNF example determined, the virtual deployment unit VDU list that the VNF example obtaining determining is corresponding; And utilize described VDU list, obtain virtual resource corresponding to each VDU, software resource and port.
16. equipment as described in claim 11 to 15 any one, is characterized in that,
In the described described NSD information for obtaining from described acquisition module, determining to meet the VNF example of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request received, comprising:
From the described NSD information obtained, search the NS deployment parameters of the capacity requirement of the NS to be instantiated carried in the Network NS instantiate request meeting and receive;
From the NS deployment parameters found, determine the VNF example not yet carrying out instantiation,
Wherein, the VNF example not yet carrying out instantiation belongs to VNF example corresponding to different VNF example types; Or the VNF example not yet carrying out instantiation belongs to VNF example corresponding to identical VNF example types.
17. equipment as claimed in claim 16, is characterized in that, also carry the mark of VNF example corresponding to the VNF example types of carrying out instantiation in described Network NS instantiate request;
Describedly determine the VNF example not yet carrying out instantiation, specifically comprise:
Compare carrying the VNF example types of carrying out instantiation in each the VNF example types comprised in the NS deployment parameters found and described Network NS instantiate request;
When comparative result be a VNF example types comprising in NS deployment parameters different from carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation;
When comparative result be a VNF example types comprising in NS deployment parameters identical with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request time, whether the mark of the VNF example that the mark comparing VNF example corresponding to a VNF example types comprising in NS deployment parameters is further corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request is identical, when whether corresponding with carrying the VNF example types of carrying out instantiation in described Network NS instantiate request the mark of the mark of VNF example corresponding to the VNF example types comprised in NS deployment parameters VNF example not identical, determine that VNF example corresponding to a VNF example types comprising in described NS deployment parameters belongs to the VNF example not yet carrying out instantiation.
18. equipment as described in claim 13 to 17 any one, is characterized in that,
Described deployment module, specifically for the described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described resource determined, the resource that the reserved described VNF example determined needs;
When resource reservation success, indicate described VNFM and described VIM according to reserved described resource, distribute the virtual machine of the described VNF example needs determined, and set up the virtual link VL of the described VNF example determined.
19. equipment as claimed in claim 18, is characterized in that, further comprises isolation and affinity parameter in described NSD information;
Described the described resource reservation request received is sent to virtualized infrastructure management system VIM, makes described VIM according to the described described example resource determined, the resource that the reserved described VNF example determined needs, comprising:
From the described NSD information that described acquisition module obtains, obtain isolation corresponding to the described VNF example determined and affinity parameter; And described isolation and affinity parameter are carried at described resource reservation request send to virtualized infrastructure management system VIM, make described VIM according to the described described resource determined and described isolation and affinity parameter, distribute various level resource to the described VNF example determined.
20. equipment as described in claim 18 or 19, it is characterized in that, the described virtual link VL setting up the described VNF example determined, comprising:
After determining the virtual machine that the described VNF example determined of distribution needs, send virtual link VL to described VIM and set up information, wherein, described VL sets up in information and contains virtual link description template VLD index, indicate described VIM according to described VLD index, obtain the VLD information that described VLD index is corresponding, and utilize the tie point CP that in described VLD information, each VL is corresponding, set up the VL of the VNF example determined, wherein, the tie point CP that in described VLD information, each VL is corresponding contains the CP for connecting the VNF example determined; The VL instantiation receiving described VIM transmission completes information.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410127072.2A CN104954220B (en) | 2014-03-31 | 2014-03-31 | A kind of virtual network service deployment method and apparatus |
PCT/CN2015/073413 WO2015149600A1 (en) | 2014-03-31 | 2015-02-28 | Virtual network service deployment method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410127072.2A CN104954220B (en) | 2014-03-31 | 2014-03-31 | A kind of virtual network service deployment method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104954220A true CN104954220A (en) | 2015-09-30 |
CN104954220B CN104954220B (en) | 2018-01-16 |
Family
ID=54168593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410127072.2A Active CN104954220B (en) | 2014-03-31 | 2014-03-31 | A kind of virtual network service deployment method and apparatus |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104954220B (en) |
WO (1) | WO2015149600A1 (en) |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681437A (en) * | 2016-01-28 | 2016-06-15 | 华为技术有限公司 | Network function realization method and device |
CN105933136A (en) * | 2015-11-30 | 2016-09-07 | 中国银联股份有限公司 | Resource scheduling method and system |
WO2016180143A1 (en) * | 2015-10-14 | 2016-11-17 | 中兴通讯股份有限公司 | Network function virtualization system and network service instantiation method |
WO2017070963A1 (en) * | 2015-10-31 | 2017-05-04 | 华为技术有限公司 | Method, apparatus, and system for deploying virtual resources |
WO2017080391A1 (en) * | 2015-11-09 | 2017-05-18 | 中兴通讯股份有限公司 | Network service deployment method and device |
CN106856438A (en) * | 2015-12-09 | 2017-06-16 | 华为技术有限公司 | A kind of method of Network instantiation, device and NFV systems |
WO2017113201A1 (en) * | 2015-12-30 | 2017-07-06 | 华为技术有限公司 | Network service lifecycle management method and device |
WO2017114219A1 (en) * | 2015-12-31 | 2017-07-06 | 华为技术有限公司 | Method and apparatus for deploying network service |
WO2017162089A1 (en) * | 2016-03-22 | 2017-09-28 | 华为技术有限公司 | Service configuration method and device for network service |
WO2017166136A1 (en) * | 2016-03-30 | 2017-10-05 | 华为技术有限公司 | Vnf resource allocation method and device |
WO2017181875A1 (en) * | 2016-04-22 | 2017-10-26 | 华为技术有限公司 | Virtualized network deployment method and deployment system |
WO2017185922A1 (en) * | 2016-04-29 | 2017-11-02 | 华为技术有限公司 | Service deployment method and apparatus, and network element |
WO2017206092A1 (en) * | 2016-05-31 | 2017-12-07 | 华为技术有限公司 | Life cycle management method and management unit |
CN107493184A (en) * | 2016-06-12 | 2017-12-19 | 中兴通讯股份有限公司 | Virtualize network function dispositions method and system |
WO2017214932A1 (en) * | 2016-06-16 | 2017-12-21 | 华为技术有限公司 | Network-slice resource management method and apparatus |
WO2018000394A1 (en) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | Method and apparatus for arranging network resources |
WO2018014356A1 (en) * | 2016-07-22 | 2018-01-25 | 华为技术有限公司 | Loading method and apparatus |
WO2018024059A1 (en) * | 2016-08-05 | 2018-02-08 | 华为技术有限公司 | Method and device for service deployment in virtualized network |
CN107948006A (en) * | 2018-01-09 | 2018-04-20 | 重庆邮电大学 | A kind of method of combination and device for virtualizing network function |
WO2018077198A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Method, apparatus, and system for deploying virtual network |
WO2018099200A1 (en) * | 2016-12-02 | 2018-06-07 | 中兴通讯股份有限公司 | Resource determination method and device, and nfvo |
CN108141378A (en) * | 2015-10-19 | 2018-06-08 | 诺基亚通信公司 | Suspend mode VDU in VNFD |
CN108370341A (en) * | 2016-03-02 | 2018-08-03 | 华为技术有限公司 | Resource allocation method, virtual network function manager and Element management system |
WO2018171081A1 (en) * | 2017-03-24 | 2018-09-27 | 上海交通大学 | Adaptive computing resource allocation method regarding virtual network function |
CN109032751A (en) * | 2017-06-12 | 2018-12-18 | 华为技术有限公司 | A kind of virtual machine deployment method and OMM virtual machine |
WO2019001140A1 (en) * | 2017-06-29 | 2019-01-03 | 华为技术有限公司 | Method and device for managing vnf instantiation |
CN109218046A (en) * | 2017-06-30 | 2019-01-15 | 中国移动通信有限公司研究院 | The management method and system and storage medium of network slice |
CN109379699A (en) * | 2018-11-12 | 2019-02-22 | 中国联合网络通信集团有限公司 | The method and device of creation virtualization forwarding surface network element |
CN109413011A (en) * | 2017-08-18 | 2019-03-01 | 华为技术有限公司 | Public service resource application method, relevant device and system |
CN109600768A (en) * | 2017-09-30 | 2019-04-09 | 华为技术有限公司 | Management method, equipment and the system of network slice |
CN109660575A (en) * | 2017-10-10 | 2019-04-19 | 中兴通讯股份有限公司 | The implementation method and device of NFV service deployment |
CN109688235A (en) * | 2019-03-18 | 2019-04-26 | 北京金山云网络技术有限公司 | Virtual network method for processing business, device and system, controller, storage medium |
CN110221918A (en) * | 2015-01-19 | 2019-09-10 | 华为技术有限公司 | A kind of correlating method, the apparatus and system of NS and VNF |
CN112187545A (en) * | 2018-03-29 | 2021-01-05 | 华为技术有限公司 | Network slice deployment method and device |
CN112256343A (en) * | 2016-05-10 | 2021-01-22 | 华为技术有限公司 | Software loading method, equipment and system |
CN112953751A (en) * | 2019-12-11 | 2021-06-11 | 中国移动通信有限公司研究院 | Template processing method, device and equipment and computer readable storage medium |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10129108B2 (en) * | 2015-11-13 | 2018-11-13 | Huawei Technologies Co., Ltd. | System and methods for network management and orchestration for network slicing |
CN114900863A (en) | 2016-01-15 | 2022-08-12 | 苹果公司 | Network slice selection in a network system |
US10200463B2 (en) | 2017-05-22 | 2019-02-05 | At&T Intellectual Property I, L.P. | Systems and methods to improve the performance of a network by more efficient virtual network resource allocation |
CN110401554B (en) * | 2018-04-25 | 2021-11-30 | 中移(苏州)软件技术有限公司 | VNF (virtual network function) nanotube management method, device, system, electronic equipment and storage medium |
CN110572272B (en) * | 2018-06-06 | 2020-11-06 | 大唐移动通信设备有限公司 | Network slice creating method and management arrangement system |
CN112889247B (en) * | 2018-10-18 | 2022-05-31 | 华为技术有限公司 | VNF service instantiation method and device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060291437A1 (en) * | 2005-06-24 | 2006-12-28 | Naqvi Shamim A | System and method to provide dynamic call models for users in an IMS network |
US8270310B2 (en) * | 2009-01-28 | 2012-09-18 | Headwater Partners I, Llc | Verifiable device assisted service policy implementation |
CN103581325A (en) * | 2013-11-11 | 2014-02-12 | 中国联合网络通信集团有限公司 | Cloud computing resource pool system and implement method thereof |
CN103607349A (en) * | 2013-11-14 | 2014-02-26 | 华为技术有限公司 | Method for determining route in virtual network and provider edge equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2936754B1 (en) * | 2013-01-11 | 2020-12-02 | Huawei Technologies Co., Ltd. | Network function virtualization for a network device |
-
2014
- 2014-03-31 CN CN201410127072.2A patent/CN104954220B/en active Active
-
2015
- 2015-02-28 WO PCT/CN2015/073413 patent/WO2015149600A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060291437A1 (en) * | 2005-06-24 | 2006-12-28 | Naqvi Shamim A | System and method to provide dynamic call models for users in an IMS network |
US8270310B2 (en) * | 2009-01-28 | 2012-09-18 | Headwater Partners I, Llc | Verifiable device assisted service policy implementation |
CN103581325A (en) * | 2013-11-11 | 2014-02-12 | 中国联合网络通信集团有限公司 | Cloud computing resource pool system and implement method thereof |
CN103607349A (en) * | 2013-11-14 | 2014-02-26 | 华为技术有限公司 | Method for determining route in virtual network and provider edge equipment |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110221918B (en) * | 2015-01-19 | 2023-10-10 | 华为技术有限公司 | Association method, device and system of NS and VNF |
CN110221918A (en) * | 2015-01-19 | 2019-09-10 | 华为技术有限公司 | A kind of correlating method, the apparatus and system of NS and VNF |
CN106603371B (en) * | 2015-10-14 | 2020-11-24 | 中兴通讯股份有限公司 | Network function virtualization system and network service instantiation method |
CN106603371A (en) * | 2015-10-14 | 2017-04-26 | 中兴通讯股份有限公司 | Network function virtualization system and network service instantiation method |
WO2016180143A1 (en) * | 2015-10-14 | 2016-11-17 | 中兴通讯股份有限公司 | Network function virtualization system and network service instantiation method |
US11175955B2 (en) | 2015-10-14 | 2021-11-16 | Xi'an Zhongxing New Software Co., Ltd. | Network function virtualization system and network service instantiation method |
CN108141378A (en) * | 2015-10-19 | 2018-06-08 | 诺基亚通信公司 | Suspend mode VDU in VNFD |
US10938895B2 (en) | 2015-10-19 | 2021-03-02 | Nokia Solutions And Networks Oy | Instantiating a virtual network function comprising at least one virtual network function component |
CN107408058B (en) * | 2015-10-31 | 2020-06-02 | 华为技术有限公司 | Virtual resource deployment method, device and system |
WO2017070963A1 (en) * | 2015-10-31 | 2017-05-04 | 华为技术有限公司 | Method, apparatus, and system for deploying virtual resources |
CN107408058A (en) * | 2015-10-31 | 2017-11-28 | 华为技术有限公司 | A kind of dispositions method of virtual resource, apparatus and system |
WO2017080391A1 (en) * | 2015-11-09 | 2017-05-18 | 中兴通讯股份有限公司 | Network service deployment method and device |
CN105933136A (en) * | 2015-11-30 | 2016-09-07 | 中国银联股份有限公司 | Resource scheduling method and system |
CN106856438A (en) * | 2015-12-09 | 2017-06-16 | 华为技术有限公司 | A kind of method of Network instantiation, device and NFV systems |
CN106856438B (en) * | 2015-12-09 | 2020-02-14 | 华为技术有限公司 | Network service instantiation method, device and NFV system |
CN107431651B (en) * | 2015-12-30 | 2020-07-21 | 华为技术有限公司 | Life cycle management method and equipment for network service |
US10700947B2 (en) | 2015-12-30 | 2020-06-30 | Huawei Technologies Co., Ltd | Life cycle management method and device for network service |
CN107431651A (en) * | 2015-12-30 | 2017-12-01 | 华为技术有限公司 | The life cycle management method and equipment of a kind of network service |
JP2018523434A (en) * | 2015-12-30 | 2018-08-16 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Network service life cycle management method and device |
US20180145889A1 (en) * | 2015-12-30 | 2018-05-24 | Huawei Technologies Co., Ltd. | Life Cycle Management Method and Device for Network Service |
AU2015419073B2 (en) * | 2015-12-30 | 2019-02-07 | Huawei Technologies Co., Ltd. | Life cycle management method and device for network service |
WO2017113201A1 (en) * | 2015-12-30 | 2017-07-06 | 华为技术有限公司 | Network service lifecycle management method and device |
CN106936619B (en) * | 2015-12-31 | 2020-10-09 | 华为技术有限公司 | Method and device for deploying network service |
WO2017114219A1 (en) * | 2015-12-31 | 2017-07-06 | 华为技术有限公司 | Method and apparatus for deploying network service |
CN106936619A (en) * | 2015-12-31 | 2017-07-07 | 华为技术有限公司 | The method and apparatus of on-premise network service |
CN105681437B (en) * | 2016-01-28 | 2019-07-19 | 华为技术有限公司 | A kind of implementation method and device of network function |
CN105681437A (en) * | 2016-01-28 | 2016-06-15 | 华为技术有限公司 | Network function realization method and device |
CN108370341A (en) * | 2016-03-02 | 2018-08-03 | 华为技术有限公司 | Resource allocation method, virtual network function manager and Element management system |
CN108370341B (en) * | 2016-03-02 | 2020-05-08 | 华为技术有限公司 | Resource allocation method, virtual network function manager and network element management system |
WO2017162089A1 (en) * | 2016-03-22 | 2017-09-28 | 华为技术有限公司 | Service configuration method and device for network service |
US10911331B2 (en) | 2016-03-22 | 2021-02-02 | Huawei Technologies Co., Ltd. | Service configuration method and apparatus for network service |
CN107222324A (en) * | 2016-03-22 | 2017-09-29 | 华为技术有限公司 | The business collocation method and device of network service |
WO2017166136A1 (en) * | 2016-03-30 | 2017-10-05 | 华为技术有限公司 | Vnf resource allocation method and device |
US10698741B2 (en) | 2016-03-30 | 2020-06-30 | Huawei Technologies Co., Ltd. | Resource allocation method for VNF and apparatus |
CN108702316A (en) * | 2016-03-30 | 2018-10-23 | 华为技术有限公司 | A kind of resource allocation methods and device of VNF |
WO2017181875A1 (en) * | 2016-04-22 | 2017-10-26 | 华为技术有限公司 | Virtualized network deployment method and deployment system |
CN112165424A (en) * | 2016-04-29 | 2021-01-01 | 华为技术有限公司 | Service deployment method, device and network element |
WO2017185922A1 (en) * | 2016-04-29 | 2017-11-02 | 华为技术有限公司 | Service deployment method and apparatus, and network element |
CN112165424B (en) * | 2016-04-29 | 2021-07-13 | 华为技术有限公司 | Service deployment method, device and network element |
US11381479B2 (en) | 2016-04-29 | 2022-07-05 | Huawei Technologies Co., Ltd. | Service deployment method and apparatus, and network element |
CN112256343A (en) * | 2016-05-10 | 2021-01-22 | 华为技术有限公司 | Software loading method, equipment and system |
WO2017206092A1 (en) * | 2016-05-31 | 2017-12-07 | 华为技术有限公司 | Life cycle management method and management unit |
CN107493184A (en) * | 2016-06-12 | 2017-12-19 | 中兴通讯股份有限公司 | Virtualize network function dispositions method and system |
WO2017214932A1 (en) * | 2016-06-16 | 2017-12-21 | 华为技术有限公司 | Network-slice resource management method and apparatus |
WO2018000394A1 (en) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | Method and apparatus for arranging network resources |
WO2018014356A1 (en) * | 2016-07-22 | 2018-01-25 | 华为技术有限公司 | Loading method and apparatus |
WO2018024059A1 (en) * | 2016-08-05 | 2018-02-08 | 华为技术有限公司 | Method and device for service deployment in virtualized network |
CN107689882A (en) * | 2016-08-05 | 2018-02-13 | 华为技术有限公司 | The method and apparatus of service deployment in a kind of virtualization network |
US10700928B2 (en) | 2016-08-05 | 2020-06-30 | Huawei Technologies Co., Ltd. | Method and apparatus for deploying service in virtualized network |
CN108011739A (en) * | 2016-10-31 | 2018-05-08 | 华为技术有限公司 | A kind of dispositions method of virtual network, apparatus and system |
WO2018077198A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Method, apparatus, and system for deploying virtual network |
CN108156095A (en) * | 2016-12-02 | 2018-06-12 | 中兴通讯股份有限公司 | Resource determining method and device, NFVO |
WO2018099200A1 (en) * | 2016-12-02 | 2018-06-07 | 中兴通讯股份有限公司 | Resource determination method and device, and nfvo |
US11221880B2 (en) | 2017-03-24 | 2022-01-11 | Shanghai Jiao Tong University | Adaptive computing resource allocation approach for virtual network functions |
WO2018171081A1 (en) * | 2017-03-24 | 2018-09-27 | 上海交通大学 | Adaptive computing resource allocation method regarding virtual network function |
US11556369B2 (en) | 2017-06-12 | 2023-01-17 | Huawei Technologies Co., Ltd. | Virtual machine deployment method and OMM virtual machine |
CN109032751B (en) * | 2017-06-12 | 2022-02-11 | 华为技术有限公司 | Virtual machine deployment method and OMM virtual machine |
CN109032751A (en) * | 2017-06-12 | 2018-12-18 | 华为技术有限公司 | A kind of virtual machine deployment method and OMM virtual machine |
WO2019001140A1 (en) * | 2017-06-29 | 2019-01-03 | 华为技术有限公司 | Method and device for managing vnf instantiation |
CN109213567A (en) * | 2017-06-29 | 2019-01-15 | 华为技术有限公司 | Method and equipment for managing VNF instantiation |
US11301284B2 (en) | 2017-06-29 | 2022-04-12 | Huawei Technolgoies Co., Ltd. | Method for managing VNF instantiation and device |
CN109218046A (en) * | 2017-06-30 | 2019-01-15 | 中国移动通信有限公司研究院 | The management method and system and storage medium of network slice |
CN109218046B (en) * | 2017-06-30 | 2021-09-14 | 中国移动通信有限公司研究院 | Method and system for managing network slices and storage medium |
US11442756B2 (en) | 2017-08-18 | 2022-09-13 | Huawei Technologies Co., Ltd. | Common service resource application method, related device, and system |
CN109413011A (en) * | 2017-08-18 | 2019-03-01 | 华为技术有限公司 | Public service resource application method, relevant device and system |
CN109413011B (en) * | 2017-08-18 | 2021-12-14 | 华为技术有限公司 | Public service resource application method, related equipment and system |
CN109600768A (en) * | 2017-09-30 | 2019-04-09 | 华为技术有限公司 | Management method, equipment and the system of network slice |
US11146462B2 (en) | 2017-09-30 | 2021-10-12 | Huawei Technologies Co., Ltd. | Network slice management method, device, and system |
CN109600768B (en) * | 2017-09-30 | 2022-06-07 | 华为技术有限公司 | Method, device and system for managing network slices |
CN109660575A (en) * | 2017-10-10 | 2019-04-19 | 中兴通讯股份有限公司 | The implementation method and device of NFV service deployment |
CN107948006B (en) * | 2018-01-09 | 2021-04-16 | 重庆邮电大学 | Method and device for arranging functions of virtual network |
CN107948006A (en) * | 2018-01-09 | 2018-04-20 | 重庆邮电大学 | A kind of method of combination and device for virtualizing network function |
CN112187545B (en) * | 2018-03-29 | 2022-04-08 | 华为技术有限公司 | Network slice deployment method and device |
CN112187545A (en) * | 2018-03-29 | 2021-01-05 | 华为技术有限公司 | Network slice deployment method and device |
CN109379699A (en) * | 2018-11-12 | 2019-02-22 | 中国联合网络通信集团有限公司 | The method and device of creation virtualization forwarding surface network element |
CN109688235A (en) * | 2019-03-18 | 2019-04-26 | 北京金山云网络技术有限公司 | Virtual network method for processing business, device and system, controller, storage medium |
CN109688235B (en) * | 2019-03-18 | 2019-07-05 | 北京金山云网络技术有限公司 | Virtual network method for processing business, device and system, controller, storage medium |
CN112953751A (en) * | 2019-12-11 | 2021-06-11 | 中国移动通信有限公司研究院 | Template processing method, device and equipment and computer readable storage medium |
CN112953751B (en) * | 2019-12-11 | 2023-11-28 | 中国移动通信有限公司研究院 | Template processing method, device, equipment and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2015149600A1 (en) | 2015-10-08 |
CN104954220B (en) | 2018-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104954220A (en) | Virtual network service deployment method and device thereof | |
CN105812171B (en) | A kind of the network function VNF control method and equipment of virtualization | |
US10555146B2 (en) | Application migration method in a mobile edge system, related device, and system | |
US11146453B2 (en) | Method and apparatus for creating network slice, and communications system | |
US10700947B2 (en) | Life cycle management method and device for network service | |
CN104734931B (en) | Link establishing method and device between a kind of virtual network function | |
WO2017080391A1 (en) | Network service deployment method and device | |
CN106301829A (en) | A kind of method and apparatus of Network dilatation | |
CN107968810A (en) | A kind of resource regulating method of server cluster, device and system | |
CN106031116A (en) | Method, apparatus and system for associating NS with VNF | |
CN106663012B (en) | Hardware acceleration method and related equipment | |
EP3244569A1 (en) | Asset information management method and device | |
CN105939290A (en) | Resource allocation method and device | |
CN104980297A (en) | Virtual machine resource changing method and device, and virtualized network function device | |
US11036535B2 (en) | Data storage method and apparatus | |
CN106254471A (en) | Resource United Dispatching method and system under a kind of isomery cloud environment | |
CN107534577B (en) | Method and equipment for instantiating network service | |
CN112583625B (en) | Network resource management method, system, network device and readable storage medium | |
CN102316043A (en) | Port virtualization method, switch and communication system | |
CN106576260A (en) | Policy coordination method and apparatus in NFV system | |
CN105607896A (en) | Application program development method and system | |
CN104267985A (en) | Software loading method and device | |
CN107357603A (en) | A kind of method for loading software, equipment and system | |
CN105812434B (en) | Business chain control method and device after the virtualization of user's handheld device | |
CN110351104A (en) | A kind of VIM selection method 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 |