一种跨层业务配置的方法和控制器转让专利

申请号 : CN201580050760.6

文献号 : CN106716935B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高志江

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种跨层业务配置的方法,包括:控制器根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息;所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,如果匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。通过以上技术方案,提高了网络资源的利用率,实现了跨层业务的并行处理,提高了业务配置的效率。

权利要求 :

1.一种跨层业务配置的方法,其特征在于,所述方法包括:

控制器根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息;

所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,如果匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。

2.如权利要求1所述的方法,其特征在于,所述控制器建立电层规划表和光层规划表之前,还包括:所述控制器确定所述电层网络资源不足,在所述光层网络中规划新的资源;

所述控制器根据所述光层网络中新的资源建立所述光层规划表,并且根据所述光层网络中新的资源对应的电层网络中新的资源,在所述电层网络中建立所述电层规划表。

3.如权利要求1或2所述的方法,其特征在于,所述业务模型包括:确定型的业务模型,所述确定型的业务模型用于记载确定的业务,所述确定的业务与预测的业务不同。

4.如权利要求1或2所述的方法,其特征在于,所述业务模型包括:预测型的业务模型,所述预测型的业务模型用于记载预测的业务。

5.如权利要求3所述的方法,其特征在于,所述根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配之前,还包括:所述控制器根据所述确定型的业务模型在所述电层网络中进行业务预计算,得到所述确定型的业务模型对应的业务在电层网络中拟占用的资源信息。

6.如权利要求1或2所述的方法,其特征在于,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:所述控制器根据所述业务模型中的业务标识ID与所述电层规划表中的业务ID进行匹配,根据所述业务模型中的业务ID与所述光层规划表中的业务ID进行匹配。

7.如权利要求1或2所述的方法,其特征在于,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:所述控制器根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。

8.如权利要求3所述的方法,其特征在于,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:所述控制器根据所述业务模型中的业务标识ID与所述电层规划表中的业务ID进行匹配,根据所述业务模型中的业务ID与所述光层规划表中的业务ID进行匹配。

9.如权利要求3所述的方法,其特征在于,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:所述控制器根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。

10.如权利要求4所述的方法,其特征在于,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:所述控制器根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。

11.一种控制器,其特征在于,所述控制器包括:

路径计算单元,用于根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息;

业务请求单元,用于根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配;

业务处理单元,用于如果所述业务模型在所述电层规划表和所述光层规划表中匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。

12.如权利要求11所述的控制器,其特征在于,所述控制器,还包括:资源处理单元,用于确定所述电层网络资源不足,在所述光层网络中规划新的资源;

所述路径计算单元,还用于根据所述光层网络中新的资源建立所述光层规划表,并且根据所述光层网络中新的资源对应的电层网络中新的资源,在所述电层网络中建立所述电层规划表。

13.如权利要求11或12所述的控制器,其特征在于,所述业务模型包括:确定型的业务模型,所述确定型的业务模型用于记载确定的业务,所述确定的业务与预测的业务不同。

14.如权利要求11或12所述的控制器,其特征在于,所述业务模型包括:预测型的业务模型,所述预测型的业务模型用于记载预测的业务。

15.如权利要求13所述的控制器,其特征在于,所述路径计算单元,还用于:根据所述确定型的业务模型在所述电层网络中进行业务预计算,得到所述确定型的业务模型对应的业务在电层网络中拟占用的资源信息。

16.如权利要求11或12所述的控制器,其特征在于,所述业务请求单元,还用于:根据所述业务模型中的业务标识ID与所述电层规划表中的业务ID进行匹配,根据所述业务模型中的业务ID与所述光层规划表中的业务ID进行匹配。

17.如权利要求11或12所述的控制器,其特征在于,所述业务请求单元,还用于:根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。

18.如权利要求13所述的控制器,其特征在于,所述业务请求单元,还用于:根据所述业务模型中的业务标识ID与所述电层规划表中的业务ID进行匹配,根据所述业务模型中的业务ID与所述光层规划表中的业务ID进行匹配。

19.如权利要求13所述的控制器,其特征在于,所述业务请求单元,还用于:根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。

20.如权利要求14所述的控制器,其特征在于,所述业务请求单元,还用于:根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。

21.一种控制器,其特征在于,包括:处理器、存储器、总线和通信接口;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述计算机运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述计算机执行如权利要求

1~10任意一项所述的方法。

说明书 :

一种跨层业务配置的方法和控制器

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种跨层业务配置的方法和控制器。

背景技术

[0002] 目前,传送网通常采用分层的结构,例如自上而下可以分为以下三层组织架构:IP(Internet Protocol,网络之间互联的协议)网络层、OTN(Optical Transport Network,光传送网络)网络层和WDM(Wavelength-division Multiplexing,波分复用)网络层。
[0003] 在多层网络中,以两层网络为例进行说明。上层网络为客户/服务模型,直接承载来自客户的数据业务,下层网络用于构造上层网络的拓扑关系。通常来说,越往上层,业务交换粒度越小,越往下层,业务交换粒度越大。也就是说,下层网络比上层网络具有更大的交换粒度和传输能力,从而为上层网络提供管道服务,承载上层网络的业务。例如,如图1所示,上层网络中链路D-E之间的承载的业务,可以由下层网络中N1-N4-N3的连接来提供管道服务。
[0004] 因此,多层网络中的业务规划和部署涉及到上下各层网络的资源分配。现有技术中,多层网络中的各层网络独立运维,以电层网络(OTN)和光层网络(WDM)构成的两层网络为例。光层网络为电层网络提供静态配置的物理资源,包括物理节点、物理链路和带宽等。光层网络完成部署后,得到相应的静态的、独立的电层网络拓扑。电层网络可以独立地根据电层网络资源进行电层业务的规划和部署。当电层网络的资源不足时,可以根据当前的业务需求向光层网络请求新的物理资源。对光层网络进行扩容,进一步得到新的电层网络拓扑。现有技术中,光、电两层网络独立进行业务规划和部署,跨层之间的资源调配通过人工完成,网络运维效率和网络资源利用率低。

发明内容

[0005] 有鉴于此,本发明实施例提供一种跨层业务配置的方法和控制器,可以解决多层网络中网络运维效率和网络资源利用率低的问题。
[0006] 第一方面,本发明实施例提供了一种跨层业务配置的方法,包括:控制器根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息;所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,如果匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。
[0007] 结合第一方面的实现方式,在第一方面第一种可能的实现方式中,所述控制器建立电层规划表和光层规划表之前,还包括:所述控制器确定所述电层网络资源不足,在所述光层网络中规划新的资源;所述控制器根据所述光层网络新的资源建立所述光层规划表,并且根据所述光层网络中新的资源对应的电层网络中新的资源,在所述电层网络中建立所述电层规划表。
[0008] 结合第一方面、或第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述业务模型包括:确定型的业务模型。
[0009] 结合第一方面、或第一方面第一种至第二种任一可能的实现方式,在第一方面第三种可能的实现方式中,所述业务模型包括:预测型的业务模型。
[0010] 结合第一方面、或第一方面第一种至第三种任一可能的实现方式,在第一方面第四种可能的实现方式中,所述根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配之前,还包括:所述控制器根据所述确定型的业务模型在所述电层网络中进行业务预计算,得到所述确定型的业务模型对应的业务在电层网络中拟占用的资源信息。
[0011] 结合第一方面、或第一方面第一种至第四种任一可能的实现方式,在第一方面第五种可能的实现方式中,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:所述控制器根据所述业务模型中的业务标识ID与所述电层规划表中的业务ID进行匹配,根据所述业务模型中的业务ID与所述光层规划表中的业务ID进行匹配。
[0012] 结合第一方面、或第一方面第一种至第五种任一可能的实现方式,在第一方面第六种可能的实现方式中,所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,包括:
[0013] 所述控制器根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。
[0014] 第二方面,本发明实施例提供了一种控制器,包括:路径计算单元,用于根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息;业务请求单元,用于根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配;业务处理单元,用于如果所述业务模型在所述电层规划表和所述光层规划表中匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。
[0015] 结合第二方面的实现方式,在第二方面第一种可能的实现方式中,所述控制器,还包括:资源处理单元,用于确定所述电层网络资源不足,在所述光层网络中规划新的资源;所述路径计算单元,还用于根据所述光层网络中新的资源建立所述光层规划表,并且根据所述光层网络中新的资源对应的电层网络中新的资源,在所述电层网络中建立所述电层规划表。
[0016] 结合第二方面、或第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,所述业务模型包括:确定型的业务模型。
[0017] 结合第二方面、或第二方面第一种至第二种任一可能的实现方式,在第二方面第三种可能的实现方式中,所述业务模型包括:预测型的业务模型。
[0018] 结合第二方面、或第二方面第一种至第三种任一可能的实现方式,在第二方面第四种可能的实现方式中,所述路径计算单元,还用于:根据所述确定型的业务模型在所述电层网络中进行业务预计算,得到所述确定型的业务模型对应的业务在电层网络中拟占用的资源信息。
[0019] 结合第二方面、或第二方面第一种至第四种任一可能的实现方式,在第二方面第五种可能的实现方式中,所述业务请求单元,还用于:根据所述业务模型中的业务标识ID与所述电层规划表中的业务ID进行匹配,根据所述业务模型中的业务ID与所述光层规划表中的业务ID进行匹配。
[0020] 结合第二方面、或第二方面第一种至第五种任一可能的实现方式,在第二方面第六种可能的实现方式中,所述业务请求单元,还用于:根据所述业务模型中所述业务的源节点、宿节点和带宽,与所述电层规划表中的源节点、宿节点和链路类型进行匹配,并根据所述电层规划表和/或所述光层规划表中光电层表项的关联关系对所述光层规划表进行匹配。
[0021] 第三方面,一种控制器,包括:处理器、存储器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当计算机运行时,处理器执行存储器存储的计算机执行指令,以使计算机执行如第一方面及第一方面的任意一种可能的实现方式所述的方法。
[0022] 根据本发明实施例提供的技术方案,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。并通过建立电层规划表和光层规划表,可以实现对业务进行提前规划,当实际的业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。

附图说明

[0023] 为了更清楚地说明本发明的实施例或现有技术中的技术方案,下面将对描述背景技术和实施例时所使用的附图作简单的介绍。显而易见地,下面附图中描述的仅仅是本发明的一部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图和描述得到其他的附图或实施例,而本发明旨在涵盖所有这些衍生的附图或实施例。
[0024] 图1是一种多层网络的架构示意图;
[0025] 图2是实现本发明实施例的一种多层网络架构示意图;
[0026] 图3是实现本发明实施例的一种多层网络架构示意图;
[0027] 图4是实现本发明实施例的一种多层网络架构示意图;
[0028] 图5是实现本发明实施例的另一种多层网络架构示意图;
[0029] 图6是实现本发明实施例的另一种多层网络架构示意图;
[0030] 图7是实现本发明实施例的另一种多层网络架构示意图;
[0031] 图8是实现本发明实施例的一种跨层业务配置的方法的示范性流程图;
[0032] 图9是实现本发明实施例的一种控制器的逻辑结构示意图;
[0033] 图10是实现本发明实施例的一种计算机设备结构示意图。

具体实施方式

[0034] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035] 图2是本发明实施例提供的一种多层网络架构示意图。如图2所示,多层网络中包括电层网络201和光层网络202,电层网络201和光层网络202由控制器203进行集中控制。电层网络201和光层网络202可以通过控制通道和控制器203相连,其中,控制器203通过控制通道可以将控制指令传输给电层网络201或光层网络202的节点。电层网络和光层网络可以由一个控制器集中控制,还可以分别由两个控制器独立控制。其中,控制器203可以为SDN(Software Defined Network,软件定义网络)集中式控制器,具体可以为服务器或计算机等。
[0036] 具体实施过程中,控制器203可以包括路径计算单元204、资源处理单元205、业务请求单元206和业务处理单元207等。
[0037] 其中,路径计算单元204用于根据光层网络资源建立的光层规划表,以及根据电层网络资源建立电层规划表。具体地,电层网络资源和光层网络资源可以包括各种物理资源,例如物理节点、物理链路和带宽等。具体地,电层规划表是对电层网络资源的规划,表中的信息可以包括规划出的电层网络中的路由、链路类型及光电层表项的关联关系等。光层规划表是对光层网络资源的规划,表中的信息可以包括规划出的光层网络中的路由、交叉及光电层表项的关联关系等。具体地,对电层网络资源的规划可以是对电层链路的规划,对光层网络资源的规划可以是对光层连接的规划。电层链路指的是电层网络中两个相邻节点之间的连接,可以包括路由、链路类型等信息。光层连接指的是光层网络中源节点到宿节点之间的连接,中间可以经过一个或多个节点,可以包括路由、交叉等信息。电层规划表中的路由指的是电层网络中物理节点的连接关系;链路类型可用于表示链路上承载的最大传输单元和支持的带宽,例如OTU2(Optical Transport Unit 2,光传输单元2)链路,其最大传输单元为ODU2(Optical Channel Data Unit 2,光通道数据单元2),传输带宽为10Gbps;光层规划表中的路由指的是光层网络中物理节点的连接关系;交叉指的在节点上建立连接节点与其所在链路的连通通道;光电层表项的关联关系包括光层连接和电层链路的对应关系。电层规划表和光层规划表可以在网络初始化时,根据网络的流量矩阵信息进行业务规划;
或者在网络运行的过程中,根据现网流量或历史流量数据对未来预测的业务进行提前规划;还可以根据确定型业务进行规划。这里所说的业务,指的是客户(例如谷歌、ebay等)需要在网络中传输的数据。业务规划指的是根据业务的源、宿节点和带宽大小等在电层网络中建立电层规划表,在光层网络中建立光层规划表。
[0038] 资源处理单元205用于保存光层网络和电层网络的资源信息,该资源信息用于向路径计算单元204提供计算的依据。
[0039] 业务请求单元206用于接收业务请求,根据业务请求在电层规划表和光层规划表中进行表项匹配,或者,接收到业务请求直接通过路径计算单元204进行路径计算。
[0040] 业务处理单元207用于根据业务请求单元206的表项匹配结果建立业务路径,或者当业务请求单元匹配失败时,返回业务建立失败的消息。
[0041] 控制器203还可以包括更新单元(图中未示出),用于对电层规划表和光层规划表进行维护更新。例如,当业务请求单元206的表项匹配成功后,并且业务处理单元207根据表项匹配结果成功建立业务路径后,需要对电层规划表和光层规划表中的与成功建立的业务路径相关的表项进行更新。或者,当电层网络资源和/或光层网络资源发生变化后,如物理链路故障导致电层规划表或光层规划表的部分表项失效,则可以触发重新规划并更新表项。
[0042] 本发明实施例中,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。并通过建立电层规划表和光层规划表,可以实现对业务进行提前规划,当实际的业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0043] 图3是本发明实施例提供的一种多层网络架构示意图。该实施例可以应用于规划确定型业务的场景。如图3所示,假设初始时刻(t1时刻)电层网络没有链路资源。具体实施过程中,假设t2(t2>t1)时刻需要开通确定型的业务,例如,业务001,A-B之间带宽为5G的业务;业务002,C-D之间带宽为2.5G的业务。具体地,确定型的业务模型如表1所示。
[0044]
[0045]
[0046] 表1
[0047] 该实施例中,通过控制器对电层网络和光层网络进行集中控制,具体地,控制器可以为SDN集中式控制器。具体实施过程如下:
[0048] S301:控制器根据确定型的业务模型建立电层规划表和光层规划表。
[0049] 具体实施过程中,由于电层网络没有链路资源,控制器需要提前(t2时刻之前)根据表1中确定型的业务模型驱动光层网络进行规划,生成模拟的光层连接,即如表2所示的光层规划表中的各个表项。具体地,光层规划表可以包括业务ID、源节点、宿节点、路由、交叉、连接ID、光电层表项的关联关系等。其中,路由为源节点和宿节点之间经过的路径信息,例如从源节点A′到宿节点B′之间的路由是A′-E′-F′-B′,即A′至B′之间经过E′、F′。交叉表示在节点上建立连接节点与其所在链路的连通通道,例如E′11表示在节点E′上建立从A′-E′到E′以及从E′到E′-F′的连通通道。连接ID可以标识连接,例如0x00b1表示A′-B′之间的连接,对应A′-B′之间的源节点、宿节点、路由、交叉等。
[0050] 进一步地,控制器根据光层网络的模拟光层连接生成模拟的电层链路,即如表3所示的电层规划表中的各个表项。具体地,电层规划表可以包括业务ID、源节点、宿节点、路由、链路类型、链路ID、光电层表项的关联关系等。其中,路由为源节点和宿节点之间经过的路径信息,例如从源节点A到宿节点B之间的路由是A-B。链路类型可用于表示链路上承载的最大传输单元和支持的带宽,例如OTU2链路,其最大传输单元为ODU2,传输带宽为10Gbps。链路ID可以标识链路,例如0x00a1表示链路A-B,对应A-B之间的源节点、宿节点、路由、链路类型等。
[0051] 其中,业务ID可以表示电层链路及其对应的光层连接承载的业务,同一条电层链路及其对应的光层连接可以承载多条业务,这里仅以一条为例,例如A-B之间承载了业务001。光层规划表中的光层连接和电层规划表中的电层链路可以通过光电层表项的关联关系对应起来,例如,光层规划表中的连接0x00b1对应于电层规划表中的链路0x00a1。如图4所示,光层网络中建立了模拟的光层连接,电层网络中也建立了模拟光层连接对应的模拟电层链路。
[0052]
[0053] 表2
[0054]
[0055] 表3
[0056] S302:控制器根据确定型的业务模型在电层网络中进行业务预计算。
[0057] 具体地,控制器根据表1中确定型的业务模型和电层规划表,在电层网络中进行业务预计算。例如,对于业务001,即A-B之间带宽为5G的业务,业务预计算结果为A-B,即路由经过电层规划表0x00a1链路,并预留4个时隙TS1-TS4,对应A、B节点上的交叉分别为A11、B11;对于业务002,即C-D之间带宽为2.5G的业务,业务预计算结果为C-D,即路由经过电层规划表0x00a2链路,并预留2个时隙TS1-TS2,对应C、D节点上的交叉分别为C11,D11。
[0058]
[0059] 表4
[0060] 电层网络预计算是为了提高业务配置的效率,可选地,还可以在确定型的业务开通时(t2时刻),对电层规划表匹配成功之后再进行电层业务计算。
[0061] S303:控制器通过电层规划表和光层规划表进行业务配置。
[0062] 当t2时刻到达时,确定型的业务需要开通,控制器将确定型的业务模型与电层规划表和光层规划表进行匹配。具体地,可以根据确定型的业务模型中的业务ID与电层规划表、光层规划表中的业务ID进行匹配;还可以根据确定型的业务模型中源节点、宿节点以及带宽和电层规划表中的源节点、宿节点和链路类型进行匹配,进一步根据电层规划表和/或光层规划表中光电层表项的关联关系对光层规划表进行匹配。电层规划表匹配成功之后根据电层规划表的匹配结果获取电层网络的业务预计算结果。光层规划表匹配成功之后在光层网络相应的节点上建立交叉,同时根据电层网络的业务预计算结果在电层网络中建立业务。
[0063] 例如,对于业务001,即A-B间带宽为5G的确定型业务,在光层网络中配置交叉A′11、E′11、F′11、B′11,形成A′-B′间的光层连接;对于业务002,即C-D间带宽为2.5G的确定型业务,在光层网络中配置交叉C′11、E′12、F′12、D′11,形成C′-D′间的光层连接。同时,在模拟的电层链路形成的电层拓扑中,对于业务001,即A-B间带宽为5G的确定型业务,配置交叉A11、B11,使用预留的TS1-TS4时隙承载5G业务;对于业务002,即C-D间带宽为2.5G的确定型业务,配置交叉C11、D11,使用预留的TS1-TS2时隙承载2.5G业务。
[0064] 本发明实施例中,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。并通过建立电层规划表和光层规划表,可以实现对确定型业务的提前规划,当实际业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0065] 图5是本发明实施例提供的另一种多层网络架构示意图。该实施例可以应用于规划预测型业务的场景。如图5所示,假设初始时刻(t3时刻)光层网络中的节点A′至节点B′之间存在一条可以承载10G业务的波长通道,对应于电层网络中节点A至节点B之间的OTU2链路。
[0066] 具体实施过程中,假设运营商根据现网的流量及历史的流量数据,利用大数据或数据挖掘等方法分析到电层网络A-B之间的业务在t4(t4>t3)时刻从当前的8G增加至18G,将会导致现有电层网络的OTU2链路无法承载。表5为预测业务的业务模型,根据该预测型的业务模型,需要将A-B之间的带宽扩容至20G。
[0067]源节点 宿节点 带宽
A B 10G
[0068] 表5
[0069] 该实施例中,通过控制器对电层网络和光层网络进行集中控制,具体地,控制器可以为SDN集中式控制器。具体实施过程如下:
[0070] S401:控制器根据预测型的业务模型建立电层规划表和光层规划表。
[0071] 具体实施过程中,如果预测到t4时刻需要开通如表5所示预测型的业务模型对应的业务时,由于电层网络链路资源不足,控制器需要提前(t4时刻之前)根据表5中预测型的业务模型驱动光层网络进行规划,生成模拟的光层连接,即如表6所示的光层规划表中的各个表项。具体地,光层规划表可以包括源节点、宿节点、路由、交叉、连接ID、光电层表项的关联关系等。具体地,可以设置光层网络规划的触发条件,例如监测到A-B之间的可用带宽不足1G时,或者其他类似的阈值条件。其中,路由为源节点和宿节点之间经过的路径信息,例如从源节点A′到宿节点B′之间的路由是A′-E′-F′-B′,即A′至B′之间经过E′、F′。交叉表示在节点上建立连接节点与其所在链路的连通通道,例如E′11表示在节点E′上建立从A′-E′到E′以及从E′到E′-F′的连通通道。连接ID可以标识连接,例如0x00b1表示A′-B′之间的连接,对应A′-B′之间的源节点、宿节点、路由、交叉。
[0072] 进一步地,控制器根据光层网络的模拟光层连接生成模拟的电层链路,即如表7所示的电层规划表中的各个表项。具体地,电层规划表可以包括源节点、宿节点、路由、链路类型、链路ID、光电层表项的关联关系等。其中,路由为源节点和宿节点之间经过的路径信息,例如从源节点A到宿节点B之间的路由是A-B。链路类型可用于表示链路上承载的最大传输单元和支持的带宽,例如OTU2链路,其最大传输单元为ODU2,传输带宽为10Gbps。链路ID可以标识链路,例如0x00a1表示链路A-B,对应A-B之间的源节点、宿节点、路由、链路类型等。
[0073] 光层规划表中的光层连接和电层规划表中的电层链路可以通过光电层表项的关联关系对应起来,例如,光层规划表中的连接0x00b1对应于电层规划表中的链路0x00a1。如图6所示,光层网络中建立了模拟的光层连接,电层网络中也建立了模拟光层连接对应的模拟电层链路。
[0074]
[0075]
[0076] 表6
[0077]
[0078] 表7
[0079] S402:控制器根据触发条件,通过电层规划表和光层规划表进行业务配置。
[0080] 具体实施过程中,可以在控制器中预先设置业务配置的触发条件,例如监测到A-B之间的可用带宽不足0.5G时,可以根据预测型的业务模型与电层规划表和光层规划表进行匹配。具体地,根据预测型的业务模型中源节点、宿节点以及带宽和电层规划表中的源节点、宿节点和链路类型进行匹配,进一步根据电层规划表和/或光层规划表中光电层表项的关联关系对光层规划表进行匹配。电层规划表和光层规划表匹配成功后,在光层网络相应的节点上建立交叉,并得到真正的电层链路,以应对预测时刻(t4时刻)增长的流量。
[0081] 例如,对于A-B之间带宽为10G的预测型业务,在光层网络中配置交叉A′11、E′11、F′11、B′11,形成A′-B′间的光层连接。同时,建立真正的电层链路,如链路A-B,即路由经过电层规划表0x00a2链路,其链路类型为OTU2。
[0082] 本发明实施例中,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。并通过建立电层规划表和光层规划表,可以实现对预测型业务的提前规划,当实际业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0083] 图7是本发明实施例提供的另一种多层网络架构示意图。该实施例可以应用于规划多个客户的确定型业务的场景。这里的确定型业务具体可以为向客户提供的虚拟网络拓扑或虚拟连接,还可以是真实的数据业务。本实施例以两个客户为例。如图7所示,假设初始时刻(t5时刻)电层网络没有链路资源。具体实施过程中,假设t6(t6>t5)时刻需要开通确定型的业务,具体业务模型如表8所示。表8中,需要向客户1提供A-B之间带宽为10G的虚拟连接,向客户2提供A-D之间带宽为40G的虚拟连接。具体地,虚拟网络拓扑指的是在一个共享的物理平台上,通过虚拟化技术,将物理网络资源细粒度分割成虚拟网络资源,进而基于此进行抽象、分割和组合,组成多个相互隔离的并行可编程虚拟网络。例如,将光层网络的物理资源和电层网络的物理资源进行抽象、分割和组合,组成多个相互独立的虚拟网络,提供给不同的客户。虚拟连接指的是虚拟网络拓扑中点到点之间的连接。
[0084]客户ID 源节点 宿节点 带宽
1 A B 10G
2 A D 40G
[0085] 表8
[0086] 该实施例中,通过控制器对电层网络和光层网络进行集中控制,具体地,控制器可以为SDN集中式控制器。具体实施过程如下:
[0087] S501:控制器根据确定型的业务模型建立电层规划表和光层规划表。
[0088] 具体实施过程中,由于电层网络没有链路资源,控制器需要提前(t6时刻之前)根据表8中确定型的业务模型驱动光层网络进行规划,生成模拟的光层连接,即如表9所示的光层规划表中的各个表项。具体地,光层规划表可以包括源节点、宿节点、路由、交叉、连接ID、客户ID、光电层表项的关联关系等。其中,路由为源节点和宿节点之间经过的路径信息,例如从源节点A′到宿节点B′之间的路由是A′-B′。交叉表示在节点上建立连接节点与其所在链路的连通通道,例如A′11表示在节点A′上建立从A′到A′-B′的连通通道。连接ID可以标识连接,例如0x00b1表示A′-B′之间的连接,对应A′-B′之间的源节点、宿节点、路由、交叉等。
[0089] 进一步地,控制器根据光层网络的模拟光层连接生成模拟的电层链路,即如表10所示的电层规划表中的各个表项。具体地,电层规划表可以包括源节点、宿节点、路由、链路类型、链路ID、客户ID、光电层表项的关联关系等。其中,路由为源节点和宿节点之间经过的路径信息,例如从源节点A到宿节点B之间的路由是A-B。链路类型可用于表示链路上承载的最大传输单元和支持的带宽,例如OTU2链路,其最大传输单元为ODU2,传输带宽为10Gbps。链路ID可以标识链路,例如0x00a1表示链路A-B,对应A-B之间的源节点、宿节点、路由、链路类型等。
[0090] 其中,客户编号可以表示电层链路及其对应的光层连接承载的客户业务,同一条电层链路及其对应的光层连接可以承载多条客户业务,例如A-B之间对应了客户1和客户2的虚拟连接。光层规划表中的光层连接和电层规划表中的电层链路可以通过光电层表项的关联关系对应起来,例如,光层规划表中的连接0x00b1对应于电层规划表中的链路0x00a1。如图7所示,光层网络中针对两个客户建立了模拟的光层连接,电层网络中也针对两个客户建立了模拟光层连接对应的模拟电层链路。
[0091]
[0092] 表9
[0093]
[0094] 表10
[0095] S502:控制器接收到客户发送的业务请求,根据电层规划表和光层规划表进行业务配置。
[0096] 具体地,t6时刻到达时,客户向控制器发送业务请求。客户发送的业务请求可以通过C-C(Client Controller,客户控制器)实现。具体的,业务请求可以携带如表8所示确定型的业务模型信息,包括客户需要的虚拟连接信息。
[0097] 控制器将确定型的业务模型与电层规划表和光层规划表进行匹配。具体地,可以根据确定型的业务模型中的客户ID与电层规划表、光层规划表中的客户ID进行匹配;还可以根据确定型的业务模型中源节点、宿节点以及带宽和电层规划表中的源节点、宿节点和链路类型进行匹配,进一步根据电层规划表和/或光层规划表中光电层表项的关联关系对光层规划表进行匹配。电层规划表和光层规划表匹配成功之后在光层网相应的节点上建立交叉,同时在电层网络中预先分配资源。
[0098] 例如,对于客户1的A-B间带宽为10G的虚拟连接,在光层网络中配置交叉A′11、B′11,形成A′-B′间的光层连接;对于客户2的A-D间带宽为40G的虚拟连接,在光层网络中配置交叉A′12、B′12以及B′13、D′11,形成A′-B′及B′-D′间的光层连接。同时,在模拟的电层链路形成的电层拓扑中,对于客户1的A-B间带宽为10G的虚拟连接,在链路类型为OTU2的A-B(即路由经过电层规划表中的0x00a1链路)中预留TS1-TS8时隙;对于客户1的A-D间带宽为10G的虚拟连接,在链路类型为OTU3的A-B(即路由经过电层规划表中的0x00a2链路)中预留TS1-TS32时隙,在链路类型为OTU3的B-D(即路由经过电层规划表中的0x00a3链路)中预留TS1-TS32时隙。
[0099] 光层网络路径建立成功之后,控制器将预先分配的资源分配给客户,其中,预先分配的资源信息如表11所示。
[0100]客户ID 链路ID 预分配时隙
1 0x00a1 TS1-TS8
2 0x00a2 TS1-TS32
2 0x00a3 TS1-TS32
[0101] 表11
[0102] 本发明实施例中,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。通过建立电层规划表和光层规划表,可以实现对多个客户的业务进行隔离分配,避免了不同客户之间产生资源冲突,并且当实际的业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0103] 图8是本发明实施例提供的一种跨层业务配置方法的示范性流程图。该方法可以由控制器执行,具体地,控制器可以为SDN集中式控制器,具体可以为服务器或计算机等。执行如下步骤:
[0104] S801:控制器根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息。
[0105] 具体实施过程中,业务模型可以包括确定型的业务模型和预测型的业务模型。确定型的业务模型可以根据客户的需求确定,预测型的业务模型可以根据现网流量或历史数据对未来的业务进行预测得到。
[0106] 光层规划表可以根据业务模型的源节点、宿节点在光层网络中进行资源规划。光层规划表具体可以包括:源节点、宿节点、路由、交叉、连接ID、光电层表项的关联关系等。对于确定型的业务模型,还可以包括业务ID,可以避免业务匹配时发生资源冲突。
[0107] 电层规划表可以根据光层规划表的结果及业务模型的带宽在电层网络中进行资源规划。电层规划表具体可以包括:源节点、宿节点、路由、链路类型、链路ID、光电层表项的关联关系等。对于确定型的业务模型,还可以包括业务ID,可以避免业务匹配时发生资源冲突。
[0108] 具体地,在建立电层规划表和光层规划表之前,如果电层网络的资源不足,则在光层网络中规划出新的资源,即原来没有被占用的新的物理资源。控制器根据新的资源建立光层规划表,并且在对应的电层网络新的资源中建立电层规划表。
[0109] S802:所述控制器根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,如果匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。
[0110] 具体地,控制器可以根据业务模型中的源节点、宿节点和带宽,与电层规划表中的源节点、宿节点和链路类型进行匹配,并根据电层规划表和/或光层规划表中光电层表项的关联关系对光层规划表进行匹配。
[0111] 对于确定型的业务模型,控制器可以根据确定型的业务模型中的业务ID与电层规划表、光层规划表中的业务ID进行匹配。对于确定型的业务模型,可选地,在根据确定型的业务模型在电层规划表和光层规划表进行匹配之前,控制器还可以根据确定型的业务模型和电层电层规划表进行匹配,在电层网络中进行业务预计算,得到该业务模型对应的业务在电层网络中拟占用的资源信息,比如,占用的时隙。
[0112] 本发明实施例中,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。并通过建立电层规划表和光层规划表,可以实现对业务进行提前规划,当实际的业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0113] 图9是本发明实施例提供的一种控制器900的逻辑结构示意图。具体地,控制器可以为SDN集中式控制器,具体可以为服务器或计算机等。如图9所示,该控制器900包括:路径计算单元901、业务请求单元902和业务处理单元903。各个单元的具体功能如下:
[0114] 路径计算单元901,用于根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息。
[0115] 业务请求单元902,用于根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配。
[0116] 业务处理单元903,用于如果所述业务模型在所述电层规划表和所述光层规划表中匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。
[0117] 具体实施过程中,业务模型可以包括确定型的业务模型和预测型的业务模型。确定型的业务模型可以根据客户的需求确定,预测型的业务模型可以根据现网流量或历史数据对未来的业务进行预测得到。
[0118] 路径计算单元901根据业务模型的源节点、宿节点在光层网络中进行资源规划,得到光层规划表。光层规划表具体可以包括:源节点、宿节点、路由、交叉、连接ID、光电层表项的关联关系等。对于确定型的业务模型,还可以包括业务ID,可以避免业务匹配时发生资源冲突。
[0119] 路径计算单元901根据光层规划表的结果及业务模型的带宽在电层网络中进行资源规划,得到电层规划表。电层规划表具体可以包括:源节点、宿节点、路由、链路类型、链路ID、光电层表项的关联关系等。对于确定型的业务模型,还可以包括业务ID,可以避免业务匹配时发生资源冲突。
[0120] 具体地,控制器还包括资源处理单元,用于在建立电层规划表和光层规划表之前,如果电层网络的资源不足,则在光层网络中规划出新的资源,即原来没有被占用的新的物理资源。路径计算单元901根据新的资源建立光层规划表,并且在对应的电层网络新的资源中建立电层规划表。
[0121] 具体地,业务请求单元902可以根据业务模型中的源节点、宿节点和带宽,与电层规划表中的源节点、宿节点和链路类型进行匹配,并根据电层规划表和/或光层规划表中光电层表项的关联关系对光层规划表进行匹配。
[0122] 对于确定型的业务模型,业务请求单元902可以根据确定型的业务模型中的业务ID与电层规划表、光层规划表中的业务ID进行匹配。对于确定型的业务模型,可选地,在根据确定型的业务模型在电层规划表和光层规划表进行匹配之前,路径计算单元901还可以根据确定型的业务模型和电层电层规划表进行匹配,在电层网络中进行业务预计算,得到该业务模型对应的业务在电层网络中拟占用的资源信息,比如,占用的时隙。
[0123] 本发明实施例中,通过控制器对电层网络和光层网络进行集中控制,对网络资源进行动态、灵活调整,提高了网络资源的利用率。并通过建立电层规划表和光层规划表,可以实现对业务进行提前规划,当实际的业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0124] 图10是本发明实施例提供的一种计算机设备1000结构示意图。如图10所示,计算机设备1000包括处理器1001、存储器1002、输入/输出接口1003、通信接口1004和总线1005。其中,处理器1001、存储器1002、输入/输出接口1003和通信接口1004通过总线1005实现彼此之间的通信连接。
[0125] 处理器1001可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者至少一个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。
[0126] 存储器1002可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器1002可以存储操作系统和其他应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明实施例提供的技术方案的程序代码保存在存储器1002中,并由处理器1001来执行。
[0127] 输入/输出接口1003用于接收输入的数据和信息,输出操作结果等数据。
[0128] 通信接口1004使用例如但不限于收发器一类的收发装置,来实现计算机设备1000与其他设备或通信网络之间的通信。
[0129] 总线1005可包括一通路,在计算机设备1000各个部件(例如处理器1001、存储器1002、输入/输出接口1003和通信接口1004)之间传送信息。
[0130] 具体实施过程中,传送控制器通过处理器1001执行存储于存储器1002中的代码,实现:根据业务模型建立电层规划表和光层规划表,所述电层规划表包括满足所述业务在电层网络拟占用的资源信息,所述光层规划表包括满足所述业务在光层网络拟占用的资源信息;根据所述业务模型在所述电层规划表和所述光层规划表中进行匹配,如果匹配成功,则在所述电层网络和所述光层网络中建立所述业务对应的路径。
[0131] 本发明实施例中,通过建立电层规划表和光层规划表,可以实现对业务进行提前规划,当实际的业务产生时,对提前建立的电层规划表和光层规划表同时进行匹配,实现了跨层业务的并行处理,提高了业务配置的效率。
[0132] 本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为系统、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“系统”。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
[0133] 计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体系统、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
[0134] 计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
[0135] 计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
[0136] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0137] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
[0138] 以上所述仅为本发明的几个实施例,本领域的技术人员依据申请文件公开的可以对本发明进行各种改动或变型而不脱离本发明的精神和范围。