一种建立网络业务实例的方法和装置与流程

文档序号:11842289阅读:420来源:国知局
一种建立网络业务实例的方法和装置与流程

本发明涉及虚拟化网络技术,尤指一种建立网络业务实例的方法和装置。



背景技术:

在无线通讯系统的管理领域,网络管理系统(NMS,Network Management System)与网元管理系统(EMS,Element Management System)之间的接口称为北向接口(Itf-N,Northbound Interface)。其中,EMS主要完成国际电信联盟(ITU,International Telecommunication Union)电信管理网(TMN,Telecommunication Management Network)中的网元管理层(EML,Element Management Layer)功能,即完成一个或多个移动通信设备的管理功能,通常不同设备供应商之间的EMS无法通用。NMS主要完成ITU TMN中的网络管理层(NML,Network Management Layer)功能,负责一个被管网络内所有网元的管理。当被管网络(称为子网)内存在多个设备供应商时,NMS可以通过各设备供应商的EMS达到管理整个子网的目的。

目前,为了通讯网络的灵活性,降低管理成本,由运营商发起提出了网络功能虚拟化(NFV,Network Functions Virtualization)概念,在使用NFV技术的情况下,原来的物理网元设备由虚拟化网络功能(VNF,Virtualized Network Function)代替,使得网络功能与具体硬件解耦。图1为网络功能虚拟化参考架构的组成示意图,如图1所示,VNF运行在底层的网络功能虚拟化基础架构(NFVI,Network Functions Virtualization Infrastructure)之上,与NFVI中的硬件隔离。图中,EMS用于对VNF进行传统的维护管理,VNF管理器(VNFM,VNF Manager)用于对VNF的生命周期进行管理,VNF用于实现具体的网络业务,网络功能虚拟化编排器(NFVO,Network Functions Virtualization Orchestrator)用于对网络业务进行管理,虚拟基础架构管理器用于对NFVI中的硬件进行管理。实现网络功能虚拟化后,从应用层面来看, 要实现网络业务,需要先建立一个网络业务实例,而目前尚未有相关技术给出具体的实现方案。



技术实现要素:

为了解决上述问题,本发明提出了一种建立网络业务实例的方法和装置,能够建立网络业务实例。

为了达到上述目的,本发明提出了一种建立网络业务实例的方法,包括:

接收到来自网络管理系统NMS的网络业务实例化请求;

根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符;

根据确定的网络业务描述符生成网络业务的实例,并为生成的网络业务实例分配网络业务实例标识;

根据确定出的网络业务描述符和分配的网络业务实例标识进行网络业务实例化。

优选地,所述接收到来自NMS的网络业务实例化请求后,在所述根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符之前还包括:判断出所述接收到的网络业务实例化请求合法。

优选地,所述进行网络业务实例化包括:

在确定所述网络业务描述符中的虚拟化网络功能描述符VNFD列表中有VNF需要实例化时,向VNF管理器VNFM发送VNF实例化请求;

接收到来自所述VNFM的完成VNF实例化的消息,将所述完成VNF实例化的消息中的VNF实例标识加入所述生成的网络业务的实例中的VNF实例列表中。

优选地,所述确定网络业务描述符中的VNFD列表中有VNF需要实例化包括:

判断出所述VNFD列表中的一个或一个以上VNFD没有对应的可用的实例存在。

优选地,所述进行网络业务实例化包括:

在确定所述网络业务描述符中的VNFD列表中没有VNF需要实例化,且确定所述网络业务描述符中的虚拟化网络功能转发图VNF FG描述符列表有VNF FG需要实例化时,根据VNF FG描述符列表中需要实例化的VNF FG描述符生成VNF FG实例,将生成的VNF FG实例中的父网络业务parent_ns参数设为分配的网络业务实例标识;

根据所述需要实例化的VNF FG描述符中的虚拟链路描述符列表生成虚拟链路实例,将生成的虚拟链路实例中的parent_ns参数设为分配的网络业务实例标识。

优选地,所述确定网络业务描述符中的VNF FG描述符列表有VNF FG需要实例化包括:

判断出所述VNF FG描述符列表中的一个或一个以上VNF FG描述符没有对应的可用的实例存在。

本发明还提出了一种建立网络业务实例的装置,至少包括:

接收模块,用于接收到来自网络管理系统NMS的网络业务实例化请求;

确定模块,用于根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符;

生成模块,用于根据确定的网络业务描述符生成网络业务的实例,并为生成的网络业务实例分配网络业务实例标识;

实例化模块,用于根据确定出的网络业务描述符和分配的网络业务实例标识进行网络业务实例化。

优选地,所述确定模块具体用于:

判断出接收到的网络业务实例化请求合法,根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符。

优选地,所述实例化模块具体用于:

在确定所述网络业务描述符中的虚拟化网络功能描述符VNFD列表中有 VNF需要实例化时,向VNF管理器VNFM发送VNF实例化请求;

接收到来自所述VNFM的完成VNF实例化的消息,将所述完成VNF实例化的消息中的VNF实例标识加入所述生成的网络业务的实例中的VNF实例列表中。

优选地,所述实例化模块具体用于:

在确定所述网络业务描述符中的VNFD列表中没有NVF需要实例化,且确定网络业务描述符中的虚拟化网络功能转发图VNF FG描述符列表有VNF FG需要实例化时,根据VNF FG描述符列表中需要实例化的VNF FG描述符生成VNF FG实例,将生成的VNF FG实例中的父网络业务parent_ns参数设为分配的网络业务实例标识;

根据所述需要实例化的VNF FG描述符中的虚拟链路描述符列表生成虚拟链路实例,将生成的虚拟链路实例中的parent_ns参数设为分配的网络业务实例标识。

与现有技术相比,本发明包括:接收到来自NMS的网络业务实例化请求;根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符;根据确定的网络业务描述符生成网络业务的实例,并为生成的网络业务实例分配网络业务实例标识;根据确定出的网络业务描述符和分配的网络业务实例标识进行网络业务实例化。通过本发明的方案,根据确定出的网络业务描述符和分配的网络业务实例标识建立了网络业务实例。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。

图1为现有的网络功能虚拟化参考架构的组成示意图;

图2为本发明建立网络业务实例的方法的流程图;

图3为本发明建立网络业务实例的方法的具体实施例的流程图;

图4为本发明建立网络业务实例的装置的结构组成示意图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。

参见图2,本发明提出了一种建立网络业务实例的方法,包括:

步骤200、接收到来自NMS的网络业务实例化请求,根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符。

本步骤中,网络业务实例化请求至少包括网络业务描述符标识。

本步骤中,接收到来自NMS的网络业务实例化请求后,在根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符之前还包括:

判断出接收到的网络业务实例化请求合法。

其中,当判断出接收到的网络业务实例化请求不合法时,结束本流程。

其中,具体如何判断接收到的网络业务实例化请求是否合法(主要是判断NMS的合法性及网络业务实例化请求中的网络业务描述符标识是否正确等)属于本领域技术人员的公知常识,并不用于限定本发明的保护范围,这里不再赘述。

步骤201、根据确定的网络业务描述符生成网络业务的实例,并为生成的网络业务实例分配网络业务实例标识。

本步骤中,可以采用多种方法为生成的网络业务实例分配网络业务实例标识,只要满足分配的网络业务实例标识互不冲突就可以。例如,可以按照顺序分配网络业务实例标识。

步骤202、根据确定出的网络业务描述符和分配的网络业务实例标识进行网络业务实例化。具体包括:

在确定网络业务描述符中的虚拟化网络功能描述符(VNFD, Virtualization Network Feature Descriptor)列表中有VNF需要实例化时,向VNFM发送VNF实例化请求;接收到来自VNFM的完成VNF实例化的消息,将完成VNF实例化的消息中的VNF实例标识加入生成的网络业务实例中的VNF实例列表。

其中,在将完成VNF实例化的消息中的VNF实例标识加入生成的网络业务实例中的VNF实例列表之后,还可以继续执行判断确定出的网络业务描述符中的VNFD列表中是否有VNF需要实例化。

其中,VNF实例化请求中至少包括分配的网络业务实例标识。

其中,VNFM接收到VNF实例化请求后,生成VNF实例,将生成的VNF实例中的父网络业务(parent_ns)参数设为分配的网络业务实例标识,并发送完成VNF实例化的消息。

其中,判断确定出的网络业务描述符中的VNFD列表中是否有VNF需要实例化包括:

如果判断出VNFD列表中的所有VNFD均有对应的可用的实例存在,则判断出VNFD列表中没有VNF需要实例化;如果判断出VNFD列表中的一个或一个以上VNFD没有对应的可用的实例存在,则判断出VNFD列表中有VNF需要实例化。

其中,判断VNFD列表中的所有VNFD是否有对应的可用的实例存在属于本领域技术人员的公知常识,并不用于限定本发明的保护范围,这里不再赘述。

其中,当判断出确定出的网络业务描述符中的VNFD列表中已不再有VNF需要实例化时,判断确定出的网络业务描述符中的虚拟化网络功能转发图(VNF FG,VNF Forwarding Graph)描述符列表是否有VNF FG需要实例化,如果有,根据VNF FG描述符列表中需要实例化的VNF FG描述符生成VNF FG实例,将生成的VNF FG实例中的parent_ns参数设为分配的网络业务实例标识;根据需要实例化的VNF FG描述符中的虚拟链路描述符列表生成虚拟链路实例,将生成的虚拟链路实例中的parent_ns参数设为分配的网络业务实例标识。

其中,在将生成的虚拟链路实例中的parent_ns参数设为分配的网络业务实例标识之后,还可以继续执行判断确定出的网络业务描述符中的VNF FG描述符列表是否有VNF FG需要实例化。

其中,当判断出确定出的网络业务描述符中的VNF FG描述符列表没有VNF FG需要实例化时,结束本流程。

其中,判断确定出的网络业务描述符中的VNF FG描述符列表是否有VNF FG需要实例化包括:

如果判断出VNF FG描述符列表中的所有VNF FG描述符均有对应的可用的实例存在,则判断出VNF FG描述符列表没有VNF FG需要实例化;如果判断出VNF FG描述符列表中的一个或一个以上VNF FG描述符没有对应的可用的实例存在,则判断出VNF FG描述符列表有VNF FG需要实例化。

其中,判断VNF FG描述符列表中的所有VNF FG描述符是否有对应的可用的实例存在属于本领域技术人员的公知常识,并不用于限定本发明的保护范围,这里不再赘述。

下面通过具体实施例详细说明本发明的方法。

参见图3,该方法包括:

步骤300、NFVO接收到来自NMS的网络业务实例化请求。

步骤301、判断接收到的网络业务实例化请求是否合法,如果合法,则执行步骤302;如果不合法,则结束本流程。

步骤302、NFVO根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符。

步骤303、NFVO根据确定的网络业务描述符生成网络业务的实例,并为生成的网络业务实例分配网络业务实例标识。

步骤304、NFVO判断确定出的网络业务描述符中的VNFD列表中是否有VNF需要实例化,如果有,则执行步骤305,如果没有,则执行步骤307

步骤305、NFVO向VNFM发送VNF实例化请求。

步骤306、NFVO接收到来自VNFM的完成VNF实例化的消息,将完成NVF实例化的消息中的VNF实例标识加入生成的网络业务的实例中的VNF实例列表中,并继续执行步骤304。

步骤307、NFVO判断确定出的网络业务描述符中的VNF FG描述符列表是否有VNF FG需要实例化,如果有,则执行步骤308;如果没有,则结束本流程。

步骤308、NFVO根据VNF FG描述符列表中需要实例化的VNF FG描述符生成VNF FG实例,将生成的VNF FG实例中的parent_ns参数设为分配的网络业务实例标识。

步骤309、NFVO根据所述需要实例化的VNF FG描述符中的虚拟链路描述符列表生成虚拟链路实例,将生成的虚拟链路实例中的parent_ns参数设为分配的网络业务实例标识;并执行步骤307。

参见图4,本发明还提出了一种建立网络业务实例的装置,至少包括:

接收模块,用于接收到来自网络管理系统NMS的网络业务实例化请求;

确定模块,用于根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符;

生成模块,用于根据确定的网络业务描述符生成网络业务的实例,并为生成的网络业务实例分配网络业务实例标识;

实例化模块,用于根据确定出的网络业务描述符和分配的网络业务实例标识进行网络业务实例化。

本发明的装置中,确定模块具体用于:

判断出接收到的网络业务实例化请求合法,根据接收到的网络业务实例化请求确定用于实例化网络业务的网络业务描述符。

本发明的装置中,实例化模块具体用于:

在确定网络业务描述符中的虚拟化网络功能描述符VNFD列表中有VNF需要实例化时,向VNF管理器VNFM发送VNF实例化请求;

接收到来自VNFM的完成VNF实例化的消息,将完成VNF实例化的消息中的VNF实例标识加入生成的网络业务的实例中的VNF实例列表中。

本发明的装置中,实例化模块具体用于:

在确定网络业务描述符中的VNFD列表中没有NVF需要实例化时,且确定网络业务描述符中的虚拟化网络功能转发图VNF FG描述符列表有VNF FG需要实例化时,根据VNF FG描述符列表中需要实例化的VNF FG描述符生成VNF FG实例,将生成的VNF FG实例中的parent_ns参数设为分配的网络业务实例标识;

根据需要实例化的VNF FG描述符中的虚拟链路描述符列表生成虚拟链路实例,将生成的虚拟链路实例中的parent_ns参数设为分配的网络业务实例标识。

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。

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