CN104954220A - Virtual network service deployment method and device thereof - Google Patents

Virtual network service deployment method and device thereof Download PDF

Info

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
Application number
CN201410127072.2A
Other languages
Chinese (zh)
Other versions
CN104954220B (en
Inventor
冯爱娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410127072.2A priority Critical patent/CN104954220B/en
Priority to PCT/CN2015/073413 priority patent/WO2015149600A1/en
Publication of CN104954220A publication Critical patent/CN104954220A/en
Application granted granted Critical
Publication of CN104954220B publication Critical patent/CN104954220B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual 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

A kind of virtual network service deployment method and apparatus
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.
CN201410127072.2A 2014-03-31 2014-03-31 A kind of virtual network service deployment method and apparatus Active CN104954220B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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