CN109995552A - Vnf服务实例化方法及装置 - Google Patents
Vnf服务实例化方法及装置 Download PDFInfo
- Publication number
- CN109995552A CN109995552A CN201711483185.6A CN201711483185A CN109995552A CN 109995552 A CN109995552 A CN 109995552A CN 201711483185 A CN201711483185 A CN 201711483185A CN 109995552 A CN109995552 A CN 109995552A
- Authority
- CN
- China
- Prior art keywords
- service group
- service
- vdu
- vnfm
- vnfd
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种VNF服务实例化的方法和装置,方法包括VNFM接收VNF实例化请求消息;获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;VNFM向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。通过上述方式,服务组内部的服务不对VNFM呈现,VNFM可以不用解析和知道服务组内部有哪些具体的服务,只需发送服务组标识给PaaS平台即可,满足了不同运营商的要求。
Description
技术领域
本申请涉及云计算技术领域,特别涉及一种虚拟网络功能(Virtual NetworkFunction,VNF)服务实例化的方法及装置。
背景技术
平台即服务(PaaS,Platform as a Service)是指将服务器作为一种服务提供给用户,以使用户能够在互联网上实现开发、测试以及在线部署应用程序等网络功能。目前,主要是通过网络功能虚拟化(Network Function Virtualization,NFV)技术来实现PaaS,也即,将PaaS部署在NFV架构中,当该NFV架构中的虚拟网络功能(Virtualized NetworkFunction,VNF)在实例化的过程中需要调用部署在PaaS上的服务时,通过实例化该服务以实现该服务对应的网络功能。其中,实例化是指通过NFV架构中的网络功能虚拟化基础设施(Network Function Virtualization Infrastructure,NFVI)为服务或VNF配置虚拟资源的过程。
典型的PaaS平台应提供如下功能:1)应用运行环境:包括分布式计算运行环境、多种类型的数据存储、动态资源伸缩功能;应用全生命周期支持:包括提供开发SDK、IDE等加快应用的开发、测试和部署。2)公共服务:以API形式提供公共服务,如队列服务、存储服务和缓存服务等,监控、管理和计量:提供资源池、应用系统的管理和监控功能,精确计量;3)集成、复合应用构建能力:包括连通性服务、整合服务、消息服务和流程服务等。
随着NFV技术的不断发展,原有的构建在NFVI层虚拟机(Virtual Machine,VM)基础上的VNF的呈现形态融入了新的特性,支持云原生(Cloud-native)的VNF和融合PaaS平台服务的云化架构将成为电信云发展的新趋势。由于云原生和PaaS等云化架构概念来自IT应用领域,这些概念如何通过在电信NFV领域适配后进行应用,仍需探索出一条可行的产业发展之路。
2016年12月,瑞士电信在ETSI NFV行业标准组提出NFV PaaS立项,确定在IFA工作组研究支持PaaS平台服务能力及符合云原生设计原则的VNF时,对现有的NFV架构产生的影响。目前,IFA工作组对NFV PaaS场景中的基本概念如:微服务(Micro Service)、公共服务(Common Service)和专有服务(Dedicated Service)进行了讨论,对这些概念的定义达成了初步共识。从IFA029现有UseCase的流程来看,突出强调了PaaS平台服务和VNF应用之间的对Service层级的调用关系,但是当前IFA029没有明确的流程、接口描述。
发明内容
本申请提供了一种VNF服务实例化的方法,装置和系统,相对于现有技术,对流程和接口进行了明确描述,所述方法技术方案如下:
虚拟网络功能管理器(VNF Manager,VNFM)接收虚拟网络功能VNF实例化请求消息;
VNFM获取虚拟网络功能信息模型描述符(VNF Descriptor,VNFD),并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;
VNFM向平台即服务(Platform as a Service,PaaS)平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
具体地,所述VNF实例化请求消息包括Flavour ID,VNFM在所述VNFD中根据所述Flavour ID查找对应的虚拟部署单元(Virtual Deployment Unit,VDU)标识(Identifier,ID),然后生成相应的虚拟机VM,其中所述VNFD包括和所述VDU ID对应的服务组标识。
其中,所述VNFD中的Flavour ID对应第一VDU ID和第二VDU ID,且第一VDU ID对应第一服务组标识,第二VDU ID对应第二服务组标识,所述方法具体包括:
VNFM在所述VNFD中根据所述Flavour ID查找对应的第一VDU ID和第二VDU ID,
VNFM根据第一VDU ID,生成第一VM;
VNFM根据第二VDU ID,生成第二VM;
VNFM向PaaS平台发送第一服务组实例化请求,所述请求包括第一VM标识,以及第一服务组标识,以使PaaS平台在所述第一VM内对所述第一服务组标识对应的服务组所包含的服务进行实例化;
VNFM向PaaS平台发送第二服务组实例化请求,所述请求包括第二VM标识,以及第二服务组标识,以使PaaS平台在所述第二VM内对所述第二服务组标识对应的服务组所包含的服务进行实例化。
进一步地,所述方法还包括:VNFM接收VNF扩容请求消息,并根据所述扩容请求消息以及VNFD确定需要增加第三VDU,生成相应的第三VM;并在所述VNFD中根据第三VDU ID确定相应的第三服务组标识;
VNFM向PaaS平台发送第三服务组实例化请求,所述请求包括第三VM标识,以及第三服务组标识,以使PaaS平台在所述第三VM内对所述第三服务组标识对应的服务组所包含的服务进行实例化。
进一步地,所述方法还包括:VNFM接收VNF缩容请求消息,并根据所述缩容请求消息以及VNFD确定需要终结的VM;
VNFM向PaaS平台发送终结服务组请求,所述请求包括要终结的VM标识,以使PaaS平台在所述要终结的VM内对服务组包括的服务进行终结。
本发明实施例还提供了一种VNF服务实例化装置,包括:
接收单元,用于接收虚拟网络功能VNF实例化请求消息;
处理单元,用于获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;
发送单元,用于向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
进一步地,所述VNF实例化请求消息包括Flavour ID,处理单元用于在所述VNFD中根据所述Flavour ID查找对应的VDU ID,然后生成相应的虚拟机VM,其中所述VNFD包括和所述VDU ID对应的服务组标识。
本发明实施例还提供了一种VNF服务实例化系统,包括虚拟网络功能管理器VNFM和平台即服务PaaS平台,其中,
VNFM,用于接收虚拟网络功能VNF实例化请求消息,获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识,以及向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识;
PaaS平台,用于接收服务组实例化请求,并在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
本发明实施例还提供了一种虚拟网络功能VNF服务实例化装置,所述装置包括处理器和存储器;所述存储器用于存储执行权利要求1-7任一项所述方法的程序,以及存储用于实现权利要求1-7任一项所述方法所涉及的数据;
所述处理器用于执行所述存储器中存储的程序。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有可执行程序指令,所述可执行程序指令被运行时,用于执行上面所述的方法步骤。
本发明实施例还提供了一种计算机程序产品,当该计算机产品被执行时,用于执行上面所述的方法步骤。
本发明实施例由于VDU呈现对虚拟资源、操作系统(Operat ion System,OS)、服务组标识等的需求,服务组内部的服务不对VNFM呈现,VNFM可以不用解析和知道服务组内部有哪些具体的服务,只需发送服务组标识给PaaS平台即可,满足了不同运营商的要求。
附图说明
图1是本发明实施例提供的一种NFV架构示意图;
图2是本发明实施例提供的一种部署有PaaS的NFV架构示意图;
图3是本发明实施例提供的一种VNF服务实例化流程示意图;
图4是本发明实施例提供的一种VDU实例逻辑结构示意图;
图5是本发明实施例提供的一种VNF服务扩容流程示意图;
图6是本发明实施例提供的一种VNF服务缩容流程示意图
图7是本发明实施例提供的一种VNF服务实例化系统架构示意图;
图8是本发明实施例提供的一种VNF服务实例化装置示意图;
图9是本发明实施例提供的一种VNF服务实例化装置硬件示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在对本申请实施例作进一步地详细描述之前,先对本申请实施例的应用场景进行介绍。
由于本申请实施例的PaaS部署在NFV架构中,因此,在此先对NFV架构进行介绍。图1是本申请实施例提供的一种NFV架构示意图,该NFV系统架构能够应用于各种类型的网络中,譬如,可以应用于运营商通信网络或局域网络中等。
如图1所示,该NFV架构主要包括有MANO实体110、NFVI 120、多个VNF 130、多个网元管理(Element Management,EM)140以及业务支持管理系统(Operation SupportSystem/Business Support System,OSS/BSS)150等。其中,该MANO实体110还包括有网络功能虚拟化编排器(NFV Orchestrator,NFVO)110a、一个或者多个VNFM110b以及虚拟化基础设施管理器(Virtualized Infrastructure Manager,VIM)110c。
为了后续便于说明,接下来对图1中NFV架构中的各个模块的功能进行介绍。
NFVO 110a用于实现网络服务描述符(Network Service Descriptors,NSD),以及虚拟网络功能转发图(VNF Forwarding Graph,VNFFG)的管理及处理、网络服务生命周期的管理、与VNFM配合实现VNF的生命周期管理和虚拟资源的全局视图功能。
VNFM 110b用于实现VNF的生命周期管理,包括虚拟化网络功能描述符(VNFDescriptor,VNFD)文件的管理、VNF的实例化、VNF实例的弹性伸缩(包括扩容Scaling out/up和缩容Scaling in/down)、VNF实例的治愈(healing)以及VNF实例的终结。VNFM还支持接收NFVO下发的弹性伸缩(scaling)策略,实现自动化的VNF弹性伸缩。
VIM 110b用于负责基础设施层硬件资源、虚拟化资源的管理(包括预留和分配)、虚拟资源状态的监控和故障上报、面向上层应用提供虚拟化资源池。
OSS/BSS 150是指运营商现有的运行维护系统OSS/BSS。
EM 140用于针对VNF 130执行传统的故障、配置、用户、性能和安全管理(FaultManagement、Configuration Management、Account Management、PerformanceManagement、Security Management,FCAPS)功能。
VNF 130对应于传统非虚拟化网络中的物理网络功能(Physical NetworkFunction,PNF),如虚拟化的4G核心网络(Evolved Packet Core,EPC)EPC节点,比如移动管理实体(Mobility Management Entity,MME)、服务网关(Serving Gate Way,SGW)、分组数据网关(Packet Data Network Gateway,PGW)等。其中,网络功能的功能性行为和状态与虚拟化与否无关,NFV技术的需求是希望VNF和PNF拥有相同的功能性行为和外部接口。
另外,VNF 130可以由多个VNF组件(VNF Component,VNFC)来组成,因此,实际应用中,一个VNF 130可以部署在多个虚拟机(Virtual Machine,VM)上,每个VM承载一个VNF组件的功能。当然,一个VNF 130也可以部署在一个VM上。
NFVI 120是由硬件资源和虚拟资源以及虚拟化层组成,从VNF 130的角度来说,虚拟化层和硬件资源看起来是一个能够提供所需虚拟资源的完整实体。
图2是本申请实施例提供的一种部署有PaaS的NFV架构示意图,如图2所示,相对于图1所示的NFV架构,图2所示的NVF架构中还包括PaaS平台160,该PaaS平台160中包括多个服务和用于管理该多个服务的PaaS管理。
另外,部署在NFV架构中的PaaS平台和NFV架构中的VNFM实体用于执行本申请实施例的方法。所述方法主要流程包括:
VNFM接收VNF实例化请求消息;
VNFM获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;
VNFM向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
接下来对上述流程进行详细解释说明,图3是本申请实施例提供的一种NFV服务实例化流程图,应用于图2中所示的部署有PaaS平台的NFV架构中,该方法包括如下步骤:
301.VNFM接收实例化VNF请求消息,所述请求消息中携带Flavour ID。
所述实例化VNF请求消息可以是NFVO发送的,也可以是其他NFV实体发送的
302.VNFM在所述VNFD中根据所述Flavour ID查找对应的VDU ID,分配虚拟资源和加载OS,完成虚拟机VM的启动。
在步骤301之前,VNFM会收到NFVO发送的相应的VNFD ID信息,如通过接收NFVO发送的Create VNF Identifier请求来获取所述请求包含的VNFD ID。由于上述这些步骤属于现有流程,具体可参考IFA007V2.3.1,在此不详细描述。在步骤302中,VNFM会通过VNFD ID获取虚拟网络功能信息模型描述符VNFD,并在所述VNFD中根据Flavour ID查找对应的VDUID,确定需要部署的VDU,分配虚拟资源和加载OS,然后生成虚拟机VM。
下面结合表1来具体介绍上述步骤,表1是VNFD的一个示意图,包括各种字段,如Flavour ID,VDU ID,服务组标识等,其中:
Flavour ID主要是描述一种网络拓扑结构,需要哪些VDU,每种VDU部署的最大最小实例数,内部网络连接关系等。
VDU描述VNF的一种规格的虚拟部署单元,不同规格的VDU其虚拟机规格和软件可以不同。一个VDU实例映射到一个VM。
服务组标识对应的服务组包括一个或多个不同的服务,所述服务可以是基于容器(Container)的服务,也可以是不基于容器的服务,且服务组内部的服务不对VNFM呈现,即VNFM不知道服务组包括有哪些具体的服务。
表1
如果VNFM收到的Flavour ID是Flavour_1,那么在表1中,Flavour_1分别对应VDU-1和VDU-2,则VNFM确定需要部署的VDU类型是VDU-1和VDU-2,如果VDU-1和VDU-2分别对应一个实例,那么VNFM会分配相应的虚拟资源并加载操作系统OS,分别生成VM1和VM2;如果VDU-1和VDU-2分别对应多个实例,则VNFM会分配相应的虚拟资源并加载操作系统OS,分别生成对应的多个VM1和多个VM2。
图4是一种VDU实例逻辑结构示意图,在该图中,一个VDU实例(Instance)只包含或对应一个服务组,所述服务组包含一个或多个服务。在VNFD中,一个VDU ID标识一种VDU类型,一种类型VDU可以部署一个或多个VDU实例,具体取决于VNFD中携带的相关信息;一个VDU实例对应生成一个VM,且一个VM内只实例化一个服务组中的服务。
303.VNFM向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识。
继续以步骤302中的表1作为例子,那么VNFM会向PaaS平台发送第一服务组实例化请求,所述请求包括VM标识VM1、服务组标识SG-1;然后VNFM会向PaaS平台发送第二服务组实例化请求,所述请求包括VM标识VM2、服务组标识SG-2。这里,作为一个公知常识,“标识”包含IP地址、名称、ID等一系列常用标识,只要能够唯一识别“目标对象”即可。
304.PaaS平台接收所述服务组实例化请求,在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
PaaS平台接收VNFM发送的第一服务组实例化请求,确定SG-1内的各个服务,并在VM1内对SG-1包含的各个服务进行实例化;然后,PaaS平台接收VNFM发送的第二服务组实例化请求,确定SG-2内的各个服务,并在VM2内对SG-2包含的各个服务进行实例化。
305.PaaS向VNFM返回服务组实例化完成响应消息。
PaaS完成服务组实例化后向VNFM返回服务组实例化完成响应消息后,后续VNFM按现有技术流程进行操作,如在所有的VDU实例化完成后,建立虚拟网络连接等操作,这里不再详述。具体可参见标准标准IFA029。
由于VDU呈现对虚拟资源、OS、服务组标识等的需求,服务组内部的服务不对VNFM呈现,VNFM可以不用解析和知道服务组内部有哪些具体的服务,只需发送服务组标识给PaaS平台即可,从而满足了不同运营商的要求。
图5是本发明一种实施例NFV服务扩容的流程图,扩容流程跟NFV服务实例化流程类似,具体步骤如下:
501.VNFM接收VNF扩容请求消息。
502.VNFM根据扩容请求消息以及VNFD,确定需要增加的VDU以及对应的虚拟资源的需求,分配对应虚拟资源和加载OS,完成虚拟机的启动。
这里所说的扩容是指增加VM的扩容,由VNFM受触发引起扩容操作,此时,VNFM结合VNFD、现有的实例信息、请求中的扩容信息等,确定要增加的VDU实例以及对应的虚拟资源需求,并完成对应的资源分配和OS加载,从而完成虚拟机的启动。
503.VNFM确定各VDU中服务组标识,向PaaS平台发起各VM内服务组的实例化请求,请求携带VM标识和对应的服务组标识。
如果步骤502中需要增加多个VDU,那么VNFM分别向PaaS平台发起VM内服务组的实例化请求,跟步骤303类似。
504.PaaS平台根据服务组标识,确定需要实例化的服务,在对应的VM内完成各服务的实例化操作。
505.PaaS平台向VNFM返回服务组实例化完成响应消息。
图6是本发明一种实施例NFV服务缩容的流程图,缩容流程跟NFV服务实例化流程类似,具体步骤如下:
601.VNFM接收VNF缩容请求消息。
602.VNFM根据缩容请求消息以及VNFD,确定需要减少的VDU并确定相应的VM。
603.VNFM确定各VDU中的服务组标识,向PaaS平台发起各终结VM内服务组的实例化请求,所述请求携带VM标识以及服务组标识。
604.PaaS平台根据VM标识以及服务组标识,终结对应的VM内服务组所包含的服务。
步骤603中,所述实例化请求可只携带VM标识,不携带服务组标识;在步骤604中,所述PaaS平台可根据VM标识找到相应的VM,然后确定所述VM内的服务组有哪些服务实例,然后终结这些服务实例。
另外,作为缩容的一个特例,终结VNF服务的流程跟缩容的类似,区别只是PaaS平台会根据VNFM的终结服务组请求消息终结所有VM内的服务实例,这里不再详述。
图7是本发明实施例一种VNF服务实例化系统架构示意图,该系统包括虚拟网络功能管理器VNFM和平台即服务PaaS平台,其中,
VNFM,用于接收虚拟网络功能VNF实例化请求消息,获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识,以及向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识;
PaaS平台,用于接收服务组实例化请求,并在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
具体地,所述VNF实例化请求消息包括Flavour ID,VNFM用于在所述VNFD中根据所述Flavour ID查找对应的VDU ID,然后生成相应的虚拟机VM,其中所述VNFD包括和所述VDUID对应的服务组标识。
所述VNFM可配置用于执行上述方法步骤中由VNFM执行的各个方法步骤。
图8是一种虚拟网络功能VNF服务实例化装置示意图,该装置包括:
接收单元,用于接收虚拟网络功能VNF实例化请求消息;
处理单元,用于获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;
发送单元,用于向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
具体地,所述VNF实例化请求消息包括Flavour ID,则处理单元用于在所述VNFD中根据所述Flavour ID查找对应的VDU ID,然后生成相应的虚拟机VM,其中所述VNFD包括和所述VDU ID对应的服务组标识。
进一步地,所述VNFD中的Flavour ID对应第一VDU ID和第二VDU ID,且第一VDUID对应第一服务组标识,第二VDU ID对应第二服务组标识,
处理单元,用于根据第一VDU ID,生成第一VM,根据第二VDU ID,生成第二VM;
发送单元,用于向PaaS平台发送第一服务组实例化请求,所述请求包括第一VM标识,以及第一服务组标识,以使PaaS平台在所述第一VM内对所述第一服务组标识对应的服务组所包含的服务进行实例化;向PaaS平台发送第二服务组实例化请求,所述请求包括第二VM标识,以及第二服务组标识,以使PaaS平台在所述第二VM内对所述第二服务组标识对应的服务组所包含的服务进行实例化。
如果接收单元接收到VNF扩容请求消息;
则,处理单元用于根据所述扩容请求消息以及VNFD确定需要增加第三VDU,生成相应的第三VM,并在所述VNFD中根据第三VDU ID确定相应的第三服务组标识;
发送单元用于向PaaS平台发送第三服务组实例化请求,所述请求包括第三VM标识,以及第三服务组标识,以使PaaS平台在所述第三VM内对所述第三服务组标识对应的服务组所包含的服务进行实例化。
如果接收单元进一步接收到VNF缩容请求消息;
则,处理单元用于根据所述缩容请求消息以及VNFD确定需要终结的VM;
发送单元用于向PaaS平台发送终结服务组请求,所述请求包括要终结的VM标识,以使PaaS平台在所述要终结的VM内对服务组包括的服务进行终结。
图9是本发明另一实施例提供的VNF服务实例化装置硬件图,所述装置可以包括:处理器、通信接口以及存储器。
处理器91可以包括一个或者一个以上处理单元,该处理单元可以是中央处理单元(英文:central processing unit,CPU)或者网络处理器(英文:network processor,NP)等。
通信接口94用于跟其他通信设备连接和信息交互,包括接收和发送相应的消息;该网络设备90还可以包括存储器93,处理器91可以通过总线与存储器93和通信接口94相连。存储器93可用于存储软件程序,该软件程序可以由处理器91执行,以实现图3、5和图6中所示的实施例中的方法步骤。此外,该存储器93中还可以存储各类业务数据或者用户数据,包括上述方法步骤中的各种应用实例和服务的状态数据等。
可选地,该网络设备90还可以包括输出设备95以及输入设备97。输出设备95和输入设备97与处理器91相连。输出设备95可以是用于显示信息的显示器、播放声音的功放设备或者打印机等,输出设备95还可以包括输出控制器,用以提供输出到显示屏、功放设备或者打印机。输入设备97可以是用于用户输入信息的诸如鼠标、键盘、电子触控笔或者触控面板之类的设备,输入设备97还可以包括输出控制器以用于接收和处理来自鼠标、键盘、电子触控笔或者触控面板等设备的输入
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如:同轴电缆、光纤、数据用户线(Digital Subscriber Line,DSL))或无线(例如:红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如:软盘、硬盘、磁带)、光介质(例如:数字通用光盘(Digital Versatile Disc,DVD))、或者半导体介质(例如:固态硬盘(Solid State Disk,SSD))等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述为本申请提供的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (19)
1.一种虚拟网络功能VNF服务实例化方法,其特征在于,包括:
虚拟网络功能管理器VNFM接收虚拟网络功能VNF实例化请求消息;
VNFM获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;
VNFM向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
2.根据权利要求1所述的方法,其特征在于,所述VNF实例化请求消息包括Flavour ID,所述VNFM根据VNFD生成虚拟机VM的步骤具体包括:
VNFM在所述VNFD中根据所述Flavour ID查找对应的VDU ID,然后生成相应的虚拟机VM,其中所述VNFD包括所述VDU ID对应的服务组标识。
3.根据权利要求2所述的方法,其特征在于,所述VNFD中的Flavour ID对应第一VDU ID和第二VDU ID,且第一VDU ID对应第一服务组标识,第二VDU ID对应第二服务组标识,所述方法具体包括:
VNFM在所述VNFD中根据所述Flavour ID查找对应的第一VDU ID和第二VDU ID,
VNFM根据第一VDU ID,生成第一VM;
VNFM根据第二VDU ID,生成第二VM;
VNFM向PaaS平台发送第一服务组实例化请求,所述请求包括第一VM标识,以及第一服务组标识,以使PaaS平台在所述第一VM内对所述第一服务组标识对应的服务组所包含的服务进行实例化;
VNFM向PaaS平台发送第二服务组实例化请求,所述请求包括第二VM标识,以及第二服务组标识,以使PaaS平台在所述第二VM内对所述第二服务组标识对应的服务组所包含的服务进行实例化。
4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:
VNFM接收VNF扩容请求消息,并根据所述扩容请求消息以及VNFD确定需要增加第三VDU,生成相应的第三VM;并在所述VNFD中根据第三VDU ID确定相应的第三服务组标识;
VNFM向PaaS平台发送第三服务组实例化请求,所述请求包括第三VM标识,以及第三服务组标识,以使PaaS平台在所述第三VM内对所述第三服务组标识对应的服务组所包含的服务进行实例化。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法进一步包括:
VNFM接收VNF缩容请求消息,并根据所述缩容请求消息以及VNFD确定需要终结的VM;
VNFM向PaaS平台发送终结服务组请求,所述请求包括要终结的VM标识,以使PaaS平台在所述要终结的VM内对服务组包括的服务进行终结。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法进一步包括:
VNFM接收PaaS平台返回的服务组实例化完成响应消息;
VNFM在所有的VDU实例化完成后,建立虚拟网络连接操作。
7.根据权利要求1-4任一项所述的方法,其特征在于,
服务组内部的服务不对VNFM呈现。
8.一种虚拟网络功能VNF服务实例化装置,其特征在于,包括:
接收单元,用于接收虚拟网络功能VNF实例化请求消息;
处理单元,用于获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识;
发送单元,用于向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识,以使PaaS平台在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
9.根据权利要求8所述的装置,其特征在于,所述VNF实例化请求消息包括Flavour ID,所述VNFM根据VNFD生成虚拟机VM的步骤具体包括:
处理单元,用于在所述VNFD中根据所述Flavour ID查找对应的VDU ID,然后生成相应的虚拟机VM,其中所述VNFD包括和所述VDU ID对应的服务组标识。
10.根据权利要求9所述的装置,其特征在于,所述VNFD中的Flavour ID对应第一VDUID和第二VDU ID,且第一VDU ID对应第一服务组标识,第二VDU ID对应第二服务组标识,
处理单元,用于根据第一VDU ID,生成第一VM,根据第二VDU ID,生成第二VM;
发送单元,用于向PaaS平台发送第一服务组实例化请求,所述请求包括第一VM标识,以及第一服务组标识,以使PaaS平台在所述第一VM内对所述第一服务组标识对应的服务组所包含的服务进行实例化;向PaaS平台发送第二服务组实例化请求,所述请求包括第二VM标识,以及第二服务组标识,以使PaaS平台在所述第二VM内对所述第二服务组标识对应的服务组所包含的服务进行实例化。
11.根据权利要求10所述的装置,其特征在于,
接收单元,用于接收VNF扩容请求消息;
处理单元,用于根据所述扩容请求消息以及VNFD确定需要增加第三VDU,生成相应的第三VM,并在所述VNFD中根据第三VDU ID确定相应的第三服务组标识;
发送单元,用于向PaaS平台发送第三服务组实例化请求,所述请求包括第三VM标识,以及第三服务组标识,以使PaaS平台在所述第三VM内对所述第三服务组标识对应的服务组所包含的服务进行实例化。
12.根据权利要求8-11任一项所述的装置,其特征在于,
接收单元,用于接收VNF缩容请求消息;
处理单元,用于根据所述缩容请求消息以及VNFD确定需要终结的VM;
发送单元,用于向PaaS平台发送终结服务组请求,所述请求包括要终结的VM标识,以使PaaS平台在所述要终结的VM内对服务组包括的服务实例进行终结。
13.一种虚拟网络功能VNF服务实例化系统,包括虚拟网络功能管理器VNFM和平台即服务PaaS平台,其特征在于,
VNFM,用于接收虚拟网络功能VNF实例化请求消息,获取虚拟网络功能信息模型描述符VNFD,并根据VNFD生成虚拟机VM,其中所述VNFD包括服务组标识,以及向平台即服务PaaS平台发送服务组实例化请求,所述请求包括VM标识以及服务组标识;
PaaS平台,用于接收服务组实例化请求,并在所述VM内对所述服务组标识对应的服务组所包含的服务进行实例化。
14.根据权利要求13所述的系统,其特征在于,所述VNF实例化请求消息包括FlavourID,VNFM根据VNFD生成虚拟机VM具体包括:
VNFM用于在所述VNFD中根据所述Flavour ID查找对应的VDU ID,然后生成相应的虚拟机VM,其中所述VNFD包括和所述VDU ID对应的服务组标识。
15.根据权利要求14所述的系统,其特征在于,所述Flavour ID对应第一VDU ID和第二VDU ID,且第一VDU ID对应第一服务组标识,第二VDU ID对应第二服务组标识,
VNFM用于根据第一VDU ID,生成第一VM;根据第二VDU ID,生成第二VM;
VNFM用于向PaaS平台发送第一服务组实例化请求,所述请求包括第一VM标识,以及第一服务组标识;
PaaS平台用于接收所述第一服务组实例化请求,在所述第一VM内对所述第一服务组标识对应的服务组所包含的服务进行实例化;
VNFM用于向PaaS平台发送第二服务组实例化请求,所述请求包括第二VM标识,以及第二服务组标识;
PaaS平台用于接收所述第二服务组实例化请求,在所述第二VM内对所述第二服务组标识对应的服务组所包含的服务进行实例化。
16.根据权利要求15所述的系统,其特征在于,
VNFM用于接收VNF扩容请求消息,并根据所述扩容请求消息以及VNFD确定需要增加第三VDU,生成相应的第三VM;并在所述VNFD中根据第三VDU ID确定相应的第三服务组标识;
VNFM用于向PaaS平台发送第三服务组实例化请求,所述请求包括第三VM标识,以及第三服务组标识;
PaaS平台用于接收所述第三服务组实例化请求,在所述第三VM内对所述第三服务组标识对应的服务组所包含的服务进行实例化。
17.根据权利要求13-16任一项所述的系统,其特征在于,
VNFM用于接收VNF缩容请求消息,所述缩容请求消息以及VNFD确定需要终结的VM;
VNFM用于向PaaS平台发送终结服务组请求,所述请求包括要终结的VM标识;
PaaS平台用于接收所述终结服务组请求,在所述要终结的VM内对服务组包括的服务实例进行终结。
18.一种虚拟网络功能VNF服务实例化装置,其特征在于,所述装置包括处理器和存储器;
所述存储器用于存储执行权利要求1-7任一项所述方法的程序,以及存储用于实现权利要求1-7任一项所述方法所涉及的数据;
所述处理器用于执行所述存储器中存储的程序。
19.一种计算机可读存储介质,该计算机可读存储介质存储有可执行程序指令,所述可执行程序指令被运行时,用于执行上述1-7中的任一权利要求所述的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711483185.6A CN109995552B (zh) | 2017-12-29 | 2017-12-29 | Vnf服务实例化方法及装置 |
PCT/CN2018/124158 WO2019129118A1 (zh) | 2017-12-29 | 2018-12-27 | Vnf服务实例化方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711483185.6A CN109995552B (zh) | 2017-12-29 | 2017-12-29 | Vnf服务实例化方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109995552A true CN109995552A (zh) | 2019-07-09 |
CN109995552B CN109995552B (zh) | 2021-09-03 |
Family
ID=67066629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711483185.6A Active CN109995552B (zh) | 2017-12-29 | 2017-12-29 | Vnf服务实例化方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109995552B (zh) |
WO (1) | WO2019129118A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111092828A (zh) * | 2019-11-29 | 2020-05-01 | 中兴通讯股份有限公司 | 网络操作方法、装置、设备和存储介质 |
WO2021136074A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 虚拟化网络功能部署方法、装置和系统 |
CN113328868A (zh) * | 2020-02-28 | 2021-08-31 | 中移雄安信息通信科技有限公司 | Nfv管理方法、vnfm、mec平台及存储介质 |
CN113364775A (zh) * | 2021-06-04 | 2021-09-07 | 北京京东振世信息技术有限公司 | 微服务的调用方法、装置及服务器 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112217874B (zh) * | 2020-09-21 | 2021-08-17 | 北京邮电大学 | 一种服务功能链生成方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219127A (zh) * | 2014-08-30 | 2014-12-17 | 华为技术有限公司 | 一种虚拟网络实例的创建方法以及设备 |
CN104253866A (zh) * | 2014-09-20 | 2014-12-31 | 华为技术有限公司 | 虚拟网络功能网元的软件部署方法、系统及相关设备 |
US20150288541A1 (en) * | 2014-04-03 | 2015-10-08 | Centurylink Intellectual Property Llc | Network Functions Virtualization Interconnection Gateway |
-
2017
- 2017-12-29 CN CN201711483185.6A patent/CN109995552B/zh active Active
-
2018
- 2018-12-27 WO PCT/CN2018/124158 patent/WO2019129118A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150288541A1 (en) * | 2014-04-03 | 2015-10-08 | Centurylink Intellectual Property Llc | Network Functions Virtualization Interconnection Gateway |
CN104219127A (zh) * | 2014-08-30 | 2014-12-17 | 华为技术有限公司 | 一种虚拟网络实例的创建方法以及设备 |
CN104253866A (zh) * | 2014-09-20 | 2014-12-31 | 华为技术有限公司 | 虚拟网络功能网元的软件部署方法、系统及相关设备 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111092828A (zh) * | 2019-11-29 | 2020-05-01 | 中兴通讯股份有限公司 | 网络操作方法、装置、设备和存储介质 |
WO2021103657A1 (zh) * | 2019-11-29 | 2021-06-03 | 中兴通讯股份有限公司 | 网络操作方法、装置、设备和存储介质 |
US11855855B2 (en) | 2019-11-29 | 2023-12-26 | Zte Corporation | Network operation method based on network functions virtualization device and storage medium |
CN111092828B (zh) * | 2019-11-29 | 2024-02-23 | 中兴通讯股份有限公司 | 网络操作方法、装置、设备和存储介质 |
WO2021136074A1 (zh) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | 虚拟化网络功能部署方法、装置和系统 |
CN113127138A (zh) * | 2019-12-31 | 2021-07-16 | 西安华为技术有限公司 | 虚拟化网络功能部署方法、装置和系统 |
CN113127138B (zh) * | 2019-12-31 | 2024-04-16 | 西安华为技术有限公司 | 虚拟化网络功能部署方法、装置和系统 |
CN113328868A (zh) * | 2020-02-28 | 2021-08-31 | 中移雄安信息通信科技有限公司 | Nfv管理方法、vnfm、mec平台及存储介质 |
CN113328868B (zh) * | 2020-02-28 | 2022-12-16 | 中移雄安信息通信科技有限公司 | Nfv管理方法、vnfm、mec平台及存储介质 |
CN113364775A (zh) * | 2021-06-04 | 2021-09-07 | 北京京东振世信息技术有限公司 | 微服务的调用方法、装置及服务器 |
CN113364775B (zh) * | 2021-06-04 | 2023-04-18 | 北京京东振世信息技术有限公司 | 微服务的调用方法、装置及服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN109995552B (zh) | 2021-09-03 |
WO2019129118A1 (zh) | 2019-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10701139B2 (en) | Life cycle management method and apparatus | |
CN107689882B (zh) | 一种虚拟化网络中业务部署的方法和装置 | |
CN110865867B (zh) | 应用拓扑关系发现的方法、装置和系统 | |
CN107924383B (zh) | 用于网络功能虚拟化资源管理的系统和方法 | |
US8830870B2 (en) | Network adapter hardware state migration discovery in a stateful environment | |
US11301303B2 (en) | Resource pool processing to determine to create new virtual resource pools and storage devices based on currebt pools and devices not meeting SLA requirements | |
WO2020186911A1 (zh) | 一种容器化虚拟网络功能vnf的资源管理方法及装置 | |
US11093296B2 (en) | System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program | |
CN109995552B (zh) | Vnf服务实例化方法及装置 | |
WO2016155394A1 (zh) | 一种虚拟网络功能间链路建立方法及装置 | |
WO2013049990A1 (en) | Live logical partition migration with stateful offload connections using context extraction and insertion | |
WO2020103925A1 (zh) | 一种容器化虚拟网络功能的部署方法和装置 | |
CN109743205B (zh) | 一种云平台os网络管理方法、装置及服务器 | |
CN109428764B (zh) | 虚拟网络功能的实例化方法 | |
WO2017185251A1 (zh) | Vnfm的确定方法和网络功能虚拟化编排器 | |
CN107534577B (zh) | 一种网络业务实例化的方法及设备 | |
WO2022028092A1 (zh) | 一种vnf实例化的方法和装置 | |
WO2023066224A1 (zh) | 一种部署容器服务的方法及装置 | |
WO2019109948A1 (zh) | PaaS的管理方法、装置及存储介质 | |
CN112087311B (zh) | 一种虚拟网络功能vnf部署方法及装置 | |
CN112889247B (zh) | Vnf服务实例化方法及装置 | |
WO2018014351A1 (zh) | 一种资源配置方法及装置 | |
US12197975B2 (en) | Asynchronous communication in cluster infrastructures | |
US20230105269A1 (en) | Virtualized network service deployment method and apparatus | |
CN116055312A (zh) | 虚拟化平台的融合方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |