一种编排管理系统和网络切片处理方法与流程

文档序号:15170102发布日期:2018-08-14 17:53阅读:2864来源:国知局

本发明涉及通信领域,具体而言,涉及一种编排管理系统和网络切片处理方法。



背景技术:

未来5g网络将引入更多的场景应用,从日常相关的虚拟现实(virtualreality,简称vr)、增强现实(augmentedreality,简称ar),到自动驾驶,智能交通,再到物流仓储,工业自动化等等。作为信息化的基础设施,5g将提供适应不同领域需求的网络连接特性,推动各行业的能力提升及转型。不过,众多的场景用例对网络的服务质量(qualityofservice,简称qos)要求各不相同,例如无人驾驶的连接密度很高,要求网络具备广域覆盖和低时延的特性;而vr的异地交互需要数据连接具备低时延、高吞吐量两大特性;而关键型任务物联网对时延和吞吐的要求不高,但需要保证网络的可靠性。因此,在第五代移动通信技术(5g)网络中所承载的连接性业务涉及地理覆盖区、持续时间、容量、速度,时延、鲁棒性、安全性等多种qos服务质量要求,而这些qos要求可能是截然不同的,甚至是矛盾的。在一个共享的物理网中,采用统一的调制手段无法协调如此迥异的用例要求,更加无法针对场景进行定制化处理。

所以,在5g系统中,一个物理网络必须抽象为多个虚拟网络来应对不同的场景用例,即实现端到端的网络切片来承载差异化的场景用例。端到端的网络切片不仅提供了可深入网络资源的处理手段,更能够以定制化的网络连接方案去匹配各类业务所需的复杂度。

切片是对传统物理网络的抽象和重构,需要用一套全新的网络功能虚拟化编排管理(networkfunctionvirtualizationmanagementandorchestration,简称nfvmano)系统逐步取代传统运营支撑系统(operationsupportsystem,简称oss)和业务支撑系统(businesssupportsystem,简称bss),对网络资源和连接进行编排和管理。

传统的电信网构建于物理网之上,网络功能与物理资源之间绑定固化,特定的物理资源承载特定的网络功能,因此无法针对各类差异化的场景用例进行定制处理,以满足不同的qos服务质量要求。

针对相关技术中的上述技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种编排管理系统和网络切片处理方法,以至少解决相关技术中针对差异化的场景用例无法满足不同的qos服务质量要求的问题。

根据本发明的一个实施例,提供了一种编排管理系统,包括:跨切片管理编排mano模块,网络切片mano模块、子网络切片mano模块和虚拟网络功能实体vnf;其中,跨切片mano模块,用于管理网络切片的生命周期;网络切片mano模块,位于网络切片中,用于管理网络服务的生命周期;子网络切片mano模块,位于网络切片的子网络切片内,用于管理vnf的生命周期;其中,子网络切片为按照预定规则对网络切片进行划分得到的一个或者多个子网络片段。

可选地,跨切片mano模块还用于接收用户的启动业务请求,根据启动业务请求激活加载网络切片mano模块,并指示网络切片mano模块创建网络服务;其中,启动业务请求中包括服务质量qos要求;网络切片mano模块,还用于创建网络服务,以及激活加载子网络切片mano模块,以及向子网络切片中下发虚拟网络功能要求;子网络切片mano模块,还用于激活加载vnf。

可选地,跨切片mano模块还用于根据启动业务请求构建网络切片蓝图,根据网络切片蓝图分配并激活数据中心dc中的计算存储资源,打通跨物理dc之间的广域网,以及创建虚拟数据中心vdc;其中,网络切片蓝图包括:dc中的计算存储资源要求、网络连接拓扑和端到端的网络连接服务;网络切片mano模块,还用于根据网络服务,构建网络服务蓝图,以及根据网络功能域的划分将网络切片划分为隔离的子网络切片。

可选地,跨切片mano模块包括:第一跨网络切片网络功能虚拟化nfvo模块和第一切片生命周期管理模块,其中,第一跨网络切片nfvo模块用于接收启动业务请求;第一切片生命周期管理模块用于激活加载网络切片mano模块,并指示网络切片mano模块创建网络服务;网络切片mano模块包括:第一网络切片nfvo模块和第一通用虚拟网络功能管理g-vnfm模块;其中,第一网络切片nfvo模块,用于创建网络服务;第一g-vnfm模块,用于激活加载子网络切片mano模块,以及向子网络切片中下发虚拟网络功能要求;子网络切片mano模块包括:第一子网络切片nfvo模块和第一特定虚拟网络管理s-vnfm模块;其中,子网络切片nfvo模块,用于指示第一s-vnfm模块去激活或激活加载vnf;第一s-vnfm模块,用于去激活或激活加载vnf。

可选地,跨切片mano模块还包括:第一网络切片目录模块,第一软件定义网络sdn编排器、第一广域网sdn控制器,其中,跨网络切片nfvo模块,还用于根据启动业务请求,在第一网络切片目录模块中匹配与启动业务请求对应的切片模板,构建网络切片蓝图;第一切片生命周期管理模块,还用于激活网络切片,指示第一sdn编排器打通跨物理dc之间的广域网,根据网络切片蓝图分配并激活dc中的计算存储资源以及创建vdc;第一sdn编排器,用于打通跨物理dc之间的广域网,以及指示广域网sdn控制器创建广域网的连接。

可选地,网络切片mano模块,还包括:第一dcsdn控制器和第一虚拟基础设施代理vimagent;其中,网络切片nfvo模块,还用于根据网络服务,构建网络服务蓝图,根据网络功能域的划分将网络切片划分为隔离的子网络切片,以及指示第一g-vnfm模块激活网络服务;第一g-vnfm模块,还用于激活网络服务,指示第一dcsdn控制器打通dc内的连接,以及指示第一vimagent按照指定的子网络切片隔离vdc资源;第一dcsdn控制器,用于打通dc内的连接;第一vimagent,用于按照指定的子网络切片隔离vdc资源。

可选地,子网络切片mano模块还包括:第一接入sdn控制器、第一子网络切片vimagent和第一网元管理系统ems,其中,第一子网络切片nfvo模块,还用于构建vnf蓝图;第一s-vnfm模块,还用于指示第一接入sdn控制器打通远端节点和边缘机房之间的连接,指示第一子网络切片vimagent分配调整子网络切片内的vdc资源以及用于通知第一emsvnf加载完成;第一接入sdn控制器,用于打通远端节点和边缘机房之间的连接;第一子网络切片vimagent,用于分配调整子网络切片内的vdc资源;第一ems,用于对完成的vnf进行网络功能管理。

可选地,跨切片mano模块,还用于接收用户的变更业务请求,指示网络切片mano模块调整网络切片的容量;网络切片mano模块,还用于变更网络切片的容量,以及指示子网络切片mano模块调整子网络切片的容量;子网络切片mano模块,还用于调整子网络切片的容量,以及激活加载vnf。

可选地,跨切片mano模块,还用于根据变更业务请求对网络切片进行扩容或缩容,变更与网络切片对应的网络切片蓝图,以及根据变更的网络切片蓝图调整分配dc中的计算存储资源。

可选地,跨切片mano模块包括:第二跨网络切片nfvo模块和第二切片生命周期管理模块;其中,第二跨网络切片nfvo模块用于接收变更业务请求;第二切片生命周期管理模块用于指示网络切片mano模块调整网络切片的容量;网络切片mano模块包括:第二网络切片nfvo模块和第二g-vnfm模块;其中,第二网络切片nfvo模块,用于变更网络切片的容量;第二g-vnfm模块,用于指示子网络切片mano模块调整子网络切片的容量;子网络切片mano模块包括:第二子网络切片nfvo模块和第二s-vnfm模块;其中,第二子网络切片nfvo模块,用于调整子网络切片的容量以及指示第二s-vnfm模块去激活或激活加载vnf;第二s-vnfm模块,用于去激活或激活加载vnf。

可选地,跨切片mano模块还包括:第二网络切片目录模块,其中,第二跨网络切片nfvo模块,还用于根据变更业务请求,在第二网络切片目录模块中变更与网络切片对应的网络切片蓝图;第二切片生命周期管理模块,还用于根据变更的网络切片蓝图,调整分配dc中的计算存储资源。

可选地,网络切片mano模块,还包括:数据中心dcsdn控制器和第二vimagent,网络服务蓝图ns目录;其中,第二网络切片nfvo模块,还用于在ns目录模块中变更网络服务蓝图,指示第二g-vnfm模块调整网络服务;第二g-vnfm模块,还用于指示dcsdn控制器调整dc内的连接,以及指示第二vimagent为子网络切片调整vdc资源;dcsdn控制器,用于调整dc内的连接;第二vimagent,用于为子网络切片调整vdc资源。

可选地,子网络切片mano模块还包括:第二接入sdn控制器、第二子网络切片vimagent和第二ems,其中,第二子网络切片nfvo模块,用于构建vnf蓝图;第二s-vnfm模块,还用于指示第二接入sdn控制器打通远端节点和边缘机房之间的连接,指示第二子网络切片vimagent再分配调整子网络切片内的vdc资源以及用于通知第二emsvnf加载或vnf去激活完成;第二接入sdn控制器,用于打通远端节点和边缘机房之间的连接;第二子网络切片vimagent,用于再分配调整子网络切片内的vdc资源;第二ems,用于对完成的vnf进行网络功能管理。

可选地,跨切片mano模块,还用于接收用户的终止业务请求,指示网络切片mano模块删除网络切片;网络切片mano模块,还用于指示子网络切片mano模块删除子网络切片;子网络切片mano模块,还用于去激活并删除所有vnf。

可选地,跨切片mano模块,还用于删除vdc,回收计算存储资源,释放广域网的连接,以及删除网络切片蓝图。

可选地,跨切片mano模块包括:第三跨网络切片nfvo模块和第三切片生命周期管理模块;其中,第三跨网络切片nfvo模块用于接收业务终止请求;第三切片生命周期管理模块用于删除端到端网络服务。

可选地,跨切片mano模块还包括:第三网络切片目录模块、第二sdn编排器和第二广域网sdn控制器;其中,第二sdn编排器,用于指示第二广域网sdn控制器删除广域网的连接,释放广域网的连接;第三切片生命周期管理模块,还用于删除vdc并回收计算存储资源;第三跨网络切片nfvo模块,还用于指示第三网络切片目录模块删除网络切片蓝图。

根据本发明的一个实施例,提供了一种网络切片处理方法,应用于上述编排管理系统,方法包括:跨切片管理编排mano模块接收用户的启动业务请求,根据启动业务请求激活加载网络切片mano模块,并指示网络切片mano模块创建网络服务;其中,启动业务请求中包括服务质量qos要求;网络切片mano模块创建网络服务,以及激活加载子网络切片mano模块,以及向子网络切片中下发虚拟网络功能要求;子网络切片mano模块激活加载vnf。

可选地,在跨切片管理编排mano模块接收用户的启动业务请求之后,方法还包括:跨切片mano模块根据启动业务请求构建网络切片蓝图,根据网络切片蓝图分配并激活数据中心dc中的计算存储资源,打通跨物理dc之间的广域网,以及创建虚拟数据中心vdc;其中,网络切片蓝图包括:dc中的计算存储资源要求、网络连接拓扑和端到端的网络连接服务。

可选地,在网络切片mano模块创建网络服务之后,方法还包括:网络切片mano模块根据网络服务构建网络服务蓝图,以及根据网络功能域的划分将网络切片划分为隔离的子网络切片。

可选地,在子网络切片mano模块激活加载vnf之后,方法还包括:跨切片mano模块接收用户的变更业务请求,指示网络切片mano模块调整网络切片的容量;网络切片mano模块变更网络切片的容量,以及指示子网络切片mano模块调整子网络切片的容量;子网络切片mano模块调整子网络切片的容量,以及去激活或激活加载vnf。

可选地,在跨切片mano模块接收用户的变更业务请求之后,方法还包括:跨切片mano模块根据变更业务请求对网络切片进行扩容或缩容,变更与网络切片对应的网络切片蓝图,以及根据变更的网络切片蓝图调整分配dc中的计算存储资源。

可选地,在子网络切片mano模块激活加载vnf之后,方法还包括:跨切片mano模块接收用户的业务终止请求,指示网络切片mano模块删除网络切片;网络切片mano模块指示子网络切片mano模块删除子网络切片;子网络切片mano模块去激活并删除所有vnf。

可选地,在子网络切片mano模块去激活并删除所有vnf之后,方法还包括:跨切片mano模块删除vdc,回收计算存储资源,释放广域网的连接,以及删除网络切片蓝图。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:跨切片管理编排mano模块接收用户的启动业务请求,根据启动业务请求激活加载网络切片mano模块,并指示网络切片mano模块创建网络服务;其中,启动业务请求中包括服务质量qos要求;网络切片mano模块创建网络服务,以及激活加载子网络切片mano模块,以及向子网络切片中下发虚拟网络功能要求;子网络切片mano模块激活加载vnf。

通过本发明,设置了跨切片mano模块、网络切片mano模块和子网络切片mano模块,并且跨切片mano模块、网络切片mano模块和子网络切片mano模块为不同层次的mano模块,其中,跨切片mano模块位于最顶层,依次为网络切片mano模块和子网络切片mano模块,分别管理不同的生命周期,使得可以自顶向下以逐层递归的方式,相互协作,完成整个网络连接,能够适应差异化的场景,满足qos服务质量要求,进而可以解决相关技术中针对差异化的场景用例无法满足不同的qos服务质量要求的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例提供的编排管理系统的结构框图;

图2是本发明实施例的一种网络切片处理方法的dc中的服务器的硬件结构框图;

图3是根据本发明实施例提供的网络切片处理方法的流程示意图;

图4是根据本发明优选实施例提供的基于切片的虚拟电信网络的编排管理系统的概要架构图;

图5是根据本发明优选实施例提供的构建和激活网络切片的概要流程图;

图6是根据本发明优选实施例提供的扩缩容网络切片的的概要流程图;

图7是根据本发明优选实施例提供的删除网络切片的的概要流程图;

图8是根据本发明优选实施例提供的系统的详细实现架构图;

图9是根据本发明优选实施例提供的构建和激活网络切片过程的详细流程图;

图10是根据本发明优选实施例提供的扩缩容网络切片的详细流程图;

图11是根据本发明优选实施例提供的删除网络切片的详细流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本发明实施例提供了一种编排管理系统,图1是根据本发明实施例提供的编排管理系统的结构框图,如图1所示,该编排管理系统包括:跨切片管理编排mano模块12,网络切片mano模块14、子网络切片mano模块16和虚拟网络功能实体vnf18;其中,

跨切片mano模块12,用于管理网络切片的生命周期;

网络切片mano模块14,位于网络切片中,用于管理网络服务的生命周期;

子网络切片mano模块16,位于网络切片的子网络切片内,用于管理vnf18的生命周期;其中,子网络切片为按照预定规则对网络切片进行划分得到的一个或者多个子网络片段。

通过上述系统,设置了跨切片mano模块12、网络切片mano模块14和子网络切片mano模块16,并且跨切片mano模块12、网络切片mano模块14和子网络切片mano模块16为不同层次的mano模块,其中,跨切片mano模块12位于最顶层,依次为网络切片mano模块14和子网络切片mano模块16,分别管理不同的生命周期,使得可以自顶向下以逐层递归的方式,相互协作,完成整个网络连接,能够适应差异化的场景,满足qos服务质量要求,进而可以解决相关技术中针对差异化的场景用例无法满足不同的qos服务质量要求的问题。

需要说明的是,上述生命周期可以是从构建激活到删除的整个过程,比如网络切片的生命周期侧重于从构建激活网络切片到删除网络切片的整个过程。

需要说明的是,网络切片mano模块14,位于网络切片中,可以认为网络切片mano模块14运行于网络切片中,即网络切片可以为网络切片mano模块提供运行环境,但并不限于此;同样地,子网络切片mano模块16,位于网络切片的子网络切片,可以认为是子网络切片可以为子网络切片mano模块提供运行环境,但并不限于此。

需要说明的是,对网络切片进行划分得到的一个或者多个子网络片段可以是相互隔离的,进一步为差异化的场景用例提供可深入定制化处理的手段。

需要说明的是,上述预定规则可以有多种,比如可以是按照网络功能域进行划分,也可以是跨厂商隔离,即按照厂商进行划分,但并不限于此。

上述系统可以完成构建和激活网络切片,因而,在本发明的一个实施例中,跨切片mano模块12还可以用于接收用户的启动业务请求,根据启动业务请求激活加载网络切片mano模块14,并指示网络切片mano模块14创建网络服务;其中,启动业务请求中包括服务质量qos要求;网络切片mano模块14,还用于创建网络服务,以及激活加载子网络切片mano模块16,以及向子网络切片中下发虚拟网络功能要求;子网络切片mano模块16,还用于激活加载vnf18。

需要说明的是,上述跨切片mano模块12还可以用于根据启动业务请求构建网络切片蓝图,根据网络切片蓝图分配并激活数据中心dc中的计算存储资源,打通跨物理dc之间的广域网,以及创建虚拟数据中心vdc;其中,网络切片蓝图包括:dc中的计算存储资源要求、网络连接拓扑和端到端的网络连接服务;网络切片mano模块14,还用于根据网络服务,构建网络服务蓝图,以及根据网络功能域的划分将网络切片划分为隔离的子网络切片。

需要说明的是,上述预定规则可以为上述网络功能域的划分方式,比如可以按照虚拟核心网vcn、虚拟接入网vran来进行划分。

需要说明的是,上述跨切片mano模块12可以包括:第一跨网络切片网络功能虚拟化nfvo模块和第一切片生命周期管理模块,其中,第一跨网络切片nfvo模块用于接收启动业务请求;第一切片生命周期管理模块用于激活加载网络切片mano模块,并指示网络切片mano模块创建网络服务;上述网络切片mano模块14可以包括:第一网络切片nfvo模块和第一通用虚拟网络功能管理g-vnfm模块;其中,第一网络切片nfvo模块,用于创建网络服务;第一g-vnfm模块,用于激活加载子网络切片mano模块,以及向子网络切片中下发虚拟网络功能要求;上述子网络切片mano模块16可以包括:第一子网络切片nfvo模块和第一特定虚拟网络管理s-vnfm模块;其中,子网络切片nfvo模块,用于指示第一s-vnfm模块去激活或激活加载vnf;第一s-vnfm模块,用于去激活或激活加载vnf18。

需要说明的是,上述跨切片mano模块12还可以包括:第一网络切片目录模块,第一软件定义网络sdn编排器、第一广域网sdn控制器,其中,跨网络切片nfvo模块,还用于根据启动业务请求,在第一网络切片目录模块中匹配与启动业务请求对应的切片模板,构建网络切片蓝图;第一切片生命周期管理模块,还用于激活网络切片,指示第一sdn编排器打通跨物理dc之间的广域网,根据网络切片蓝图分配并激活dc中的计算存储资源以及创建vdc;第一sdn编排器,用于打通跨物理dc之间的广域网,以及指示广域网sdn控制器创建广域网的连接。

需要说明的是,上述网络切片mano模块14,还可以包括:第一dcsdn控制器和第一虚拟基础设施代理vimagent;其中,网络切片nfvo模块,还用于根据网络服务,构建网络服务蓝图,根据网络功能域的划分将网络切片划分为隔离的子网络切片,以及指示第一g-vnfm模块激活网络服务;第一g-vnfm模块,还用于激活网络服务,指示第一dcsdn控制器打通dc内的连接,以及指示第一vimagent按照指定的子网络切片隔离vdc资源;第一dcsdn控制器,用于打通dc内的连接;第一vimagent,用于按照指定的子网络切片隔离vdc资源。

需要说明的是,上述子网络切片mano模块16还可以包括:第一接入sdn控制器、第一子网络切片vimagent和第一网元管理系统ems,其中,第一子网络切片nfvo模块,还用于构建vnf蓝图;第一s-vnfm模块,还用于指示第一接入sdn控制器打通远端节点和边缘机房之间的连接,指示第一子网络切片vimagent分配调整子网络切片内的vdc资源以及用于通知第一emsvnf加载完成;第一接入sdn控制器,用于打通远端节点和边缘机房之间的连接;第一子网络切片vimagent,用于分配调整子网络切片内的vdc资源;第一ems,用于对完成的vnf进行网络功能管理。

上述系统还可以完成扩缩容网络切片,因而,在本发明的一个实施例中,上述跨切片mano模块12,还可以用于接收用户的变更业务请求,指示网络切片mano模块14调整网络切片的容量;上述网络切片mano模块14,还用于变更网络切片的容量,以及指示子网络切片mano模块16调整子网络切片的容量;上述子网络切片mano模块16,还用于调整子网络切片的容量,以及激活加载vnf18。

需要说明的是,上述变更网络切片的容量可以为以下之一:扩展网络切片的容量,缩小网络切片的容量,但并不限于此。需要说明的是,上述调整的含义可以与变更的含义类似。

需要说明的是,如果是扩展容量的情况下,上述vnf18可以认为是新增扩展的vnf。

需要说明的是,上述跨切片mano模块12,还可以用于根据变更业务请求对网络切片进行扩容或缩容,变更与网络切片对应的网络切片蓝图,以及根据变更的网络切片蓝图调整分配dc中的计算存储资源。

需要说明的是,上述跨切片mano模块12可以包括:第二跨网络切片nfvo模块和第二切片生命周期管理模块;其中,第二跨网络切片nfvo模块用于接收变更业务请求;第二切片生命周期管理模块用于指示网络切片mano模块调整网络切片的容量;上述网络切片mano模块14可以包括:第二网络切片nfvo模块和第二g-vnfm模块;其中,第二网络切片nfvo模块,用于变更网络切片的容量;第二g-vnfm模块,用于指示子网络切片mano模块16调整子网络切片的容量;上述子网络切片mano模块16可以包括:第二子网络切片nfvo模块和第二s-vnfm模块;其中,第二子网络切片nfvo模块,用于调整子网络切片的容量以及指示第二s-vnfm模块去激活或激活加载vnf;第二s-vnfm模块,用于去激活或激活加载vnf18。

需要说明的是,上述跨切片mano模块还可以包括:第二网络切片目录模块,其中,第二跨网络切片nfvo模块,还用于根据变更业务请求,在第二网络切片目录模块中变更与网络切片对应的网络切片蓝图;第二切片生命周期管理模块,还用于根据变更的网络切片蓝图,调整分配dc中的计算存储资源。

需要说明的是,上述网络切片mano模块14,还可以包括:数据中心dcsdn控制器和第二vimagent,网络服务蓝图ns目录;其中,第二网络切片nfvo模块,还用于在ns目录模块中变更网络服务蓝图,指示第二g-vnfm模块调整网络服务;第二g-vnfm模块,还用于指示dcsdn控制器调整dc内的连接,以及指示第二vimagent为子网络切片调整vdc资源;dcsdn控制器,用于调整dc内的连接;第二vimagent,用于为子网络切片调整vdc资源。

需要说明的是,上述子网络切片mano模块16还可以包括:第二接入sdn控制器、第二子网络切片vimagent和第二ems,其中,第二子网络切片nfvo模块,用于构建vnf蓝图;第二s-vnfm模块,还用于指示第二接入sdn控制器打通远端节点和边缘机房之间的连接,指示第二子网络切片vimagent再分配调整子网络切片内的vdc资源以及用于通知第二emsvnf加载或vnf去激活完成;第二接入sdn控制器,用于打通远端节点和边缘机房之间的连接;第二子网络切片vimagent,用于再分配调整子网络切片内的vdc资源;第二ems,用于对完成的vnf进行网络功能管理。

上述系统还可以删除网络切片,因而在本发明的一个实施例中,上述跨切片mano模块12,还可以用于接收用户的业务终止请求,指示网络切片mano模块14删除网络切片;上述网络切片mano模块14,还可以用于指示子网络切片mano模块16删除子网络切片;上述子网络切片mano模块16,还可以用于去激活并删除所有vnf18。

需要说明的是,上述跨切片mano模块12,还可以用于删除vdc,回收计算存储资源,释放广域网的连接,以及删除网络切片蓝图。

需要说明的是,上述跨切片mano模块12可以包括:第三跨网络切片nfvo模块和第三切片生命周期管理模块;其中,第三跨网络切片nfvo模块用于接收变更业务请求;第三切片生命周期管理模块用于删除端到端网络服务。

需要说明的是,上述跨切片mano模块12还可以包括:第三网络切片目录模块、第二sdn编排器和第二广域网sdn控制器;其中,第二sdn编排器,用于指示第二广域网sdn控制器删除广域网的连接,释放广域网的连接;第三切片生命周期管理模块,还用于删除vdc并回收计算存储资源;第三跨网络切片nfvo模块,还用于指示第三网络切片目录模块删除网络切片蓝图。

需要说明的是,上述第一跨网络切片nfvo模块、第二跨网络切片nfvo模块和第三跨网络切片nfvo模块可以是相同的模块,上述第一切片生命周期管理模块、第二切片生命周期管理模块和第三切片生命周期管理模块可以是相同的模块,上述第一网络切片目录模块、第二网络切片目录模块和第三网络切片目录模块可以是相同的模块,上述第二sdn编排器与上述第一sdn编排器可以是相同的模块,上述第二广域网sdn控制器与上述第一广域网sdn控制器可以是相同的模块,上述第二网络切片nfvo模块与上述第一网络切片nfvo模块可以相同的模块,上述第二g-vnfm模块与第一g-vnfm模块可以是相同的模块,第二子网络切片nfvo模块和第一子网络切片nfvo模块可以是相同的模块,上述第二s-vnfm模块和第一s-vnfm模块可以是相同的模块,第二vimagent与第一vimagent可以是相同的模块,第二接入sdn控制器与上述第一接入sdn控制器可以是相同的模块、上述第二子网络切片vimagent与上述第一子网络切片vimagent可以是相同的模块,上述第一ems和第二ems可以是相同的模块等,但并不限于此。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例2

本申请实施例2所提供的方法可以在数据中心dc中的多个服务器中运行,但并不限于此,以运行在dc中多个服务器为例,图2是本发明实施例的一种网络切片处理方法的dc中的服务器的硬件结构框图,如图2所示,服务器20可以包括一个或多个(图中仅示出一个)处理器204(处理器可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器、以及用于通信功能的传输装置206。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。

存储器204可用于存储应用软件的软件程序以及模块,如本发明实施例中的网络切片处理方法对应的程序指令/模块,处理器202通过运行存储在存储器204内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器204可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器204可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至服务器上。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器20的通信供应商提供的无线网络。在一个实例中,传输装置206包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置206可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种应用于多上述具有图2所示的服务器的dc中的一种网络切片处理方法,图3是根据本发明实施例提供的网络切片处理方法的流程示意图,如图3所示,该方法包括:

步骤s302,跨切片管理编排mano模块接收用户的启动业务请求,根据启动业务请求激活加载网络切片mano模块,并指示网络切片mano模块创建网络服务;其中,启动业务请求中包括服务质量qos要求;

步骤s304,网络切片mano模块创建网络服务,以及激活加载子网络切片mano模块,以及向子网络切片中下发虚拟网络功能要求;

步骤s306,子网络切片mano模块激活加载vnf。

通过上述步骤,可以使得从用户发起业务情况,通过跨切片管理编排mano模块到网络切片,通过网络切片mano模块到子网络切片,再通过子网络切片mano模块到vnf,进而获得整个端到端的网络连接,使得基于该方法可以自顶向下以逐层递归的方式进行构建和激活,能够适应差异化的场景,满足qos服务质量要求,进而可以解决相关技术中针对差异化的场景用例无法满足不同的qos服务质量要求的问题。

需要说明的是,上述方法可以应用于上述实施例1所述的编排管理系统中,但并不限于此。

在本发明的一个实施例中,在上述步骤s302的跨切片管理编排mano模块接收用户的启动业务请求之后,上述方法还可以包括:跨切片mano模块根据启动业务请求构建网络切片蓝图,根据网络切片蓝图分配并激活数据中心dc中的计算存储资源,打通跨物理dc之间的广域网,以及创建虚拟数据中心vdc;其中,网络切片蓝图包括:dc中的计算存储资源要求、网络连接拓扑和端到端的网络连接服务。

在本发明的一个实施例中,在步骤s304的网络切片mano模块创建网络服务之后,上述方法还可以包括:网络切片mano模块根据网络服务构建网络服务蓝图,以及根据网络功能域的划分将网络切片划分为隔离的子网络切片。

在本发明的一个实施例中,在步骤s306之后,上述方法还可以包括:跨切片mano模块接收用户的变更业务请求,指示网络切片mano模块调整网络切片的容量;网络切片mano模块变更网络切片的容量,以及指示子网络切片mano模块调整子网络切片的容量;子网络切片mano模块调整子网络切片的容量,以及去激活或激活加载vnf。

需要说明的是,在跨切片mano模块接收用户的变更业务请求之后,上述方法还可以包括:跨切片mano模块根据变更业务请求对网络切片进行扩容,变更与网络切片对应的网络切片蓝图,以及根据变更的网络切片蓝图调整分配dc中的计算存储资源。

在本发明的实施例中,在上述步骤s306之后,上述方法还可以包括:跨切片mano模块接收用户的终止业务请求,指示网络切片mano模块删除网络切片;网络切片mano模块指示子网络切片mano模块删除子网络切片;子网络切片mano模块去激活并删除所有vnf。

需要说明的是,在子网络切片mano模块去激活并删除所有vnf之后,方法还包括:跨切片mano模块删除vdc,回收计算存储资源,释放广域网的连接,以及删除网络切片蓝图。

需要说明的是,上述编排管理系统可以是数据中心,而上述各个模块,比如跨切片mano模块、网络切片mano模块和子网络切片mano模块中的每一个模块都可以是如图2所示的服务器,但并不限于此。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例3

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行实施例2中的方法的步骤的程序代码。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行实施例2中的方法的步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

为了更好的理解本发明,以下结合优选的实施例对本发明做进一步解释。

传统的电信网构建于物理网之上,网络功能与物理资源之间绑定固化,特定的物理资源承载特定的网络功能,因此无法针对各类差异化的场景用例进行定制处理,以满足不同的qos服务质量要求。本发明优选实施例的目的在于解决上述弊端,提出一种基于切片的虚拟电信网络的编排管理方法和装置,使5g电信网构建在物理网之上抽象的虚拟电信网络,即端到端的网络切片。网络切片中的资源是专有的、隔离的,为各类差异化的场景用例提供了可深入定制化处理的手段,最终使其qos服务质量要求得到满足。

此方法具体如下:当用户发起业务请求之后,需要把业务请求分解为对网络资源的请求,以及相应的qos服务质量要求,根据切片模板设计出匹配业务需求的端到端的网络切片蓝图;随后基于切片蓝图,分配并激活切片所需的数据中心dc资源,打通跨dc的广域网络,构建出承载切片运行的虚拟数据中心vdc;激活vdc之后,根据网络功能域的划分,再切分出隔离的子网络切片;最后,在子网络切片内激活加载虚拟网络功能vnf,至此用户的业务请求才能获得从虚拟核心网vcn到虚拟接入侧vran完整的端到端的网络连接。本发明优选实施例提供一种编排管理方法和装置,创建承载端到端的网络切片,并完成网络切片生命周期管理全过程,其中包含基于蓝图的切片构建和激活,运行状态监控、更新、迁移、共享、扩容、缩容,以及删除切片等。

图4是根据本发明优选实施例提供的基于切片的虚拟电信网络的编排管理系统的概要架构图,如图4所示,在概要架构中包含如下一些高阶子系统:

跨切片mano(inter-slicemano[managementandorchestration])401(相当于上述实施例中的跨切片mano模块)。inter-slicemano子系统是全系统顶层的mano,负责切片的生命周期管理,即基于蓝图的切片构建和激活,运行状态监控、更新、迁移、共享、扩容、缩容,以及删除切片等职责。该子系统由跨网络切片nfvo、切片生命周期管理、切片蓝图目录、sdn编排器、广域网sdn控制器、虚拟基础设施管理等模块组成。

虚拟数据中心vdc(virtualdatacenter)402。vdc是端到端网络切片的承载,由inter-slicemano负责创建并管理。vdc屏蔽了底层物理资源跨厂商、跨地域等细节,为上层应用的访问调度提供了一致的dc管理接口。

网络切片实例(networksliceinstance)/端到端网络服务实例(end-to-endnetworkserviceinstance)403。networksliceinstance是end-to-endnetworkserviceinstance的运行环境和容器。end-to-endnetworkserviceinstance是承载用户业务的实体。

网络切片mano(network-slicemano)404(相当于上述实施例中的网络切片mano模块)。network-slicemano子系统是一个端到端网络切片内的顶层mano,负责网络服务的生命周期管理,即基于蓝图的网络服务的构建和激活、扩缩容、删除等职责。该子系统由网络切片nfvo、通用虚拟网络功能管理、网络服务蓝图目录、dc内sdn控制器、vim代理等模块组成。

子网络切片实例(subnetsliceinstance)405。隔离的网络子切片,一般按照网络功能域来划分,例如虚拟核心网vcn,虚拟接入网vran。子网络切片是虚拟网络功能vnf的运行环境和容器。

子网络切片mano(subnet-slicemano)406(相当于上述实施例中的子网络切片mano模块)。subnet-slicemano子系统是子网络内的mano,负责子网络vnf的生命周期管理,即基于蓝图的vnf的构建和激活、删除等职责。该子系统由子网络切片nfvo、特定虚拟网络功能管理、vnf蓝图目录、接入侧sdn控制器、vim代理等模块组成。

虚拟网络功能vnf(virtualizednetworkfunction)407。vnf是运行在vdc内,承担特定网络功能职责的实体。每个vnf对外暴露特定的服务,多vnf聚合贯通构成服务链(servicechain),这即构成了端到端的网络服务。

上述的各虚拟化子系统的概念,如mano(managementandorchestration)和vnf等,在近年来蓬勃发展的虚拟化标准中已经有着深入的阐述,如欧洲电信标准化协会(etsi)(europeantelecommunicationsstandardsinstitute)所制定的相关协议标准。但是如何在构建虚拟电信网的场景中,将这些子系统实例化,应用形成一个完整的端到端的网络服务,却需要结合电信网本身的组网要求,进行创新性的发明设计。与本专利相关的是对上述子系统和内部模块进行实例化,自顶向下以逐层递归的方式进行构建和激活,协同交互,集成整合,从用户发起业务请求到网络切片,再到子网络切片,最后到vnf,直到贯通整个端到端的网络连接,构建出一个基于切片的虚拟电信网络的编排管理流程。

基于图4所示的概要架构设计图,图5、图6、图7三个优选实施例分别阐述了执行网络切片构建、扩缩容和删除用例的概要流程。

优选实施例1:构建和激活网络切片的概要流程

图5是根据本发明优选实施例提供的构建和激活网络切片的概要流程图,如图5所示,包括:

步骤501:子系统inter-slicemano接收用户的启动业务请求,请求中包含地理覆盖区域、持续时间、容量、速度,时延、鲁棒性、安全性等qos服务质量要求。

步骤502:子系统inter-slicemano根据业务请求内容及qos服务质量要求,构建出网络切片蓝图,其中网络切片蓝图包含三个部分:dc中的计算存储资源要求、网络连接要求、端到端的网络连接服务。

步骤503:子系统inter-slicemano根据网络切片蓝图,分配并激活dc中的计算存储资源,打通跨物理dc之间广域网wan的连接,创建vdc。

步骤504:子系统inter-slicemano激活加载网络切片内的子系统network-slicemano,并指令创建端到端的网络服务。

步骤505:子系统network-slicemano根据端到端的网络服务要求,构建出网络服务蓝图。与此同时,network-slicemano需要根据网络功能域的划分,例如虚拟核心网vcn和虚拟接入网vran,将端到端的网络划分为隔离的子网络片段,并且定义每个子网络内的虚拟网络功能要求。

步骤506:子系统network-slicemano激活加载vcn子网络切片内的子系统subnet-slicemano,并下发子网内的虚拟网络功能要求。

步骤507:子系统vcnsubnet-slicemano激活加载各vnf实例。

步骤508:子系统network-slicemano激活加载vran子网络切片内的子系统subnet-slicemano,并下发子网内的虚拟网络功能要求。

步骤509:子系统vransubnet-slicemano激活加载各vnf实例。

优选实施例2:扩缩容网络切片的概要流程

图6是根据本发明优选实施例提供的扩缩容网络切片的的概要流程图,如图6所示,包括:

步骤601:子系统inter-slicemano接收用户的变更业务请求,例如需要扩大业务的地理覆盖区域。

步骤602:子系统inter-slicemano根据新的地理覆盖区,决策需要对网络切片进行扩容,并变更对应的网络切片蓝图。

步骤603:子系统inter-slicemano根据网络切片蓝图的增量变更,分配调整dc中的计算存储资源。

步骤604:子系统inter-slicemano指令子系统network-slicemano扩展网络切片容量。

步骤605:子系统network-slicemano变更对应的网络服务蓝图。

步骤606:子系统network-slicemano指令子系统vcnsubnet-slicemano扩容vcn子网络切片。

步骤607:子系统vcnsubnet-slicemano激活加载新增扩展的vnf实例。

步骤608:子系统network-slicemano指令子系统vransubnet-slicemano扩容vran子网络切片。

步骤609:子系统vransubnet-slicemano激活加载新增扩展的vnf实例。

优选实施例3:删除网络切片的概要流程

图7是根据本发明优选实施例提供的删除网络切片的的概要流程图,如图6所示,包括:

步骤701:子系统inter-slicemano接收用户的终止业务请求。

步骤702:子系统inter-slicemano指令子系统network-slicemnao删除网络切片。

步骤703:子系统network-slicemnao指令子系统vransubnet-slicemnao删除vran子网络切片。

步骤704:子系统vransubnet-slicemnao去激活并删除所有vnf实例。

步骤705:子系统network-slicemnao指令子系统vcnsubnet-slicemnao删除vcn子网络切片。

步骤706:子系统vcnsubnet-slicemnao去激活并删除所有vnf实例。

步骤707:子系统inter-slicemano删除vdc,并回收计算、存储资源,和释放广域网wan的连接。

步骤708:子系统inter-slicemano删除切片蓝图实例。

上述图5、图6和图7所示的实施例都是基于图3所示的系统概要架构图进行描述的,系统描述的粒度只到子系统级别,而对于子系统内部的组成模块,以及模块之间的协同交互并没有展开来阐述。为了更好地说明本发明所涉及的具体实现架构和执行流程,下面将深入各子系统内部,详细阐述本发明优选实施例的实现架构和执行流程。

图8是根据本发明优选实施例提供的系统的详细实现架构图,是对图4所示概要架构图的进一步深入阐述,描述粒度到子系统中的模块,以及他们之间的协同关系。第4,第5,第6优选实施例是基于图8的详细实现架构图,也是对优选实施例1、2、3的细节说明。参见图8,该系统包含如下一些模块:

跨网络切片nfvo(inter-slicenfvo)801

切片生命周期管理(slicelcm[lifecyclemanagement])802

切片蓝图目录(slicecatalog)803

sdn编排器(sdn-o[sdnorchestrator])804

广域网sdn控制器(wansdncontroller)805

虚拟基础设施管理(vim)806

虚拟数据中心(vdc)807

网络切片实例(networksliceinstance)/端到端网络服务实例(end-to-endnetworkserviceinstance)808

网络切片nfvo(network-slicenfvo)809

通用虚拟网络功能管理(g-vnfm[generalvnfm])810

网络服务蓝图目录(ns[networkservice]catalog)811

数据中心dc控制器(dcsdncontroller)812

vim代理(vimagent)813

子网络切片实例(subnet-sliceinstance)814

子网络切片nfvo(subnet-slicenfvo)815

特定虚拟网络管理(s-vnfm[specificvnfm])816

vnf蓝图目录(vnfcatalog)817

接入sdn控制器(accesssdncontroller)818

虚拟网络功能(vnf)819

网元管理系统(ems)820

优选实施例4:构建和激活网络切片的详细流程

图9是根据本发明优选实施例提供的构建和激活网络切片过程的详细流程图,如图9所示,包括:

步骤901:inter-slicenfvo模块接收用户的业务启动请求,请求中包含地理覆盖区域、持续时间、容量、速度,时延、鲁棒性、安全性等qos服务质量要求。

步骤902:inter-slicenfvo模块根据业务请求内容及qos服务质量要求,在slicecatalog模块中选型匹配的切片模板,构建出网络切片蓝图,其中网络切片蓝图包含三个部分:dc中的计算、存储资源要求、网络连接要求、端到端的网络连接服务。

步骤903:inter-slicenfvo模块指令slicelcm模块激活网络切片。

步骤904:slicelcm模块指令sdn-o模块打通跨dc的wan广域网。

步骤905:sdn-o模块指令wansdncontroller模块创建wan连接。

步骤906:slicelcm模块根据网络切片蓝图,分配并激活dc中的计算、存储资源,创建vdc。

步骤907:slicelcm模块激活加载网络切片内的network-slicenfvo,g-vnfm、dcsdncontroller、vimagnet等模块,并指令network-slicenfvo模块创建端到端的网络服务。

步骤908:network-slicenfvo模块根据端到端的网络服务要求在nscatalog模块中选型匹配的网络服务模板,构建出网络服务蓝图。与此同时,network-slicenfvo模块需要根据网络功能域的划分,例如虚拟核心网vcn和虚拟接入网vran,将端到端的网络划分为不同的子网络切片,并且定义每个子网络切片内的虚拟网元功能要求。

步骤909:network-slicenfvo模块指令g-vnfm模块激活网络服务。

步骤910:g-vnfm模块指令dcsdncontroller模块打通dc内的连接。

步骤911:g-vnfm模块指令vimagent模块按照指定的子网络隔离vdc资源。

步骤912:g-vnfm模块分别激活加载各个子网内的subnet-slicenfvo、ems、s-vnfm、vnfcatalog和vimagent等模块,并向模块subnet-slicenfvo下发子网内的虚拟网络功能要求。

步骤913:subnet-slicenfvo模块根据子网内网元功能要求在vnfcatalog模块中选型匹配的vnf模板,构建出vnf蓝图。

步骤914:subnet-slicenfvo模块指令s-vnfm模块激活加载vnf实例。

步骤915:s-vnfm模块指令accesssdncontroller模块打通远端站点和边缘机房间的连接。

步骤916:s-vnfm模块指令vimagent模块分配调整子网内的vdc资源。

步骤917:s-vnfm模块激活加载本子网内所有的vnf实例。

步骤918:s-vnfm模块通知ems模块所有的vnf实例已经加载。

步骤919:ems模块可以对完成实例化的vnf进行网络功能管理。

完成。

优选实施例5:扩缩容网络切片的详细流程

图10是根据本发明优选实施例提供的扩缩容网络切片的详细流程图,如图10所示,该方法包括:

步骤1001:inter-slicenfvo模块接收用户的业务变更请求,例如需要扩大业务的地理覆盖区域。

步骤1002:inter-slicenfvo模块根据新的地理覆盖区,决策需要对网络切片进行扩容。在slicecatalog模块中变更对应的网络切片蓝图。

步骤1003:inter-slicenfvo模块指令slicelcm模块对切片进行扩容。

步骤1004:slicelcm模块首先根据网络切片蓝图的增量变更,扩展分配dc中的计算、存储资源。

步骤1005:slicelcm模块指令network-slicenfvo模块扩展网络切片容量。

步骤1006:network-slicenfvo模块在nscatalog模块中变更对应的网络服务蓝图。

步骤1007:network-slicenfvo模块指令g-vnfm模块扩容网络服务。

步骤1008:g-vnfm模块指令dcsdncontroller模块调整dc内的连接。

步骤1009:g-vnfm模块指令vimagent模块为子网络扩展vdc资源。

步骤1010:g-vnfm模块指令subnet-slicenfvo模块扩容子网络切片。

步骤1011:subnet-slicenfvo模块在vnfcatalog模块中选型匹配的vnf模板,构建出新增vnf的蓝图。

步骤1012:subnet-slicenfvo模块指令s-vnfm模块激活加载新增的vnf实例。

步骤1013:对于接入子网,s-vnfm模块需要指令accesssdncontroller模块打通远端新增站点和边缘机房之间的连接。

步骤1014:s-vnfm模块指令vimagent模块再分配调整子网内的vdc资源。

步骤1015:s-vnfm模块激活加载本子网内新增扩展的vnf实例。

步骤1016:s-vnfm模块通知ems模块新增的vnf实例已经加载。

步骤1017:ems模块可以对完成实例化的新增vnf进行网络功能管理。

完成。

优选实施例6:删除网络切片的详细流程

图11是根据本发明优选实施例提供的删除网络切片的详细流程图,如图11所述,包括:

步骤1101:inter-slicenfvo模块接收用户的业务终止请求。

步骤1102:inter-slicenfvo模块指令slicelcm模块删除切片。

步骤1103:slicelcm模块指令network-slicenfvo模块删除端到端网络服务。

步骤1104:network-slicenfvo模块指令subnet-slicenfvo模块删除子网络切片。

步骤1105:subnet-slicenfvo模块去激活并删除vnf实例。

步骤1106:sdn-o模块指令wansdncontroller模块删除wan的连接。

步骤1107:slicelcm模块指令sdn-o模块释放广域网wan的连接。

步骤1108:slicelcm模块销毁vdc并回收资源。

步骤1109:inter-slicenfvo模块指令slicecatalog模块删除相应的网络切片蓝图实例。

完成。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1