以太网链路建立方法和控制器与流程

文档序号:13212528阅读:490来源:国知局
以太网链路建立方法和控制器与流程
本发明涉及软件定义的光网络领域,特别是一种以太网链路建立方法和控制器。
背景技术
:otn(opticaltransportnetwork,光传送网)设备正在朝着综合传送平台的方向发展。从设备商角度,单一的通用平台将大大降低研发成本,将wdm(wavelengthdivisionmultiplexing,波分复用)、otn和分组传送packet功能集于一身的设备称为多业务承载otn或p-otn设备。p-otn(packet-opticaltransportnetwork,分组增强型光传送网)设备是指同时具有odu(opticalchanneldataunit,光通道数据单元)交叉和分组交换(如以太网和mpls-tp(multi-protocollabelswitch-transportprofile,面向连接的多协议标签交换))能力,可实现对tdm(timedivisionmultiplexing,时分复用)和分组等业务统一传送的设备,采用通用平台可以适应各个运营商不同的传送网组网策略。简化的p-otn设备功能模型如图1所示。对于从客户侧uni(usernetworkinterface,用户网络接口)接口进入到分组业务(如以太网),有以下两种处理方式:方式一:业务经过分组交换和映射处理后,先经过odu交换模块,然后再输出到线路侧nni(networktonetworkinterface,网络结点接口)接口(如带箭头的虚线所示)。方式二:业务经过分组交换和映射处理后,直接输出到线路侧nni接口(如带箭头的实线所示)。将sdn(softwaredefinednetwork,软件定义网络)理念应用到传送网络后,可以改善传送网在多厂商、多域环境下的端到端组网能力,提高端到端业务的开通速度和网络运营效率,增强传送网的业务创新能力和开放性。目前在传输网中引入sdn组网理念的研究重点就是p-otn传送平面与sdn控制平面的结合。为了能够在如图2所示的sdon(softwaredefinedopticalnetwork,软件定义光网络)中对多厂商p-otn设备进行控制,需要建立p-otn设备的统一信息模型。目前国际上的onf(theopennetworkingfoundation,开放网络基金会)光网络工作组的“传送api(applicationprogramminginterface,应用程序编程接口)技术规范”已经对p-otn方式一的建模方法进行了描述,方式二的建模方法还在研究之中。目前针对p-otn设备方式二的一种建模方法是将每个连接到p-otn设备以太网交换单元的线路侧接口实例化为1个抽象的odu交换节点,另外还需要实例化一个抽象odu节点接入odu业务。该方法存在实例化抽象节点数量多,拓扑维护管理复杂的问题;eth(ethernet,以太网)连接和odu连接采用一对一的映射方式,并由单域控制器进行关联,不能实现odu服务层资源的共享,因此不支持带宽共享的以太网虚拟专线业务;odu服务层路径的建立由以太网层连接需求驱动自动建立,网络运营商的可控性差。技术实现要素:本发明的一个目的在于提出一种低复杂度且高效的通过sdon控制器在分组增强型光网络中建立以太网链路的方案。根据本发明的一个方面,提出一种以太网链路生成方法,包括:控制器获取请求在p-otn网络中建立以太网链路的以太网链路建立请求,以太网链路建立请求包括源节点标识和目的节点标识;控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接;控制器以odu连接作为传输通道在源节点与目的节点间建立传输分组数据的以太网链路。可选地,若源节点与目的节点位于同一域,则,控制器获取请求在p-otn网络中建立以太网链路的以太网链路建立请求包括:单域控制器获取来自控制器管理人员、多域控制器或业务节点的请求在p-otn网络中建立以太网链路的以太网链路建立请求;控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接包括:单域控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接;控制器以odu连接作为传输通道在源节点与目的节点间建立传输分组数据的以太网链路包括:单域控制器以odu连接作为传输通道在源节点与目的节点间建立虚拟的以太网链路,来自源节点的分组数据经odu连接发送到目的节点。可选地,若源节点与目的节点位于不同域,则,控制器获取请求在p-otn网络中建立以太网链路的以太网链路建立请求包括:多域控制器获取来自控制器管理人员或业务节点的请求在p-otn网络中建立以太网链路的以太网链路建立请求;控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接包括:多域控制器从源节点到目的节点的路径相关域的单域控制器获取分段odu连接,将分段odu连接拼接成odu连接;控制器以odu连接作为传输通道在源节点与目的节点间建立传输分组数据的以太网链路包括:多域控制器以odu连接作为传输通道在源节点与目的节点间建立虚拟的以太网链路,来自源节点的分组数据经odu连接发送到目的节点。可选地,多域控制器从源节点到目的节点的路径相关域的单域控制器获取分段odu连接包括:多域控制器根据以太网链路建立请求执行端到端路由,确定从源节点到目的节点的路径相关域,生成分段odu连接建立请求,分段odu连接建立请求包括单域源节点标识和单域目的节点标识;多域控制器将分段odu连接建立请求分别发送到对应的单域控制器;单域控制器建立从单域源节点到单域目的节点的分段odu连接并上报多域控制器。可选地,还包括:控制器根据建立的以太网链路生成以太网拓扑,以太网拓扑中的每条以太网链路以对应的odu连接作为传输通道;控制器根据以太网拓扑确定分组数据的传输路径。可选地,还包括:控制器获取p-otn网络中的剩余链路资源信息,包括:控制器获取p-otn网络中的odu连接的资源占用信息;控制器根据odu连接的资源占用信息,基于p-otn网络中的节点间的物理链路资源信息确定剩余链路资源信息;控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接包括:控制器基于p-otn网络中的剩余链路资源信息,根据以太网链路建立请求生成从源节点到目的节点的odu连接。可选地,源节点包括:具有分组线路侧板卡的节点和/或具有混合线路侧板卡的节点。可选地,目的节点包括:具有分组线路侧板卡的节点和/或具有混合线路侧板卡的节点。可选地,以太网链路支持以太网专线业务和/或以太网虚拟专线业务。可选地,以太网链路建立请求还包括容量需求;odu连接符合容量需求以确保以太网链路满足容量需求。通过这样的方法,在p-otn网络中,能够先建立从源节点到目的节点的odu连接,再生成以该odu连接作为传输通道的源节点与目的节点之间的以太网链路,在sdon控制器中无需实例化多个节点,简化了拓扑,便于管理,也提高了以太网链路建立的效率。根据本发明的另一个方面,提出一种控制器,包括:请求获取模块,用于获取请求在p-otn网络中建立以太网链路的以太网链路建立请求,以太网链路建立请求包括源节点标识和目的节点标识;odu连接建立模块,用于根据以太网链路建立请求建立从源节点到目的节点的odu连接;以太网链路生成模块,用于以odu连接作为传输通道在源节点与目的节点间建立传输分组数据的以太网链路。可选地,若源节点与目的节点位于同一域,则控制器为单域控制器:请求获取模块用于获取来自控制器管理人员、多域控制器或业务节点的请求在p-otn网络中建立以太网链路的以太网链路建立请求;odu连接建立模块用于根据以太网链路建立请求建立从源节点到目的节点的odu连接;以太网链路生成模块,用于以odu连接作为传输通道在源节点与目的节点间建立虚拟的以太网链路,来自源节点的分组数据经odu连接发送到目的节点。可选地,若源节点与目的节点位于不同域,则控制器为多域控制器:请求获取模块用于获取来自控制器管理人员或业务节点的请求在p-otn网络中建立以太网链路的以太网链路建立请求;odu连接建立模块包括:分段连接获取单元,用于从源节点到目的节点的路径相关域的单域控制器获取分段odu连接;分段连接拼接单元,用于将分段odu连接拼接成odu连接;以太网链路生成模块用于以odu连接作为传输通道在源节点与目的节点间建立虚拟的以太网链路,来自源节点的分组数据经odu连接发送到目的节点。可选地,分段连接获取单元包括:分段连接请求生成子单元,用于根据以太网链路建立请求执行端到端路由,确定从源节点到目的节点的路径相关域,生成分段odu连接建立请求,分段odu连接建立请求包括单域源节点标识和单域目的节点标识;分段连接请求发送子单元,用于将分段odu连接建立请求分别发送到对应的单域控制器;分段连接获取子单元,用于从单域控制器获取从单域源节点到单域目的节点的分段odu连接。可选地,还包括:以太网拓扑生成模块,用于根据建立的多条以太网链路生成以太网拓扑,以太网拓扑中的每条以太网链路以对应的odu连接作为传输通道;分组数据路由模块,用于根据以太网拓扑确定分组数据的传输路径。可选地,还包括:剩余资源信息获取模块,用于获取p-otn网络中的剩余链路资源信息,包括:资源占用信息获取单元,用于获取p-otn网络中的odu连接的资源占用信息;剩余资源信息确定单元,用于根据odu连接的资源占用信息,基于p-otn网络中的节点间的物理链路资源信息确定剩余链路资源信息;odu连接建立模块用于基于p-otn网络中的剩余链路资源信息,根据以太网链路建立请求生成从源节点到目的节点的odu连接。可选地,源节点包括:具有分组线路侧板卡的节点和/或具有混合线路侧板卡的节点。可选地,目的节点包括:具有分组线路侧板卡的节点和/或具有混合线路侧板卡的节点。可选地,以太网链路支持以太网专线业务和/或以太网虚拟专线业务。可选地,以太网链路建立请求还包括容量需求;odu连接符合容量需求以确保以太网链路满足容量需求。这样的控制器在控制p-otn网络中以太网链路建立时,能够先建立从源节点到目的节点的odu连接,再生成以该odu连接作为传输通道的源节点与目的节点之间的以太网链路,在控制器中无需实例化多个节点,简化了拓扑,便于管理,也提高了以太网链路建立的效率。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1为现有技术中p-otn设备功能示意图。图2为sdon参考网络示意图。图3为本发明的以太网链路建立方法的一个实施例的流程图。图4为本发明的以太网链路建立方法的另一个实施例的流程图。图5为本发明的以太网链路建立方法的又一个实施例的流程图。图6为本发明的以太网链路建立方法中多域控制器获取分段odu连接的一个实施例的流程图。图7为本发明的以太网链路建立方法生成odu层和以太网层映射的一个实施例的示意图。图8为本发明的以太网链路建立方法中不同域的节点间以太网链路建立方法的一个实施例的示意图。图9为本发明的以太网链路建立方法中生成odu连接的一个实施例的流程图。图10为采用odu线卡和分组线卡的p-otn网络连接示意图。图11为采用混合线卡的p-otn网络连接示意图。图12为本发明的控制器的一个实施例的示意图。图13为本发明的控制器的另一个实施例的示意图。图14为本发明的控制器为多域控制器的情况下分段连接获取单元的一个实施例的示意图。图15为本发明的控制器的又一个实施例的示意图。图16为本发明的控制器的再一个实施例的示意图。具体实施方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。在p-otn网络中,其p-otn设备同时具有odu交叉和分组交换能力,利用设备间的otn链路能够实现分组数据的传输。为方便分组业务的路由处理,可以在节点间预留odu连接资源作为节点间的以太网链路,用于分组业务的传输,sdon控制器可以存储和利用由以太网链路形成的拓扑信息计算分组业务的路由信息。本发明的以太网链路建立方法的一个实施例的流程图如图3所示。在步骤301中,sdon网络的控制器获取请求在p-otn网络中建立以太网链路的以太网链路建立请求。以太网链路建立请求中包括源节点标识和目的节点标识。该以太网链路建立请求可以来自上一级控制器,如多域控制器;也可以由数据通信网络中的节点因业务激发生成并上传到控制器,使p-otn网络具有自适应性;还可以由控制管理人员在控制器端配置生成,网络操作人员可以根据业务预测和网络规划人工建立,提高了p-otn网络的可管可控性。在步骤302中,控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接。在一个实施例中,以太网链路建立请求还可以包括容量需求,控制器根据容量需求生成对应带宽的odu连接。在步骤303中,控制器以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。在控制器存储的以太网拓扑中,可以将源节点与目的节点直连,当需要在源节点和目的节点间传输分组数据时,数据通信网络通过对应的odu连接传输分组数据,在一个实施例中,建立的以太网链路可以承载以太网专线和以太网虚拟专线业务。通过这样的方法,在p-otn网络中能够先建立从源节点到目的节点的odu连接,再生成以该odu连接作为传输通道的源节点与目的节点之间的以太网链路,在控制器中无需实例化多个节点,简化了拓扑,便于管理,也提高了以太网链路建立的效率。在一个实施例中,以太网链路建立请求中的源节点和目的节点位于同一域中,由同一单域控制器控制,则以太网链路建立方法的一个实施例的流程图如图4所示。在步骤401中,单域控制器接收请求在p-otn网络中建立以太网链路的以太网链路建立请求。以太网链路建立请求可以由多域控制器发送给单域控制器,也可以由数据通信网络中的节点由业务激发生成并上传到控制器,还可以由控制管理人员在控制器端配置生成。以太网链路建立请求中包括源节点标识和目的节点标识。在步骤402中,单域控制器根据以太网链路建立请求建立从源节点到目的节点的odu连接。在一个实施例中,以太网链路建立请求还可以包括容量需求,控制器根据容量需求生成对应带宽的odu连接。在步骤403中,单域控制器以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。在控制器存储的以太网拓扑中,可以将源节点与目的节点直连,当需要在源节点和目的节点间传输分组数据时,数据通信网络通过对应的odu连接传输分组数据。通过这样的方法,单域控制器能够生成本域内节点间的以太网链路,从而在域内分组数据传输时,能够根据建立的以太网链路执行路由处理,在数据通信网络中利用以太网链路对应的odu连接实现分组数据的传输,方便单域控制器对域内节点的控制,提高了以太网链路的建立效率。在一个实施例中,可以通过基于onf的传送api实现以太网链路建立的相关消息的传送。多域控制器可以向单域控制器发送以太网链路建立请求,请求在单域控制器控制范围内的两节点间建立以太网链路。以太网链路建立请求中的关键字段可以如表1中所示:字段注释connection.connectiontype连接类型connection.servicetype业务类型=oduethlinkconnection.connectiondirection连接方向connection.capacity容量connection.connectionportlist连接端口connection.layerprotocolname层协议名称=oduconnection.parentnoderef父节点引用connection.connection_signal_type连接信号类型=odu0connection.protectiontype保护类型,默认为无保护connection.routingconstraints路由约束条件表1以太网链路建立请求关键字段信息单域控制器创建从源节点到目的节点间的odu连接,同时自动完成该odu连接与两个以太网端点的关联,并向多域控制器返回连接建立结果,以及生成的以太网链路和以太网端点,其中,向多域控制器上报的以太网链路生成通知可以包括:单域控制器向多域控制器上报的以太网端点生成通知可以包括:上述notification消息属性包括:表2notification"消息属性通过这样的方法,当单域控制器在收到来自多域控制器的以太网链路建立请求后,创建从源节点到目的节点间的odu连接,同时自动完成该odu连接与两个以太网端点的关联,并向多域控制器返回连接建立结果以及生成的以太网链路和以太网端点,从而能够在控制器中未实例化多个节点的情况下实现建立以太网链路,简化了拓扑,便于管理,也提高了以太网链路建立的效率。在一个实施例中,以太网链路建立请求中的源节点和目的节点可以位于不同域,分别由各自的单域控制器控制,由多域控制器实现跨域控制,则以太网链路建立方法的一个实施例的流程图如图5所示。在步骤501中,多域控制器获取请求在p-otn网络中建立以太网链路的以太网链路建立请求。以太网链路建立请求可以由数据通信网络中的节点由业务激发生成并上传到控制器,也可以由控制管理人员在控制器端配置生成。以太网链路建立请求中包括源节点标识和目的节点标识。在步骤502中,多域控制器从源节点到目的节点的路径相关域的单域控制器获取分段odu连接,将分段odu连接拼接成odu连接。在一个实施例中,多域控制器可以先执行端到端路由计算,拆分成多个域的分段路由,并确定域间交互的节点,向相关域请求建立分段odu连接。在一个实施例中,多域控制器获取分段路由的过程的一个实施例的流程图如图6所示:在步骤601中,多域控制器根据以太网链路建立请求中的源节点标识和目的节点标识执行端到端路由计算,确定源节点到目的节点的路径的相关域,并生成分段odu连接建立请求。在一个实施例中,多域控制器可以根据存储的数据通信网络拓扑和网络中的剩余资源情况执行端到端路由计算,并确定域间交互的节点。在一个实施例中,分段odu连接建立请求中包括单域源节点标识和单域目的节点标识,单域控制器会根据分段odu连接建立请求建立从单域源节点到单域目的节点的分段odu连接。在步骤602中,多域控制器将生成的分段odu连接建立请求发送给对应单域的单域控制器。单域控制器会生成分段odu连接。在步骤603中,单域控制器将生成的从单域源节点到单域目的节点的分段odu连接上报给多域控制器。通过这样的方法,多域控制器能够从各个单域控制器获取分段odu连接,以便于多域控制器生成从源节点到目的节点的odu连接。在步骤503中,多域控制器以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。在多域控制器存储的以太网拓扑中,可以将源节点与目的节点直连,当需要在源节点和目的节点间传输数据时,数据通信网络通过对应的odu连接传输分组数据。通过这样的方法,当源节点和目的节点位于不同域时,多域控制器能够利用单域控制器提供的分段odu连接拼接生成odu连接,在跨域的源节点和目的节点间生成以odu连接为传输通道的以太网链路,从而在跨域分组数据传输时,能够根据建立的以太网链路执行路由处理,在数据通信网络中利用以太网链路对应的odu连接实现分组数据的传输,方便跨域分组业务的路由计算,且提高了以太网链路的建立效率。在大规模光传送网络中,由于网络管理或厂家竞争性的原因,多域组网的场景是必然存在的。通过采用本方法,可以满足传送网采用层次化控制器架构进行多域组网时,满足业务端到端保护的需求。本发明的以太网链路建立方法中p-otn设备在控制器中的以太网层和odu层映射的一个实施例的示意图如图7所示。只需要将一个p-otn设备在odu层映射为一个odu交换节点,在以太网层映射为一个以太网交换节点。在控制器的链路建立、连接生成过程中,可以将一个物理的otn接口抽象为一个otn端点、n个odu连接端点和n个以太网端点,其中n值的大小取决于otn链路带宽、odu连接带宽、odu连接数量三个因素。在控制器端可以基于otn物理链路生成odu连接、以及以odu连接作为物理信道的以太网链路。控制器可以基于otn物理链路生成odu连接拓扑和以太网拓扑,如图7中odu层和以太网层所示。控制器基于以太网拓扑执行分组业务的路由查询,确定以太网路径后,利用以太网链路对应的odu连接在p-otn设备间传输分组数据。通过这样的方法,控制器能够生成p-otn网络逻辑上的以太网层拓扑和odu层拓扑,从而便于对业务进行路由计算,提高了对p-otn网络的控制能力,提高数据传输的效率和可控性。由于将每个p-otn物理设备抽象为一个odu交换节点和一个以太网交换节点,实例化节点数量少,拓扑管理运算、存储量小。本发明的以太网链路建立方法中节点间以太网链路建立方法的一个实施例的示意图如图8所示。在一个实施例中,若需要在节点a1与节点a4间建立以太网链路,则a域控制器接到以太网链路建立请求后,建立a1节点到a4节点间的odu连接。a域控制器在a1节点抽象出以太网端点02,在a4节点抽象出以太网端点04,从而利用a1与a4节点间的odu连接建立以太网端点02与以太网04间的以太网链路。在a域控制器生成的以太网层拓扑中,a1节点与a4节点通过以太网端点02与以太网端点04连接;当分组数据从a1节点发送到a4节点时,利用a1与a4节点间的odu连接进行数据传输。通过这样的方法,当源节点与目的节点位于同一域时,节点归属域的单域控制器能够生成从源节点到目的节点的odu连接和以太网链路,该以太网链路以odu连接作为传输通道,利用otn物理链路实现分组数据传输。在一个实施例中,多域控制器收到以太网链路建立请求,源节点为节点a1,目的节点为节点b4。多域控制器计算端到端路由,并拆分为a域和b域的分段路由,生成分段odu连接建立请求。分段odu连接建立请求中包括单域源节点标识和单域目的节点标识。多域控制器将在a域内建立分段odu连接的分段odu建立请求发送给a域控制器;将在b域内建立分段odu连接的分段odu建立请求发送给b域控制器。a域控制器建立分段odu连接1,并在分段odu连接1基础上自动生成虚拟的位于节点a1的以太网端点24,然后将分段odu连接1和位于节点a1的以太网端点24反馈给多域控制器;b域控制器完成建立分段odu连接2,并在分段odu连接2基础上自动生成虚拟的位于节点b4的以太网端点26,然后将分段odu连接2和位于节点b4的以太网端点26反馈给多域控制器。多域控制器将分段odu连接1和分段odu连接2拼接起来形成odu连接3,并在虚拟的以太网端点24和以太网端点26之间生成以太网链路,该以太网链路以odu连接3作为传输通道。在一个实施例中,若多域控制器计算端到端路由时拆分为a域、c域和b域的分段路由,则多域控制器生成分段odu连接建立请求,a域控制器将分段odu连接1和位于节点a1的以太网端点24反馈给多域控制器;b域控制器将分段odu连接2和位于节点b4的以太网端点26反馈给多域控制器;c域控制器将分段odu连接3反馈给多域控制器;多域控制器拼接分段odu连接1、3和2,生成从a1节点到b4节点的odu连接4,并在虚拟的以太网端点24和以太网端点26之间生成以太网链路,该以太网链路以odu连接4作为传输通道。通过这样的方法,源节点与目的节点位于不同域时,多域控制器能够从单域控制器获取分段odu连接,并通过odu连接拼接的方式获得从源节点到目的节点的odu连接。多域控制器生成以odu连接作为传输通道的以太网链路,利用otn物理链路实现分组数据传输。本发明的以太网链路建立方法中生成odu连接的一个实施例的流程图如图9所示。在步骤901中,控制器获取p-otn网络中odu连接的资源占用信息。控制器在生成odu连接时实时统计odu连接的资源占用信息,也可以以预定时间间隔查询计算得到odu连接的资源占用信息。在步骤902中,控制器根据odu连接的资源占用信息和otn链路节点间的物理链路资源信息确定剩余链路资源信息。在一个实施例中,可以用每两个节点间的物理链路资源减去资源占用量,得到剩余链路资源信息。在步骤903中,当控制器收到以太网链路建立请求时,基于剩余链路资源占用信息生成从源节点到目的节点的odu连接。生成的odu连接要满足以太网链路建立请求中的容量需求。通过这样的方法,控制器能够得到物理拓扑中的剩余资源占用信息,基于剩余资源占用信息生成的odu连接能够保证链路畅通,保证数据传输质量,提高用户体验。p-otn设备在
背景技术
中方式二的处理方式中支持以下三种类型的线路侧接口(即线路侧板卡,简称线卡):1)odu线卡:只支持odu业务,用于连接odu节点。2)分组线卡:只支持基于odu连接的以太网业务(ethoverodu),用于连接eth节点,中间可经过odu交换节点。以太网链路建立请求中的源节点和目的节点可以为具有分组线卡的节点。3)混合线卡:同时支持odu和以太网业务。以太网链路建立请求中的源节点和目的节点可以为具有混合线卡的节点。在一个实施例中,源节点和目的节点可以是不同种类的节点,如源节点为具有分组线卡的节点,目的节点为具有混合线卡的节点等。采用odu线卡和分组线卡的p-otn网络连接示意图可以如图10所示,图中灰色的点为分组线卡,黑色的点为odu线卡。当采用混合线卡时,如图11所示,两个p-otn设备之间只需要一条otn链路即可以实现如图10中所示的各种连接关系。在一个实施例中,可以将一个混合线卡物理接口抽象为odu接口和分组接口,例如,根据需要,可以将一个混合线卡物理接口抽象为2个odu接口和2个分组接口;可将一条otn物理链路(如otu210gb/s链路)抽象成4条逻辑链路;四条逻辑链路可以包括odu接口之间、分组接口之间以及odu接口与分组接口之间的逻辑链路。每条逻辑链路的最大带宽等于物理链路的最大带宽,且逻辑链路总带宽等于物理链路的最大带宽。在一条逻辑链路中建立了一条odu连接后,需要同时更新4条逻辑链路的时隙资源占用情况,该时隙资源的占用情况可以由单域控制器向多域控制器主动上报。控制器根据时隙资源占用情况确定剩余链路资源信息,在剩余链路资源的基础上进行odu连接的生成。采用上述方法,通过将混合线卡抽象成逻辑的odu接口和分组接口,能够将混合线卡、odu线卡和分组线卡采用相同的拓扑发现和业务建立流程。并可按需灵活分配分组业务和odu业务占用的链路资源,有利于本发明的以太网链路建立的统一实施,提高方法的普适性。本发明的sdon的控制器的一个实施例的示意图如图12所示。请求获取模块1201能够获取请求在p-otn网络中建立以太网链路的以太网链路建立请求。以太网链路建立请求中包括源节点标识和目的节点标识。该以太网链路建立请求可以来自上一级控制器,如多域控制器,也可以由数据通信网络中的节点由业务激发生成并上传到控制器,还可以由控制管理人员在控制器端配置生成。odu连接建立模块1202能够根据以太网链路建立请求建立从源节点到目的节点的odu连接。在一个实施例中,以太网链路建立请求还可以包括容量需求,控制器根据容量需求生成对应带宽的odu连接。以太网链路生成模块1203用于以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。在控制器存储的以太网拓扑中,可以将源节点与目的节点直连,当需要在源节点和目的节点间传输数据时,数据通信网络通过对应的odu连接传输分组数据。这样的控制器在控制p-otn网络中以太网链路建立时,能够先建立从源节点到目的节点的odu连接,再生成以该odu连接作为传输通道的源节点与目的节点之间的以太网链路,在控制器中无需实例化多个节点,简化了拓扑,便于管理,也提高了以太网链路建立的效率。在一个实施例中,以太网链路建立请求中的源节点和目的节点位于同一域中,由同一单域控制器控制,则图12所示的控制器为单域控制器。请求获取模块1201能够接收请求在p-otn网络中建立以太网链路的以太网链路建立请求。以太网链路建立请求可以由多域控制器发送给单域控制器,也可以由数据通信网络中的节点由业务激发生成并上传到控制器,还可以由控制管理人员在控制器端配置生成。以太网链路建立请求中包括源节点标识和目的节点标识。odu连接建立模块1202能够根据以太网链路建立请求建立从源节点到目的节点的odu连接。在一个实施例中,以太网链路建立请求还可以包括容量需求,控制器根据容量需求生成对应带宽的odu连接。以太网链路生成模块1203用于以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。在控制器存储的以太网拓扑中,可以将源节点与目的节点直连,当需要在源节点和目的节点间传输分组数据时,数据通信网络通过对应的odu连接传输分组数据。这样的单域控制器能够生成本域内节点间的以太网链路,从而在域内分组数据传输时,能够根据建立的以太网链路执行路由处理,在数据通信网络中利用以太网链路对应的odu连接实现分组数据的传输,方便单域控制器对域内节点的控制,提高了以太网链路的建立效率。在一个实施例中,以太网链路建立请求中的源节点和目的节点可以位于不同域,分别由各自的单域控制器控制,由多域控制器实现跨域控制。如图13所示,本发明的控制器为多域控制器。其中,请求获取模块131能够获取请求在p-otn网络中建立以太网链路的以太网链路建立请求。以太网链路建立请求可以由数据通信网络中的节点由业务激发生成并上传到控制器,也可以由控制管理人员在控制器端配置生成。以太网链路建立请求中包括源节点标识和目的节点标识。odu连接建立模块132能够从源节点到目的节点的路径相关域的单域控制器获取分段odu连接,将分段odu连接拼接成odu连接。odu连接建立模块132可以包括分段连接获取单元1321和分段连接拼接单元1322。分段连接获取单元1321用于从单域控制器获取分段odu连接,分段连接拼接单元1322用于将分段odu连接拼接成odu连接,从而得到从源节点到目的节点的完整的odu连接。以太网链路生成模块133能够以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。在多域控制器存储的以太网拓扑中,可以将源节点与目的节点直连,当需要在源节点和目的节点间传输分组数据时,数据通信网络通过对应的odu连接传输分组数据。这样的多域控制器能够在源节点和目的节点位于不同域时,利用单域控制器提供的分段odu连接拼接生成odu连接,在跨域的源节点和目的节点间生成以odu连接为传输通道的以太网链路,从而在跨域分组数据传输时,能够根据建立的以太网链路执行路由处理,在数据通信网络中利用以太网链路对应的odu连接实现分组数据的传输,方便跨域分组业务的路由计算,且提高了以太网链路的建立效率。在一个实施例中,如图13所示,odu分段连接获取单元1321包括分段连接请求生成子单元1421、分段连接请求发送子单元1422和分段连接获取子单元1423。其中,分段连接请求生成子单元1421用于根据以太网链路建立请求中的源节点标识和目的节点标识执行端到端路由计算,确定源节点到目的节点的路径的相关域,并生成分段odu连接建立请求。在一个实施例中,分段连接请求生成子单元1421可以根据多域控制器存储的数据网络拓扑和网络中的剩余资源情况执行端到端路由计算,并确定域间交互的节点。在一个实施例中,分段odu连接建立请求中包括单域源节点标识和单域目的节点标识,单域控制器会根据分段odu连接建立请求建立从单域源节点到单域目的节点的分段odu连接。分段连接请求发送子单元1422用于将生成的分段odu连接发送给对应单域的单域控制器,单域控制器会生成从单域源节点到单域目的节点的分段odu连接。分段连接获取子单元1423用于获取单域控制器上报的分段odu连接。这样的多域控制器能够从各个单域控制器获取分段odu连接,以便于多域控制器生成从源节点到目的节点的odu连接。本发明的控制器的又一个实施例的示意图如图15所示。其中,请求获取模块1501、odu连接建立模块1502和以太网链路生成模块1503的结构和功能与图12的实施例中相似。控制器还包括以太网拓扑生成模块1504和分组数据路由模块1505。其中,以太网拓扑生成模块1504能够根据以太网链路生成模块1503建立的以太网链路生成以太网拓扑,以太网拓扑中的每条以太网链路以对应的odu连接作为传输通道。当需要在数据通信网络中传输分组数据时,分组数据路由模块1505根据以太网拓扑生成模块1504生成的以太网拓扑确定分组数据的传输路径,从而实现了分组数据传输时路径的快速规划,提高了路由处理的效率,提高了用户体验。本发明的控制器的再一个实施例的示意图如图16所示。其中,请求获取模块1601、odu连接建立模块1602和以太网链路生成模块1603的结构和功能与图12所示的实施例中相似。控制器还包括剩余资源信息获取模块1604,与odu连接建立模块1602相连,能够获取p-otn网络中odu连接的资源占用信息,并根据odu连接的资源占用信息和otn链路节点间的物理链路资源信息确定剩余链路资源信息,如,可以用每两个节点间的物理链路资源减去资源占用量,得到剩余链路资源信息。剩余资源信息获取模块1604可以包括资源占用信息获取单元和剩余资源信息确定单元,其中,资源占用信息获取单元用于获取p-otn网络中的odu连接的资源占用信息;剩余资源信息确定单元能够根据odu连接的资源占用信息,基于p-otn网络中的节点间的物理链路资源信息确定剩余链路资源信息。当请求获取模块1601收到以太网链路建立请求时,odu连接建立模块1602基于剩余资源信息获取模块1604获取的剩余链路资源占用信息生成从源节点到目的节点的odu连接。以太网链路生成模块1603以odu连接作为传输通道在源节点与目的节点间建立以太网链路以支持分组数据从源节点到目的节点的传输。这样的控制器能够得到物理拓扑中的剩余资源占用信息,基于剩余资源占用信息生成的odu连接能够保证链路畅通,保证数据传输质量,提高用户体验。最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1