【技术实现步骤摘要】
一种虚拟网络部署方法、系统及装置
本专利技术涉及通信
,尤其涉及服务化架构中一种虚拟网络部署方法、系统及装置。
技术介绍
网络功能虚拟化(NetworkFunctionVirtualization,NFV)是指借助于标准的IT虚拟化技术,传统的专有硬件设备,如路由器、防火墙、DPI、CDN、NAT等通过采用工业化标准大容量服务器、存储器和交换机承载各种各样软件化的网络功能(NetworkFunction,NF)的技术。借助网络功能虚拟化NFV技术,可以实行软硬件分离,通过基于行业标准的x86服务器、存储和交换设备,来取代通信网的那些私有专用的网元设备,为用户提供更快更好的网络服务。服务化架构(Service-basedarchitecture,SBA)是面向5G网络演进的基础架构。SBA可以将NF定义为若干个可被灵活调用的“子服务”模块。基于此,运营商可以按照业务需求进行灵活定制组网。在服务化的NFV中,一个网元服务由多个子服务组成,每种子服务需要的计算能力不同,由编排器编排子服务之间的网络,满足网元服务内的通信要求。目前,服务编排采用的是管理平台源生算法,如kubernetes等,该方法按照节点的属性部署子服务,发布子服务的虚拟IP地址,只关注子服务之间的可达性,而没有关注子服务之间的物理网络承载能力;另外,目前的服务化的NFV由容器来承载,而容器的轻量化使得在相同条件下可以启动更多的服务,在服务器承载更多数量的服务下,网络资源没有增加,势必造成服务的网络性能下降,并且,当容器化的服务是建立在虚拟机集群之上时,并非由物理机直接承载服务,服务网络建立 ...
【技术保护点】
1.一种虚拟网络部署方法,应用于虚拟网络部署系统,其特征在于,所述方法包括:接收服务编排器发送的网络服务部署请求,所述网络服务部署请求中携带有服务业务流量模型和模板文件,其中,所述模板文件中包括子服务的数量、连接关系、带宽和虚拟网络的可用资源;根据所述服务业务流量模型将所述子服务分层,得到包括N个子服务的至少两个子拓扑结构以及所述N个子服务的分层顺序,其中N≥2,每个所述子拓扑结构包括至少一个子服务;计算每个子服务的资源占用系数;根据所述虚拟网络的可用资源对承载单元进行排序;根据子服务的分层顺序、所述子服务的资源占用系数以及承载单元排序将所述子服务分配至承载单元。
【技术特征摘要】
1.一种虚拟网络部署方法,应用于虚拟网络部署系统,其特征在于,所述方法包括:接收服务编排器发送的网络服务部署请求,所述网络服务部署请求中携带有服务业务流量模型和模板文件,其中,所述模板文件中包括子服务的数量、连接关系、带宽和虚拟网络的可用资源;根据所述服务业务流量模型将所述子服务分层,得到包括N个子服务的至少两个子拓扑结构以及所述N个子服务的分层顺序,其中N≥2,每个所述子拓扑结构包括至少一个子服务;计算每个子服务的资源占用系数;根据所述虚拟网络的可用资源对承载单元进行排序;根据子服务的分层顺序、所述子服务的资源占用系数以及承载单元排序将所述子服务分配至承载单元。2.根据权利要求1所述的虚拟网络部署方法,其特征在于,所述根据所述服务业务流量模型将所述子服务分层包括:定义多维数组S={S1(a1,a2,...,am),S2(a1,a2,...,am),S3(a1,a2,...,am),……SN(a1,a2,...,am)},其中,SN表示第N个子服务,a1,a2,...,am表示服务业务流量模型中的m个元素;若对于任意子服务i∈[1,m],满足Si>SN,确定子服务i支配子服务N。3.根据权利要求2所述的虚拟网络部署方法,其特征在于,所述计算每个子服务的资源占用系数,包括:定义参数服务权重值W(w1,w2,...,wn),根据公式c=S×W,计算每个子服务的资源占用系数。4.根据权利要求3所述的虚拟网络部署方法,其特征在于,所述根据子服务的分层顺序、所述子服务的资源占用系数以及承载单元排序将所述子服务分配至承载单元,包括:将第n层的各个子服务按照所述子服务的资源占用系数和L个承载单元的排序分别分配到所述承载单元;对未分配子服务的承载单元重新排序;将第n+1层的各个子服务按照所述子服务的资源占用系数和更新后的承载单元排序分别分配到所述承载单元;其中,所述虚拟网络的可用资源包括:CPU,内存或带宽。5.根据权利要求4所述的虚拟网络部署方法,其特征在于,所述方法还包括:若所述承载单元资源不足,增加L’个新的承载单元;根据所述虚拟网络的可用资源对更新后的L+L’个承载单元进行排序;根据所述子服务的分层顺序、所述子服务的资源占用系数以及更新后的承载单元排序将所述子服务分配至承载单元。6.根据权利要求4所述的虚拟网络部署方法,其特征在于,所述方法还包括:若承载单元l故障,删除故障承载单元l;根据所述虚拟网络的可用资源对更新后的L-1个承载单元进行排序;根据所述子拓服务的分层顺序、所述子服务的资源占用系数以及更新后的承载单元排序将所述子服务分配至承载单元。7.根据权利要求1-6任一项所述的虚拟网络部署方法,其特征在于,所述方法还包括:若所述子服务i需要扩容子服务i’,且所述子服务i所在的承载单元j受限,将所述承载单元j上承载的除子服务i以外任一个子服务按照承载单元排序迁移到其他承载单元;更新所述承载单元j的可用资源,判断更新后的所述承载单元j承载所述子服务i’是否受限;若所述承载单元j不受限,将所述子服务i’分配至所述承载单元j;若所述承载单元j受限,将所述子服务i’按照承载单元排序分配至排名第一的承载单元。8.一种虚拟网络部署系统,其特征在于,所述系统包括:服务编排器,用于根据用户服务需求向虚拟网络部署装置发送网络服务部署请求,所述网络服务部署请求中携带有服务业务流量模型和模板文件,其中,所述模板文件中包括子服务的数量、连接关系...
【专利技术属性】
技术研发人员:张岩,童俊杰,李沸乐,高功应,赫罡,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。