一种广域协同互联方法及系统与流程

文档序号:15817595发布日期:2018-11-02 22:47阅读:320来源:国知局
一种广域协同互联方法及系统与流程

本发明涉及光传输网技术领域,特别是涉及在多层异构环境下的软件定义光传输网广域协同互联方法及系统。

背景技术

随着信息和通信在技术应用于发展的相互促进以及信息应用的快速增长,通信网络迅速发展,使得通信网络设备产品日新月异,然而通信设备的性能差异也越来越大,不同设备的功能差异日益显著。由于现有的不用网络厂家的节点设备和多层多域的异构网络使得网络的基础框架呈现多样化的特征,因此多层异构环境下的广域协同互联也变得越来越困难。

虽然软件定义网络(sdn)可以将其控制域内的控制平面和数据平面相分离来实现统一的控制,但是却无法对多层异构网络多控制域进行协同管理,这就使得网络的管理、定制和优化非常困难,并且阻碍了开发创新,网络运营商面临这高资本输出和高运营成本。如何有效降低网络成本、增加网络利用率、灵活性和可扩展性,进而能够灵活调度更大范围的网络资源,就需要实现多层异构网络环境下的软件定义光传输网广域协同互联。



技术实现要素:

针对于上述问题,本发明提供一种广域协同互联方法及系统,实现了多层异构网络环境下的软件定义光传输网广域协同互联的目的。

为了实现上述目的,根据本发明的第一方面,提供了一种广域协同互联方法,该方法适用于广域协同互联系统,所述系统包括多个互联架构,其中所述每个互联架构包含控制器、业务层、ip层和光层,所述广域协同互联方法包括:

所述业务层对接收到的消息数据包进行消息解析,获得与所述消息对应的业务请求,将所述业务请求发送至所述ip层;

所述ip层对接收到的所述业务请求后进行响应,并将所述业务请求发送至所述控制器;

所述控制器分别与所述业务层、所述ip层和所述光层建立通信链路,当接收到所述ip层发送的所述业务请求后,获取所述ip层的拓扑结构中的节点信息,根据所述节点信息查找与所述业务请求相对应的目的节点,若找到与所述业务请求对应的目的节点,则将与所述业务请求对应的消息进行转发;若未找到所述目的节点,则将与所述业务请求对应的消息转发至所述光层,并建立所述光层与所述ip层之间的连接;

所述光层接收到所述控制器发送的与所述业务请求对应的消息后,建立所述光层中的交换机与另一互联架构中的光层交换机之间的连接,并发送与所述另一互联架构中的控制器进行连接的指令至所述控制器;当所述控制器与所述另一互联架构中的控制器建立连接后,所述控制器传将包含所述业务请求的控制信息传递至所述另一互联架构中的控制器。

优选的,所述控制器分别与所述业务层、所述ip层和所述光层建立通信链路,该方法还包括:

所述控制器通过openflow协议的管理接口分别与所述业务层、所述ip层和所述光层连接;

所述控制器分别接收所述业务层、所述ip层和所述光层连接通过所述openflow协议的管理接口发送的包含有发送字段的消息;

当所述控制器接收到的消息包含所述业务层的发送字段,则所述控制器向所述业务层回复与所述发送字段对应的回复消息,建立与所述业务层的通信链路;

当所述控制器接收到的消息包含所述ip层的发送字段,则所述控制器向所述ip层回复与所述发送字段对应的回复消息,建立与所述ip层的通信链路;

当所述控制器接收到的消息包含所述光层的发送字段,则所述控制器向所述光层回复与所述发送字段对应的回复消息,建立与所述光层的通信链路。

优选的,当所述控制器与所述光层建立通信链路后,包括:

所述控制器获取所述光层的光节点相关信息;

所述控制器向所述光层发送新建或者删除通信链路的指令。

优选的,所述控制器获取所述光层的光节点相关信息,包括:

所述控制器通过openflow协议的管理接口发送获取所述光层的光节点相关信息的请求指令至所述光层的交换机;

所述控制器接收所述光层的交换机回复的带有所述光层的相关信息的消息。

优选的,该方法还包括:

当所述互联架构中加入新的交换节点时,所述新的交换节点通过openflow协议的管理接口,发送所述交换节点的网层属性和可用资源信息至所述互联架构中的控制器;

所述控制器根据接收到的所述新的交换节点的发送信息,对所述相应网层进行拓扑信息更新。

根据本发明的第二方面,提供了一种广域协同互联系统,该系统包括多个互联架构,其中所述每个互联架构包含控制器、业务层、ip层和光层;

所述业务层,用于对接收到的消息数据包进行消息解析,获得与所述消息对应的业务请求,将所述业务请求发送至所述ip层

所述ip层接,用于对接收到的所述业务请求后进行响应,并将所述业务请求发送至所述控制器;

所述控制器,用于分别与所述业务层、所述ip层和所述光层建立通信链路,当接收到所述ip层发送的所述业务请求后,获取所述ip层的拓扑结构中的节点信息,根据所述节点信息查找与所述业务请求相对应的目的节点,若找到与所述业务请求对应的目的节点,则将与所述业务请求对应的消息进行转发;若未找到所述目的节点,则将与所述业务请求对应的消息转发至所述光层,并建立所述光层与所述ip层之间的连接;

所述光层,用于接收到所述控制器发送的与所述业务请求对应的消息后,建立所述光层中的交换机与另一互联架构中的光层交换机之间的连接,并发送与所述另一互联架构中的控制器进行连接的指令至所述控制器;当所述控制器与所述另一互联架构中的控制器建立连接后,所述控制器传将包含所述业务请求的控制信息传递至所述另一互联架构中的控制器。

优选的,所述控制器包括连接模块、接收模块和通信链路建立模块,其中,

所述连接模块,用于通过openflow协议的管理接口分别与所述业务层、所述ip层和所述光层连接;

所述接收模块,用于分别接收所述业务层、所述ip层和所述光层连接通过所述openflow协议的管理接口发送的包含有发送字段的消息

所述通信链路建立模块,用于当所述控制器接收到的消息包含所述业务层的发送字段,则所述控制器向所述业务层回复与所述发送字段对应的回复消息,建立与所述业务层的通信链路;

当所述控制器接收到的消息包含所述ip层的发送字段,则所述控制器向所述ip层回复与所述发送字段对应的回复消息,建立与所述ip层的通信链路;

当所述控制器接收到的消息包含所述光层的发送字段,则所述控制器向所述光层回复与所述发送字段对应的回复消息,建立与所述光层的通信链路。

优选的,当所述控制器与所述光层建立通信链路后,所述控制器还包括:

信息获取模块,用于获取所述光层的光节点相关信息;

指令发送模块,用于向所述光层发送新建或者删除通信链路的指令。

优选的,所述信息获取模块包括:

发送单元,用于通过openflow协议的管理接口发送获取所述光层的光节点相关信息的请求指令至所述光层的交换机;

接收单元,用于接收所述光层的交换机回复的带有所述光层的相关信息的消息。

优选的,所述控制器还包括:

更新模块,用于当所述互联架构中加入新的交换节点时,根据接收到的所述新的交换节点的发送信息,对所述相应网层进行拓扑信息更新,其中,所述信息包括所述新的交换节点通过openflow协议的管理接口,发送的所述交换节点的网层属性和可用资源信息。

相较于现有技术,本发明通过建立了一种互联架构,在所述互联架构中由控制器统一控制着业务层、ip层和光层,实现了集中式的控制架构。当接收到消息数据包后,业务层将相应的业务请求发送至ip层,ip层对所述业务请求做出响应,并上报给控制器;所述控制器查找ip层的拓扑节后,若找到相应的目的节点,则完成消息转发;若没有找到相应的目的节点,则将消息转发至ip层下层的光层,使所述光层与所述ip层之间建立连接,这样实现了垂直方向上多层之间的链路建立过程。当所述控制器找不到相应的目的节点时,则向光层发送控制信息,通知本互联架构内的光层的交换机与其他互联架构的交换机相连,进而实现跨域连接,同时,本互联架构的控制器与相应的另一互联架构的超级控制器进行连接,传递控制信息,实现了多层多域之间的统一控制。因此,本发明通过建立多层异构网络环境下的域内通信连接和域间的通信连接,实现了多层异构网络环境下的软件定义光传输网广域协同互联的目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例一提供的一种广域协同互联方法的流程示意图;

图2为图2为本发明实施例二中提供的openflow协议的头部格式示意图;

图3为本发明实施例二中提供的对openflow消息头部的type字段扩展的示意图;

图4为本发明实施例二中提供的单控制域建路的流程示意图;

图5为本发明实施例二提供的控制域间建路过程的流程示意图;

图6为本发明实施例三提供的一种互联架构的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。

实施例一

参见图1,图1为实施例一提供的一种广域协同互联方法的流程示意图,该方法适用于广域协同互联系统,所述系统包括多个互联架构,其中所述每个互联架构包含控制器、业务层、ip层和光层,所述广域协同互联方法包括以下步骤:

s11、所述业务层对接收到的消息数据包进行消息解析,获得与所述消息对应的业务请求,将所述业务请求发送至所述ip层;

s12、所述ip层接收到的所述业务请求后进行响应,并将所述业务请求发送至所述控制器;

s13、所述控制器分别与所述业务层、所述ip层和所述光层建立通信链路,当接收到所述ip层发送的所述业务请求后,获取所述ip层的拓扑结构中的节点信息;

s14、根据所述节点信息查找与所述业务请求相对应的目的节点,判断所述节点信息中是否包含与所述业务请求对应的目的节点,如果是,则执行步骤s15,如果否,则执行步骤s16;

s15、将与所述业务请求对应的消息进行转发;

s16、将与所述业务请求对应的消息转发至所述光层,并建立所述光层与所述ip层之间的连接;

s17、所述光层接收到所述控制器发送的与所述业务请求对应的消息后,建立所述光层中的交换机与另一互联架构中的光层交换机之间的连接,并发送与所述另一互联架构中的控制器进行连接的指令至所述控制器;当所述控制器与所述另一互联架构中的控制器建立连接后,所述控制器传将包含所述业务请求的控制信息传递至所述另一互联架构中的控制器。

可以理解的是,本发明为了实现多层异构网络环境下的软件定义光传输网广域协同互联的目的,提出了一种广域协同互联系统,而在所述的广域协同互联系统中包括多个互联结构,在所述的互联架构中有控制器,而该控制器相当于一种“超级控制器”,即所述控制器拥有整个域内的各层网络的拓扑信息,具有拓扑发现、路由计算等功能以及实现各节点信息收集、建路或者拆路等指令的发出,由此统一控制着业务层、ip层和光层。所述控制器通过域内上报的信息来掌握全网的全局信息,并根据openflow网络扩展协议对所发消息的数据包匹配来决定哪一层面做出响应,以实现集中式的控制架构。

当收到数据包后,业务层对其进行解析,将相应的业务请求发送至ip层。ip层对收到的业务请求做出响应,上报给控制器。控制器查找ip层的拓扑结构,若找到相应的目的节点,则完成源节点到目的节点的消息的转发;若ip层的拓扑中没有检测到目的节点,则控制器将消息转发至ip层下层的光层即光网络层,控制器使光层做出响应并建立ip层与光层之间的连接,实现垂直方向上多层之间的链路建立过程。

不同域间的通信是通过不同域的控制器控制下,光层具体转发数据包实现的。控制器收到业务请求后,搜索本域内的拓扑,若找不到相应的目的节点,则向光层发送控制信息,通知本域内光层的交换机与其他域的交换机相连,由此建立物理上的连接,进而实现跨域的连接。同时,本域的超级控制器与相应域的超级控制器进行连接,传递控制信息,实现多层多域之间的统一控制。

通过本发明实施例一公开的技术方案,由控制器分别与所述业务层、所述ip层和所述光层建立通信链路,当业务层将解析获得的业务请求发送至ip层,ip层对所述业务请求做出响应,并上报给所述控制器,所述控制器查找所述ip层的拓扑结构,并判断是否有目的节点,如果找到,则对消息进行转发,如果没有找到,则将消息转发至光层,建立了光层与ip层的连接,实现了垂直方向上多层之间的链路建立的过程。当光层接收到消息后,建立本光层中的交换机与另一互联架构中光层的交换机的连接,从而使两个互联架构中的控制器进行连接,传递控制信息,实现多层多域之间的统一控制。因此,通过对域内链路建立连接和域间的通信连接,实现了多层异构网络环境下的软件定义光传输网广域协同互联的目的。

实施例二

参照本发明实施例一和图1中所描述的s11到s17步骤的具体过程,在本发明实施例二中,所述控制器分别与所述业务层、所述ip层和所述光层建立通信链路,具体包括:

所述控制器通过openflow协议的管理接口分别与所述业务层、所述ip层和所述光层连接;

所述控制器分别接收所述业务层、所述ip层和所述光层连接通过所述openflow协议的管理接口发送的包含有发送字段的消息;

具体的,openflow协议在设计之处是应用于单一的ip网络,而要想通过所述openflow协议实现本发明的发明目的,就要对所述openflow协议进行扩展。

openflow协议是通过openflow隧道传输openflow协议消息实现的,每一种消息类型都有特定的具体格式,参见图2,图2为本发明实施例二中提供的openflow协议的头部格式示意图。

在本实施例中,扩展了openflow消息头部的type字段,增加了三种消息类型,参见图3,图3为本发明实施例二中提供的对openflow消息头部的type字段扩展的示意图。

当所述控制器接收到的消息包含所述业务层的发送字段,则所述控制器向所述业务层回复与所述发送字段对应的回复消息,建立与所述业务层的通信链路;

具体的,ofpt_business_hello消息:业务层的路由器向控制器发送ofpt_business_hello消息,控制器收到消息后向其回复ofpt_hello消息,在确定要使用的openflow协议版本的同时,实现业务层与控制器的连接。

当所述控制器接收到的消息包含所述ip层的发送字段,则所述控制器向所述ip层回复与所述发送字段对应的回复消息,建立与所述ip层的通信链路;

具体的,ofpt_ip_hello消息:ip层的交换机向控制器发送ofpt_ip_hello消息,控制器收到消息后向其回复ofpt_hello消息,在确定要使用的openflow协议版本的同时,实现ip层与控制器的连接。

当所述控制器接收到的消息包含所述光层的发送字段,则所述控制器向所述光层回复与所述发送字段对应的回复消息,建立与所述光层的通信链路;

具体的,ofpt_optical_hello消息:光层的光节点设备向控制器发送ofpt_optical_hello消息,控制器收到消息后向其回复ofpt_hello消息,在确定要使用的openflow协议版本的同时,实现光层与控制器的连接。

当所述控制器与所述光层建立通信链路后,该方法包括:

所述控制器获取所述光层的光节点相关信息;

所述控制器向所述光层发送新建或者删除通信链路的指令。

可以理解的是,基于openflow协议,控制器在与光层交换机建立连接后,会向其发送multipart_request消息以请求光网络的节点信息。光层交换机收到消息后,就会回复一个multipart_reply消息,里面的ofpmp_port_desc就包含光节点的各种信息。由于光网络节点与电网络节点相比,可能同时具有时隙、波长和光纤等多种交换能力,所以需要抽象出一部分通用的特征来描述光层接口。对应的,不同的字段包含着不同的光节点相关信息。

具体的可以参照以下字段的描述:

port_no是光网络节点的端口号,是节点标识端口的唯一属性。

pad是填充位,暂时没有指定任何内容,可以留作以后扩展使用。

name是用来描述端口的名字。

config是标识当前端口的配置信息,例如是否开启端口的数据包转发、是否把数据包上报到控制器上。

state是标识当前端口的工作状态。

sc-bitmap是标识端口的交换能力,如分组交换、时隙交换和波长交换。

fsc-entype是光纤交换模式下支持哪些封装格式,如以太网、因特网等。

tdm-entype是细分端口在时隙交换模式下支持哪些封装格式,如otn、ptn、potn等。

lsc-entype是细分端口在波长交换模式下支持哪些业务封装格式,如ook、bpsk、qam等。

fsc-maxflowbw是在光纤交换模式下的传输带宽。

tdm-minflowbw是在时隙交换模式下的最小粒度。

tdm-maxflowbw是在时隙交换模式下的最大粒度。

lsc-maxflowbw是在波长交换模式下的传输带宽。

ietfg.692wavelengthlabel和其后的bit-mask两个字段,联合标识此端口支持的波长信道。为简化起见,目前暂时只支持描述32个相邻的波长信道。wavelengthlabel字段标识波长信道的起点,bit_mask字段标识从起点开始的32个信道。

latency是描述端口的时延。

所述控制器向所述光层发送新建或者删除通信链路的指令,主要是基于openflow协议对flow_mod消息的扩展。

具体的,flow_mod消息是控制器下发的一种流表,用来在其所控制的域中新建或删除光路。目前能同时应用于时隙交换设备和波长交换设备。

如果使用的时隙交换设备需要配置相应的光交叉,需要入端口号、入端口时隙号、出端口号、出端口时隙号。配置光交叉后,就是入端口的某个时隙交换到出端口的某个时隙。这个配置光交叉的原理也符合openflow流表的转发原理。入端口号和入端口时隙号就可以匹配到matchfield中的消息参数中,而出端口号和出端口时隙号就可以匹配到actionfield中的消息参数中。在具体实现上,入端口号和入端口时隙号可以分别使用matchfield中的in_port和mpls_label标识,出端口号和出端口时隙号则可以分别使用action中的output和setfield-mplslabel来标识。

由于光的传输就是一个流的传输,不改变原先的字段,只对光层所需要的特定属性字段进行添加,主要是对flow_mod中match字段的添加光层属性字段。

在本发明实施例二中,所述广域协同互联方法还包括域内拓扑发现过程,在本实施例中具体体现为:

当所述互联架构中加入新的交换节点时,所述新的交换节点通过openflow协议的管理接口,发送所述交换节点的网层属性和可用资源信息至所述互联架构中的控制器;

所述控制器根据接收到的所述新的交换节点的发送信息,对所述相应网层进行拓扑信息更新。

可以理解的是,当系统启动初始化或者新的交换节点接入网络中时,交换节点会通过openflow扩展协议中ofpt-business/ip/optical-hello消息上报自己所在的层信息、通过multipart_reply消息主动上报配置及可用资源信息等给对应域的控制器。该控制器收集本域内网络资源信息,并对本域内网络资源信息进行抽象得到节点资源信息,完成写入或修改并以某种策略调用抽样算法,更新全网拓扑等信息。

在本发明实施例二中,单控制域内的建路过程,就是域内建路即目的节点与源节点(即业务请求的发送节点)在同一域内,以ip层为例,参见图4为本发明实施例二中提供的单控制域建路的流程示意图,具体包括以下步骤:

s41、ip层收到来自业务层的业务请求后,相应的节点查询自己的流表信息;

s42、若所述ip层发现在自己的表项中找不到与之相匹配的信息,则向控制器发送查询请求并上报自己收到的业务请求;

s43、控制器通过解析请求,根据ip层的拓扑结构进行算路过程,找到相应的节点后,通过发送flow-mod消息来传达建路命令,然后进行建路过程并向控制器上报建路成功消息;

s44、控制器得知域内建路成功后立即更新存储的资源信息,建路成功,当业务结束后,由控制器发出拆路请求,并将对应的流表信息删除,此流程与建路流程类似。

在本实施例中是以ip层为例,来说明的单域内建路的过程,其他的网络层的建路过程,参考此方法,此处不做赘述。

在本发明实施例二中,还描述了控制域间的建路过程,即域间建路即目的点与源节点在不同域内,或者是经过了不同域。以源节点和目的节点在不同域为例,假设源节点和目的节点分别为第一交换机和第二交换机,它们之间没有直接相连,建路必须经过光层。参见图5为本发明实施例二提供的控制域间建路过程的流程示意图,具体包括:

s51、当ip层接收到业务请求后,将所述业务请求发送至第一交换机上,所述第一交换机查询自己的流表,发现没有与之相匹配的通道,将业务请求发送给本互联架构的第一控制器;

s52、第一控制器收到业务请求后发现目的节点不在自己的拓扑内,则选择本互联架构内光层的第一可重构光分叉复用器建路,使源节点与之相连,同时更新自身拓扑资源信息;

其中,记光层内与第一交换机相邻的可重构光分叉复用器为第一可重构光分叉复用器;

s53、第一可重构光分叉复用器接收到ip层的第一交换机上路的业务信息后,流表项无匹配项,则向第一控制器上报业务请求。

s54、第一控制器接收到第一可重构光分叉复用器发送的业务请求后,报告给其他互联架构的第二控制器;

具体的,第二控制器解析请求并根据自身拓扑资源信息与宿节点信息,选择与目的节点相连的第二可重构光分叉复用器;

随后在第一可重构光分叉复用器与第二可重构光分叉复用器之间利用算路模块进行最优化算路,并对最优化路径沿途的节点发出建路信息,同时更新自身拓扑资源信息;

s55、第二可重构光分叉复用器向第二交换机发送下路的业务信息;

这样,第一交换机和第二交换机建路成功;

s56、第二交换机向第二控制器汇报建路成功的消息;

第二控制器更新自身资源信息,建路成功。

当业务结束后,由控制器发出拆路请求,并将对应的流表信息删除,此流程与建路流程类似。

其中,光层中的交换节点有两种,一种是支持openflow协议的光交叉连接(of-oxc),另一种是支持openflow协议的可重构光分叉复用器(of-roadm)。of-oxc是一种兼有复用、保护/恢复的多功能传输设备,它可以将自身的信息(端口号、ip等)以及这些信息的改变发送给控制器。of-roadm可以根据需要任意指配上下业务的波长,实现业务的灵活调度。控制器将算路后的信息发送给需要打开光开关的of-oxc和of-roadm,当of-roadm接收到交换机上路的数据后,将其转换为光波长的信号,随后沿着已经建好的光路进行转发。由此实现光层和ip层的数据转发。

根据本发明实施例二公开的技术方案,具体通过对openflow协议的扩展,建立了所述控制器与所述业务层、ip层和光层之间的通信链路,同时获得了所述光层的光节点相关信息,并且能够对所述光层发送新建或者删除通信链路的指令,基于对openflow协议的扩展进行了单控制域内的建路和控制域间的建路,实现了多层异构网络环境下的软件定义光传输网广域协同互联的目的。

实施例三

与本发明实施例一和实施例二所公开的广域协同互联方法相对应,本发明的实施例三还提供了一种广域协同互联系统,参见图6为本发明实施例三提供的一种互联架构的结构示意图,该系统包括:

多个互联架构,其中所述每个互联架构包含控制器1、业务层2、ip层3和光层4;

所述业务层2,用于对接收到的消息数据包进行消息解析,获得与所述消息对应的业务请求,将所述业务请求发送至所述ip层3;

所述ip层3,用于对接收收到的所述业务请求后进行响应,并将所述业务请求发送至所述控制器;

所述控制器1,用于分别与所述业务层2、所述ip层3和所述光层4建立通信链路,当接收到所述ip层发送的所述业务请求后,获取所述ip层的拓扑结构中的节点信息,根据所述节点信息查找与所述业务请求相对应的目的节点,若找到与所述业务请求对应的目的节点,则将与所述业务请求对应的消息进行转发;若未找到所述目的节点,则将与所述业务请求对应的消息转发至所述光层,并建立所述光层与所述ip层之间的连接;

所述光层4,用于接收到所述控制器发送的与所述业务请求对应的消息后,建立所述光层中的交换机与另一互联架构中的光层交换机之间的连接,并发送与所述另一互联架构中的控制器进行连接的指令至所述控制器;当所述控制器与所述另一互联架构中的控制器建立连接后,所述控制器传将包含所述业务请求的控制信息传递至所述另一互联架构中的控制器。

相应的,所述控制器1包括连接模块11、接收模块12和通信链路建立模块13,其中,

所述连接模块11,用于通过openflow协议的管理接口分别与所述业务层、所述ip层和所述光层连接;

所述接收模块12,用于分别接收所述业务层、所述ip层和所述光层连接通过所述openflow协议的管理接口发送的包含有发送字段的消息

所述通信链路建立模块13,用于当所述控制器接收到的消息包含所述业务层的发送字段,则所述控制器向所述业务层回复与所述发送字段对应的回复消息,建立与所述业务层的通信链路;

当所述控制器接收到的消息包含所述ip层的发送字段,则所述控制器向所述ip层回复与所述发送字段对应的回复消息,建立与所述ip层的通信链路;

当所述控制器接收到的消息包含所述光层的发送字段,则所述控制器向所述光层回复与所述发送字段对应的回复消息,建立与所述光层的通信链路。

相应,当所述控制器与所述光层建立通信链路后,所述控制器1还包括:

信息获取模块14,用于获取所述光层的光节点相关信息;

指令发送模块15,用于向所述光层发送新建或者删除通信链路的指令。

具体的,所述信息获取模块14包括:

发送单元141,用于通过openflow协议的管理接口发送获取所述光层的光节点相关信息的请求指令至所述光层的交换机;

接收单元142,用于接收所述光层的交换机回复的带有所述光层的相关信息的消息。

相应的,所述控制器1还包括:

更新模块16,用于当所述互联架构中加入新的交换节点时,根据接收到的所述新的交换节点的发送信息,对所述相应网层进行拓扑信息更新,其中,所述信息包括所述新的交换节点通过openflow协议的管理接口,发送的所述交换节点的网层属性和可用资源信息。

在本发明的实施例三中,通过在所述的广域协同互联系统中建立了多个互联架构,并且每个互联架构包含控制器、业务层、ip层和光层;通过建立每个互联架构中的业务层、ip层和光层之间的通信链路,实现了单控制域的域内的通信连接,通过光层的交换机与另一互联架构中的交换机的连接,进而使得两个互联架构中的控制器相连进行通信,实现了控制域间的通信连接。因此,实现了多层异构网络环境下的软件定义光传输网广域协同互联的目的。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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