The embodiment of the invention discloses a forwarding service chain generation method and a network function virtualization choreographer NFVO, which are applied to a network function virtualization NFV system comprising a network function virtualization choreographer NFVO and at least one virtual function module deployed in at least one object. Theoretically, the method comprises: the NFVO obtains the forwarding service chain generation information, which includes forwarding relationship information, deployment relationship information and physical machine resource utilization information; and determines the forwarding service chain based on the forwarding service chain generation information, the NFV system in the forwarding suit. Resource efficiency and forwarding efficiency meet the presupposition conditions. Thus, the application can obtain better resource efficiency and forwarding efficiency without perceiving the physical topology.
【技术实现步骤摘要】
一种服务链生成方法及网络功能编排器NFVO
本专利技术涉及通信领域,具体涉及一种服务链生成方法及网络功能编排器NFVO。
技术介绍
网络功能虚拟化(NetworkFunctionVirtualization,NFV)系统通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。NFV技术的基础包含云计算技术和虚拟化技术,通用的计算、存储、网络等硬件设备通过虚拟化技术可以分解为多种虚拟资源,以供上层各种应用使用。电信媒体业务NFV化后,各个虚拟网络功能(VirtualNetworkFunction,VNF),以及VNF的各个部件虚拟网络功能组件(VirtualNetworkFunctionComponent,VNFC),通过基础设施分配虚拟资源后,实际物理分在大量不同的物理服务器其上。从而当基于NFV系统执行某个应用实例时,该应用实例可能需要在不同的物理服务器之间来执行,也即应用需要在不同的物理服务器之间进行转发,该转发路径也即转发服务链。但由于各个应用实例是运行在虚拟网络功能(VirtualNetworkFunction,VNF)之上的,所以各应用实例无法感知到VNF的物理服务器部署情况,所以无法选择到最优转发服务链。
技术实现思路
本专利技术实施例提供了一种服务链生成方法及网络功能编排器NFVO,以期可以获取到最优的转发服务链。第一方面,本专利技术实施例提供了一种转发服务链生成方法,该方法应用于网络功能虚拟化NFV系统,该NFV系统包括网络功能虚拟 ...
【技术保护点】
1.一种转发服务链生成方法,所述方法应用于网络功能虚拟化NFV系统,所述NFV系统包括网络功能虚拟化编排器NFVO、以及至少一个虚拟功能模块,所述虚拟功能模块包括虚拟网络功能VNF和虚拟网络功能组件VNFC中的至少一种,所述虚拟功能模块部署于至少一台物理机上,其特征在于,所述方法包括:所述NFVO获取转发服务链生成信息,所述转发服务链生成信息包括转发关系信息、部署关系信息以及物理机资源使用信息,所述转发关系信息表示所述虚拟功能模块之间的转发关系,所述部署关系表示所述虚拟功能模块与所述至少一台物理机之间的部署关系,所述物理机资源使用信息包括所述物理机的中央处理器CPU占用率、所述物理机的内存占用率以及所述物理机的带宽占用率中的至少一种;所述NFVO基于所述转发服务链生成信息确定所述转发服务链,所述NFV系统在所述转发服务链下的资源效率与转发效率同时满足预设条件。
【技术特征摘要】
1.一种转发服务链生成方法,所述方法应用于网络功能虚拟化NFV系统,所述NFV系统包括网络功能虚拟化编排器NFVO、以及至少一个虚拟功能模块,所述虚拟功能模块包括虚拟网络功能VNF和虚拟网络功能组件VNFC中的至少一种,所述虚拟功能模块部署于至少一台物理机上,其特征在于,所述方法包括:所述NFVO获取转发服务链生成信息,所述转发服务链生成信息包括转发关系信息、部署关系信息以及物理机资源使用信息,所述转发关系信息表示所述虚拟功能模块之间的转发关系,所述部署关系表示所述虚拟功能模块与所述至少一台物理机之间的部署关系,所述物理机资源使用信息包括所述物理机的中央处理器CPU占用率、所述物理机的内存占用率以及所述物理机的带宽占用率中的至少一种;所述NFVO基于所述转发服务链生成信息确定所述转发服务链,所述NFV系统在所述转发服务链下的资源效率与转发效率同时满足预设条件。2.根据权利要求1所述的方法,其特征在于,所述NFVO基于所述转发服务链生成信息确定所述转发服务链,包括:基于所述转发服务链生成信息,利用以下方式中的至少一种确定所述转发服务链:同物理机优先转发、权重转发以及限额转发;所述同物理机优先转发指示在所述虚拟功能模块转发时,优先在使所述虚拟功能模块在同物理机之间进行转发;所述权重转发指示在所述虚拟功能模块转发时,根据预设同物理机与预设非同物理机转发权重确定所述虚拟功能模块在同物理机之间进行转发或在非同物理机之间进行转发;所述限额转发指示在所述虚拟功能模块转发时,在所述同物理机的预设参数少于或等于预设阈值时,确定所述虚拟功能模块在同物理机之间进行转发。3.根据权利要求2所述的方法,其特征在于,所述NFVO基于所述转发服务链生成信息确定所述转发服务链之后,所述方法还包括:所述NFVO通过以下方式中的任意一种向所述虚拟功能模块提供所述转发服务链:所述NFVO通过域名服务DNS向所述虚拟功能模块提供转发服务链、所述NFVO通过服务治理框架向所述虚拟功能模块提供转发服务链、所述NFVO通过动态注入的方式向所述虚拟功能模块提供转发服务链以及所述NFVO通过Restful的应用接口API向所述VNF提供转发服务链。4.根据权利要求2所述的方法,其特征在于,所述NFV系统还包括虚拟基础设施管理器VIM以及NFV基础设施层NFVI,所述方法还包括:所述NFVO通过所述VIM从所述NFVI获取所述虚拟功能模块的流量转发信息;所述NFVO基于所述转发服务链生成信息确定所述转发服务链之后,所述方法还包括:在所述虚拟功能模块的物理机部署发生变化或基于所述流量转发统计确定所述虚拟功能模块的局部流量变化时,重新确定新的转发服务链,以使所述VNF系统在所述新的转发服务链下的资源效率与转发效率同时满足预设条件。5.根据权利要求2至4任一项所述的方法,其特征在于,所述NFVO基于所述转发服务链生成信息确定所述转发服务链之后,所述方法还包括:所述NFVO基于所述转发服务链确定新的部署关系信息;所述NFVO基于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。