分组和光融合的制作方法

文档序号:20959124发布日期:2020-06-02 20:34阅读:229来源:国知局
分组和光融合的制作方法

相关申请的交叉引用

本申请要求2018年4月9日递交的发明名称为“分组和光融合(packetandopticalintegration)”的第14/948,850号美国非临时专利申请案的在先申请优先权,其全部内容以引用的方式并入本文中。



背景技术:

流量工程(trafficengineered,te)网络存在各种各样的机制,以便于实现数据平面与控制平面的分离。te网络还存在一系列用来配置和激活网络资源的管理和配置协议。这些机制提供各种技术,实现了灵活和动态联网。网络资源的抽象是一种可以应用于单个网络域或跨多个域以创建虚拟化网络的技术,该虚拟化网络在网络运营商或实际拥有网络资源的运营商的客户的控制下。

流量工程网络抽象和控制(abstractionandcontroloftrafficengineerednetwork,actn)描述了一组管理和控制功能,用于操作一个或多个te网络以构建虚拟网络,这些虚拟网络可以展示给客户的并且从底层te网络的抽象构建而来,使得客户网络中的链路从底层网络中的路径或路径集合构建而来。



技术实现要素:

在一个实施例中,本发明包括一种在光域中建立路径以耦合第一和第二互联网协议(internetprotocol,ip)路由域供虚拟专用网络(virtualprivatenetwork,vpn)使用的方法。所述方法包括:在网络控制器(networkcontroller,nc)处接收光路设置命令,所述光路设置命令包括在分别耦合到第一和第二终结点(terminalpoint,tp)的第一和第二客户设备(customerequipment,ce)之间的光域中建立光路的指示,所述光路耦合所述第一和第二tp,所述光路设置命令包括所述第一ce的ip地址;响应于所述光路设置命令,确定光路标识(identifier,id),所述光路id标识所述光路,所述光路将第一ip路由域中的第一路由器耦合到第二ip路由域中的第二路由器,所述第一路由器耦合到所述第一tp,所述第二路由器耦合到所述第二tp;向与所述第一ip路由域关联的第一域控制器(domaincontroller,dc)发送映射命令,所述映射命令包括所述光路id和所述第一ce的ip地址;从所述第一dc接收包括第一关联信息的路由信息,所述第一关联信息包括所述第一ce的所述ip地址、vpn标签和所述光路id;以及向与所述第二ip路由域关联的第二dc发送转发命令,所述转发命令包括从所述第一dc接收的所述路由信息,所述转发命令用于:当报文包括所述第一ce的所述ip地址和所述vpn标签时,使得所述第二tp将所述报文转发到由所述光路id标识的所述光路上。

可选地,根据任意前述方面,所述方面的另一种实现方式提供:从所述第一dc接收的所述路由信息还包括所述光路的vpn标签。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述光路id包括流量工程(trafficengineering,te)标签。可选地,根据任意前述方面,所述方面的另一种实现方式提供:确定所述光路的所述光路id包括:从所述nc向与所述光域关联的光域控制器(opticaldomaincontroller,odc)发送光路建立命令,所述光路建立命令用于使得所述odc建立将所述第一路由器耦合到所述第二路由器的所述光路;以及从所述odc接收所述光路id,所述光路id标识所述odc响应于所述光路建立命令而建立的所述光路。可选地,根据任意前述方面,所述方面的另一种实现方式提供:确定所述光路的所述光路id包括识别将所述第一ip路由域中的所述第一路由器耦合到所述第二ip路由域中的所述第二路由器的现有光路,其中,所述光路id包括所述现有光路的标识。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述光路设置命令还包括耦合到所述第一tp的第三ce的ip地址以及所述光路为所述第一和第二ce与所述第二和第三ce之间的共享光路的指示;所述映射命令还包括所述第三ce的所述ip地址;所述路由信息还包括第二关联信息,所述第二关联信息包括所述第三ce的所述ip地址和所述光路id;以及所述转发命令还用于使得所述第二tp将包括所述第三ce的所述ip地址的报文转发到由所述光路id标识的所述光路上。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述映射命令还包括与所述第一ce的所述ip地址关联的第一te标签和与所述第三ce的所述ip地址关联的第二te标签;所述第一关联信息还包括所述第一te标签,所述第二关联信息还包括所述第二te标签;以及所述转发命令还用于使得所述第二tp使用所述第一te标签标记包括所述第一ce的所述ip地址的报文,使用所述第二te标签标记包括所述第三ce的所述ip地址的报文。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述第一关联信息还包括第一vpn标签,所述第二关联信息还包括第二vpn标签;以及所述转发命令还用于使得所述第二tp使用所述第一vpn标签标记包括所述第一ce的所述ip地址的报文,使用所述第二vpn标签标记包括所述第三ce的所述ip地址的报文。可选地,根据任意前述方面,所述方面的另一种实现方式提供:从所述nc向与所述光域关联的光域控制器(opticaldomaincontroller,odc)发送光路建立命令,所述光路建立命令用于使得所述odc建立将所述第一路由器耦合到所述第二路由器的所述光路;以及从所述odc接收所述光路id,所述光路id标识所述odc响应于所述光路建立命令而建立的所述光路。可选地,根据任意前述方面,所述方面的另一种实现方式提供:确定所述光路的所述光路id包括识别将所述第一ip路由域中的所述第一路由器耦合到所述第二ip路由域中的所述第二路由器的现有光路,其中,所述光路id包括所述现有光路的标识。

在一个实施例中,本发明包括一种通信网络中的网络节点,所述通信网络包括:存储器,用于存储指令;以及处理器,耦合到所述存储器并用于执行所述指令以:接收光路设置命令,所述光路设置命令包括在第一和第二客户设备(consumerequipment,ce)之间的通信网络的光域中建立光路的指示,所述第一和第二ce分别耦合到第一和第二终结点(terminalpoint,tp),所述光路耦合所述第一和第二tp,所述光路设置命令包括所述第一ce的互联网协议(internetprotocol,ip)地址;响应于所述光路设置命令,确定光路标识(identifier,id),所述光路id标识所述光路,所述光路将所述通信网络的第一ip路由域中的第一路由器耦合到所述通信网络的第二ip路由域中的第二路由器,所述第一路由器耦合到所述第一tp,所述第二路由器耦合到所述第二tp;向与所述第一ip路由域关联的第一域控制器(domaincontroller,dc)发送映射命令,所述映射命令包括所述光路id和所述第一ce的ip地址;从所述第一dc接收包括第一关联信息的路由信息,所述第一关联信息包括所述第一ce的所述ip地址和所述光路id;向与所述第二ip路由域关联的第二dc发送转发命令,所述转发命令包括从所述第一dc接收的所述路由信息,所述转发命令用于使得所述第二tp将包括所述第一ce的所述ip地址的报文转发到由所述光路id标识的所述光路上。

可选地,根据任意前述方面,所述方面的另一种实现方式提供:从所述第一dc接收的所述路由信息还包括所述光路的虚拟专用网络(virtualprivatenetwork,vpn)标签。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述光路id包括流量工程(trafficengineering,te)标签。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述处理器还用于执行所述指令以:向与所述光域关联的光域控制器(opticaldomaincontroller,odc)发送光路建立命令,所述光路建立命令用于使得所述odc建立将所述第一路由器耦合到所述第二路由器的所述光路;以及从所述odc接收所述光路id,所述光路id标识所述odc响应于所述光路建立命令而建立的所述光路。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述处理器还用于执行所述指令以通过识别将所述第一ip路由域中的所述第一路由器耦合到所述第二ip路由域中的所述第二路由器的现有光路,确定所述光路的所述光路id,其中,所述光路id包括所述现有光路的标识。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述光路设置命令还包括耦合到所述第一tp的第三ce的ip地址以及所述光路为所述第一和第二ce与所述第二和第三ce之间的共享光路的指示;所述映射命令还包括所述第三ce的所述ip地址;所述路由信息还包括包括第二关联信息,所述第二关联信息包括所述第三ce的所述ip地址和所述光路id;以及所述转发命令还用于使得所述第二tp将包括所述第三ce的所述ip地址的报文转发到由所述光路id标识的所述光路上。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述映射命令还包括与所述第一ce的所述ip地址关联的第一te标签和与所述第三ce的所述ip地址关联的第二te标签;所述第一关联信息还包括所述第一te标签,所述第二关联信息还包括所述第二te标签;以及所述转发命令还用于使得所述第二tp使用所述第一te标签标记包括所述第一ce的所述ip地址的报文,使用所述第二te标签标记包括所述第三ce的所述ip地址的报文。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述第一关联信息还包括第一vpn标签,所述第二关联信息还包括第二vpn标签;以及所述转发命令还用于使得所述第二tp使用所述第一vpn标签标记包括所述第一ce的所述ip地址的报文,使用所述第二vpn标签标记包括所述第三ce的所述ip地址的报文。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述处理器还用于执行所述指令以:向与所述光域关联的光域控制器(opticaldomaincontroller,odc)发送光路建立命令,所述光路建立命令用于使得所述odc建立将所述第一路由器耦合到所述第二路由器的所述光路;以及从所述odc接收所述光路id,所述光路id标识所述odc响应于所述光路建立命令而建立的所述光路。可选地,根据任意前述方面,所述方面的另一种实现方式提供:所述处理器还用于执行所述指令以确定所述光路的所述光路id包括识别将所述第一ip路由域中的所述第一路由器耦合到所述第二ip路由域中的所述第二路由器的现有光路,其中,所述光路id包括所述现有光路的标识。

为清楚起见,上述任一实施例可以与上述任一或多个其它实施例组合以在本发明范围内产生新实施例。

下文结合附图和权利要求的详细描述将更清楚地理解这些和其它特征。

附图说明

为了更透彻地理解本发明,现参考结合附图和具体实施方式而描述的以下简要说明,其中的相同附图标记表示相同部件。

图1示出了分组和光融合的通信网络控制系统中的元件的示意视图。

图2示出了根据本发明的在图1所示的通信网络控制系统中一些元件之间的信号流的示例。

图3示出了根据本发明的在图1所示的通信网络控制系统中一些元件之间的又一信号流的示例。

图4示出了根据本发明一个实施例的包含网元、域、隧道和域间链路的系统。

图5示出了根据本发明另一个实施例的包含网元、域、隧道和域间链路的系统。

图6示出了存在信号流的通信网络的示意视图,所述信号流示出了根据本发明的一种方法。

图7所示为根据本发明一个实施例的网络设备的示意图。

图8所示为根据本发明的在光域中建立耦合第一和第二ip路由域以供vpn使用的路径的方法,所述方法在网络控制器中实现。

具体实施方式

首先应理解,尽管下文提供一个或多个实施例的说明性实施方式,但所公开的系统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。

根据本发明的方法和系统支持基于软件定义网络(softwaredefinednetworking,sdn)的编排和控制机制,该机制通过接口连接多个实体,例如客户网络控制器(customernetworkcontroller,cnc)、业务和网络编排器、一个或多个跨域业务协同器(multi-domainservicecoordinator,mdsc)和光传送网控制器。根据本发明的方法通过多协议边界网关协议(multi-protocol-bordergatewayprotocol,mp-bgp)在多个自治系统(autonomoussystem,as)环境中提供虚拟专用网络(virtualprivatenetwork,vpn)。在互联网协议/多协议标签交换技术(internetprotocol/multi-protocollabelswitching,ip/mpls)域间网络上协调端到端(end-to-end,e2e)te隧道发放考虑到了光底层,以便为不同vpn提供差异化业务。根据本发明的方法使得所述光底层用于跨as外部bgp(externalbgp,ebgp)选项择a、b和c。根据本发明的方法提供自动化业务和网络操作,从而提供所谓的从客户请求到跨域多层业务发放的“零接触操作”。软共享和硬专用光旁路选择都支持。

本文公开了一种方法和系统,用于mdsc:接收将光传送路径映射到vpn的请求,发送命令以具体呈现或重用耦合两个ip/mpls网络的光路以满足请求,发送命令以将光路映射到目的ip/mpls网络中的一个或多个ip地址,从目的ip/mpls网络接收对应vpn中的报文的路由信息,以及在转发命令中向源ip/mpls网络发送路由信息,以使得源ip/mpls网络将vpn中的报文路由到光路上。

图1示出了通信网络控制系统100中的元件的示意视图,通信网络控制系统100中提供了根据本发明的分组和光融合(packetandopticalintegration,poi)。出于说明目的,提出了一个部署场景,其中部署actn分层结构以通过两个ip/mpls物理网络控制器(provisioningnetworkcontroller,pnc)和光pnc来控制多层跨域网络。该场景的上下文是跨两个as域的上层业务配置(例如,层三vpn(layer3vpn,l3vpn)),这两个as域通过一个传送底层(例如,光传送网(opticaltransportnetwork,otn))进行传送。图1所示为根据本发明的实现端到端业务采用的actn组件和非actn组件。

通信网络控制系统100包括客户层功能cnc102和业务优化功能104、业务/网络编排器110、ip/mpls网络150对应的域控制器(domaincontroller,dc)120、ip/mpls网络160对应的dc130、光网络170对应的dc140。业务/网络编排器110包括mdsc功能112、业务映射功能114和业务配置功能116。

cnc102利用cnc-mdsc接口(cnc-mdscinterface,cmi)通信地耦合到mdsc功能112,在其中交互actn虚拟网络(virtualnetwork,vn)信息、te拓扑信息以及te和业务映射模型。业务优化功能104利用客户业务模型接口(customerservicemodelinterface,csmi)通信地耦合到业务映射功能114,csmi是非actn接口,在其中交互层三业务模型(layer3servicemodel,l3sm)信息。

mdsc功能112通信地耦合到dc120中的pnc122、dc130中的pnc132和dc140中的pnc142。业务配置功能116利用业务配置接口通信地耦合到dc120中的业务功能124和dc130中的业务功能134,业务配置接口是非actn接口,用于协调l3vpn业务配置并传送vpn信息和vpn绑定策略(例如,建立新底层隧道进行隔离)等业务特定信息。dc120、dc130和dc140利用所谓的“南向接口”分别通信地耦合到ip/mpls网络150、ip/mpls网络160和光网络170。

其它实施例中的ip/mpls网络150和160可以是任何合适的ip路由域,例如ip网络、mpls网络或mp-bgp网络。mdsc功能112是网络控制器的一个示例,但是在其它实施例中,网络控制器可以包括sdn控制器或sdn编排器。dc120、130和140以及pnc122、132和142中的任一个可以称为域控制器。

客户可以采用cnc102和业务优化功能104,同时使用actncmi模型和非actncmi模型来请求vpn服务。合适的actncmi模型包括actnvnyang(yetanothernextgeneration)和te和业务映射yang。非actncmi模型的一个示例是l3smyang。

在一个示例中,actnvnyang根据vn成员来提供vn的配置文件,每个vn成员对应于te隧道上的vn成员的源和目的地对应的客户端点(虚拟网络接入点(virtualnetworkaccesspoint,vnap))和链路终结点(linkterminationpoint,ltp)的映射以及vn成员的关联流量矩阵(例如,带宽、延迟、保护级别等)。ltp是终结点的一个示例,但是在其它实施例中,终结点可以包括运营商边缘(provideredge,pe)接入点。actnvnyang模型还提供vn级策略信息。例如,这种策略信息包括本地重路由策略(托管)、推送策略(说明是否向客户推送变更的策略)、更新策略(仅允许上报变更的策略)。actnvnyang模型还提供vn级管理状态和操作状态等信息。

再例如,te和业务映射yang模型提供te业务映射以及站点映射。te业务映射提供了vpn的映射列表以及vpn对应的actnvn参考和te隧道参考。te业务映射还提供了关于如何针对底层te隧道建立被请求vpn业务的映射策略类型(例如,vpn是否需要新的、隔离的te底层隧道)。

l3smyang从客户业务角度上提供l3vpn业务和站点信息。站点映射提供关于l3vpn站点标识(identifier,id)和actnvnapid的站点参考信息,以及关于te隧道id标识的ltp的站点参考信息。从操作的角度来看,这是有用的,因为每个相关yang模型存在指代相同概念的不同术语。

图2示出了根据本发明的在图1所示的通信网络控制系统100中一些元件之间的信号流200的示例。在步骤202中,业务优化功能104向业务映射功能114发送l3sm信息。在步骤204中,cnc102向mdsc功能112发送vn信息、te和业务映射信息。步骤202和204中发送的信息可以统称为光路设置命令。在步骤206中,mdsc功能112向cnc102返回更新后vn、te和业务映射信息。

业务/网络编排器110通过结构与客户连接,将mdsc功能112的业务控制功能与业务映射功能114和业务配置功能116的业务功能解耦。如本文所公开,单个业务/网络编排器110为两个ip域和一个光域编排网络和业务功能。在其它实施例中,业务/网络编排可以形成一个分层结构,其中顶层编排器通过接口连接两个低层编排器,一个进行ip/mpls网络控制,另一个进行光网络控制。

业务/网络编排器110针对l3vpn执行的一个业务功能是(从te和业务映射模型中)识别l3vpn的te绑定策略,通过非actn接口将该策略中继到ip/mplsdc120和130,使得根据vpn的te绑定策略对合适的ip/虚拟路由转发(virtualroutingandforwarding,vrf)表进行填充。例如,te绑定策略包括新vn/隧道绑定、vn/隧道选择、vn/隧道修改。

新vn/隧道绑定是te绑定策略的第一个示例。客户可以利用专用于被请求vpn的新vn/隧道(即与其它vpn不共享)来请求l3vpn业务。这样做是为了满足vpn隔离要求。为了响应这种请求,光服务层建立一个新光层隧道。一旦建立了新光层隧道,将该新光层隧道的光路id在ip/mpls层等客户端层中更新为te隧道。新建的光te隧道专用于被请求vpn,具有专用vn/隧道策略要求。

vn/隧道选择是te绑定策略的第二个示例。客户可以请求l3vpn业务,而为了响应附加cmi模型,一个或多个域控制器配置网元来下发被请求业务。每个网元根据cmi模型来选择隧道。如果所有vpn都不需要创建新隧道(或vn),可以跨多个vpn共享隧道。使用映射yang模型来获取l3vpn与当前隧道的映射关系。vn/隧道选择绑定策略不包括修改现有隧道。

vn/隧道修改是te绑定策略的第三个示例。这种绑定策略允许在建立新vpn时,修改选中得现有vn/隧道的属性(例如改变隧道带宽)。

当vpn采用新vn/隧道绑定策略时,首先动态建立一个新光层隧道,然后进行ip/mplsvrf配置过程,使得vpn向新建立的光隧道进行转发。配置过程包括各种控制级机制。首先,mdsc功能112(或其它网络控制器)在需要转发vpn的ip/mpls层中标识域序列。接着,mdsc功能112识别ip/mpls层域对应的光底层域。最后,mdsc功能112识别ip/mpls域和光域中的任何层间对等点。配置过程导致vpn通过底层光隧道被转发到一个隧道,该隧道开始于入口pe(一个域中),结束于出口pe(另一个域中)。

为简单起见,本发明仅描述了服务于多个ip路由域(ip/mpls网络150和ip/mpls网络160)的单个光域(光网络170)。其它实施例可包括服务于一个或多个ip路由域的多个光域。

图3示出了根据本发明的在图1所示的通信网络控制系统100中一些元件之间的又一信号流300的示例,以便为vpn建立光路(或隧道)。在步骤302(光隧道发放)中,业务/网络编排器110中的mdsc功能112确定光入口和光出口的光路id(例如,te隧道id或te标签)。对于新vn/隧道绑定,通过具体呈现光te隧道来确定光路id。对于vn/隧道选择或vn/隧道修改,从当前光te隧道中确定光路id。

一旦确定了光路id,业务/网络编排器110中的mdsc功能112在步骤304(层间隧道绑定)中分别与dc120和dc130中的pnc功能122和132协调,以将光路id绑定到已经请求使用光路的vpn标签上。mdsc功能112向pnc132发送映射命令。映射命令包括光路id和耦合到ip/mpls网络160的第一客户设备(customerequipment)(目的ce或简称“第一ce”)的ip地址。映射命令用于将第一个ce与光路id关联起来。作为响应,pnc132向mdsc功能112发送路由信息,该路由信息包括关联第一ce的ip地址、vpn标签和光路id的信息。为了响应接收路由信息,mdsc功能112向pnc122发送转发命令。该转发命令至少包括从pnc132接收的路由信息。

在步骤306(vpn业务发放)中,业务/网络编排器110中的业务映射功能114和业务配置功能116识别为vpn建立的隧道的入口和出口层间对等点上的接口和标签,并且向dc120和130以及光dc140传送该信息,以供在其域网络中执行后续操作。作为执行本步骤的一部分,步骤304中发送的转发命令用于使得ip/mpls网络150将报文转发到由光路id标识的光路上,其中,这些报文在入口pe处从第二ce(源ce或简称“第二ce”)接收并且包括第一ce的ip地址和vpn标签。

dc120向ip/mpls网络150中的入口pe发送vrf指令。vrf指令包括vpnid、mpls标签和层间接口id(光路id)。将这些填充入口pe的vrf表,这样,vpn中的报文被转发到层间光接口并使用vpn标签标记。入口pe将vpn标签“中继(relay)”到层间接口。光网络170中从入口pe接收vpn报文的节点在其输入接口(客户端侧)上确认vpn标签,并交叉连接到其输出接口(网络侧)。

dc130向出口pe(即bgp下一跳)发送包括vpn的层间接口id(光路id)的信息。该信息用于为vpn的出口pe建立vrf转发规则。带有vpn标签的报文从层间接口到达出口pe时,出口pe根据vrf转发规则移除承载在层间接口上的vpn标签,并向目的ce发送报文。

图4示出了根据本发明一个实施例的包含网元、域、隧道和域间链路的系统400。系统400包括为as域的ip/mpls网络450和460分别对应的dc420和dc430。在图4所示的部署场景下,被请求vpn不需要新隧道,因此,vpn可以选择使用现有隧道,无论是否存在隧道属性更改(域隧道选择或域隧道修改)。在这种部署场景下,无需建立动态光隧道。

mp-bgp在ip/mpls网络450和460中运行。通过域内发放使用的内部边界网关协议(internal-bordergatewayprotocol,i-bgp)和域间发放使用的ebgp等机制,分别向ip/mpls网络450和460中的自治系统边界路由器(autonomoussystemboundaryrouter,asbr)456和466以及pe设备454和464告知被请求vpn的vpn标签。数据中心420和430提供若干功能,以帮助在域级和端到端级上为vpn选择隧道。

在图4所示的实施例中,描述了域隧道选择。dc420在ip/mpls网络450中为vpn选择域级隧道。首先,dc420确定哪些现有隧道满足由业务/网络编排器(图4未示出)分配给dc420所在的域的vpn要求(例如,带宽、延迟或其它要求)。如果至少有一条隧道满足vpn要求,dc420从候选池中选择隧道452。

一旦dc420选择域级隧道452,dc420中的业务功能424将vpn映射到隧道接口,并将vpn标签(例如,mpls标签)分配给ip/mpls网络450中的关联pe设备454。然后,pe设备454在vrf转发表中为vpn建立一个新表项,以便当vpn报文到达时,pe设备454能够将报文引导至正确的接口,并添加为vpn分配的标签。

ip/mpls网络450中通过接口连接到下一个域的asbr456在将报文转发到下一个域中的asbr466时保持vpn标签不变,这样,asbr466会认为vpn报文来自源ce482。asbr466与其ip/mpls域控制器进行相同的流程,包括vpn/vrf隧道映射和接口/标签分配。

如果ip/mpls网络450和460之间存在其它域(图4未示出),则在每个中间域中重复上述过程。最后一个ip/mpls网络460中的pe设备464通过接口与目的ce484连接,在vpn报文到达时确认vpn标签,而作为响应,弹出(pop)vpn标签并将报文转发给目的ce484。

vpn使用的域间光隧道486由业务/网络编排器确定,业务/网络编排器具有关于可用域间链路、其状态及其资源信息(例如,可用带宽、保护/恢复策略等)的信息。业务/网络编排器可以建立域间光隧道486,也可以从现有光隧道中选择光隧道486。业务/网络编排器将域间光隧道486通知给dc420和430。dc420和430进而将域间光隧道486分别通知给asbr456和466,指示asbr456向域间光隧道486转发包括vpn标签的报文。因此,业务/网络编排器按照vpn策略控制和管理被请求vpn使用的端到端隧道488。此外,业务/网络编排器收集并上报端到端隧道488性能监测信息给请求vpn的客户。

图5示出了根据本发明另一个实施例的包含网元、域、隧道和域间链路的系统500。系统500包括ip/mpls网络550和560分别对应的dc520和530以及otn570对应的dc540。otn570为ip/mpls网络550和560提供底层连接性服务。在其它实施例中,两个ip/mpls域可以通过一个以上的光网络域进行互连。在又一个实施例中,光域可以互连两个以上的ip/mpls域。业务/网络编排器(图5未示出)提供多层跨域协同。图5示出了被请求vpn具有新隧道/vn绑定策略的场景,其中,业务/网络编排器跨dc520、530和540进行协调,以确保为vpn建立新的光隧道572。

一旦建立了光隧道572,dc520将vpn映射到光隧道572的光路id,并将vpn标签(例如,mpls标签)分配给ip/mpls网络450中的关联pe554。然后,pe554在vrf转发表中为该vpn建立一个新的表项,以便当vpn报文到达时,pe554能够确认其输入接口上的vpn标签。接着,pe554在输出网络接口上的vpn标签之上添加光通道数据单元(opticalchanneldataunit,odu)标签,并将该报文引导至光隧道572的入节点574上。

业务/网络编排器向dc540发送信息,该信息用在向ip/mpls网络560中的出口pe564发送vpn报文(vpn标签在顶层完好无损)之前,使得出口光域pe576弹出odu标签。pe564通过接口与目的ce584连接,由dc530配置在vpn报文到达时确认vpn标签,并作为响应,弹出vpn标签并将报文转发到目的ce484。

图6示出了存在信号流的通信网络600的示意视图,所述信号流示出了根据本发明的一种方法。通信网络600包括通过通信链路621耦合到mdsc652的控制元件cnc650。通信网络600还包括dc654、656和658,分别通过通信链路622、624和623耦合到mdsc652。通信链路622、623和624可以是有线链路、无线链路或光链路。

通信网络600还包括具有通过通信链路631、637和638耦合到ce671、672和673的通信设备的网络660。通信链路631、637和638可以是有线链路、无线链路或光链路。网络660包括ip路由域662和664以及光传送网666。ip路由域662包括路由器681、682、683和684,它们通过可以是有线链路、无线链路或光链路的各种通信链路耦合。同样地,ip路由域664包括路由器685、686、687和688,它们通过可以是有线链路、无线链路或光链路的各种通信链路耦合。光传送网666包括光节点691、692、693、694和695,它们通过各种光通信链路耦合。

ce671通过通信链路631耦合到路由器681。路由器681通过通信链路632耦合到光节点691。路由器684通过通信链路633耦合到光节点693。路由器685通过通信链路634耦合到光节点695。路由器688通过通信链路635耦合到光节点694。ce672和673分别通过通信链路637和638耦合到路由器688。通信链路631至638可以是有线链路、无线链路或光链路。

dc654通过图6未示出的通信链路为ip路由域662提供网络和业务功能。dc656通过图6未示出的通信链路为ip路由域664提供网络和业务功能。dc658通过图6中未示出的通信链路为光传送网666提供网络和业务功能。

在步骤602中,mdsc652从cnc650接收光路设置命令。光路设置命令请求由vpn标签标识的vpn使用的光路,包括路径要求。光路设置命令还包括源ce(ce671)和目的ce(ce672)的ip地址。光路设置命令还包括源ip路由域(ip路由域662)中的源tp(路由器681)的标识以及目的ip路由域(ip路由域664)中的目的tp(路由器688)的标识。

如果光路设置命令指示其它vpn可以共享被请求光路,则在步骤604中,mdsc652与dc658通信以确定现有光路是否满足路径要求。如果找到现有光路,则dc658向mdsc652返回现有光路的光路id。

如果光路设置命令指示被请求光路专用于请求方vpn,则在步骤604中,mdsc652向dc658发送包括路径要求的光路建立命令。命令执行完成后,dc658向mdsc652返回新建专用光路的光路id。

无论是共享还是专用,被请求光路都将路由器681(源tp)耦合到路由器688(目的tp),并提供ce671(源ce)和ce672(目的ce)之间的通信。在第一示例中,光路606从光节点691延伸到光节点692、光节点694。在第二个示例中,光路608从光节点691延伸到光节点693、光节点695、光节点694。光路id可以标识光路606或608。

在步骤610中,mdsc652向dc656发送映射命令。映射命令包括光路id和ce672的ip地址。dc656将光路id、ce672的ip地址和vpn标签关联起来,并在步骤612中,向mdsc652返回包括该关联的路由信息。

在步骤614中,mdsc652向dc654发送转发命令。转发命令包括mdsc652从dc656接收的路由信息。转发命令用于使得路由器681根据路由信息将包括ce672的ip地址和vpn标签的报文转发到由光路id标识的光路上。

在第一种场景下,可以使用结合图6描述的映射命令、路由信息和转发命令的顺序,其中,在专用于ce671与ce672之间通信的新实例化光路606上进行通信使用单个vpn标签。

在第二种场景下,第二光路608专用于ce671和ce673之间的通信,使用单个vpn标签在光路606和608上进行通信。在此第二种场景下,映射命令和路由信息可以包括附加信息。映射命令此外还包括ce673的ip地址,还用于将ce673与光路608的第二光路id关联起来。路由信息此外还包含关联ce673的ip地址、vpn标签和第二光路id的信息。

在第三种场景下,ce671与ce672之间的通信以及ce671与ce673之间的通信共同使用光路606,并且使用单个vpn标签。在此第三种场景下,映射命令和路由信息可以包括附加信息。映射命令此外还包括ce673的ip地址,还用于将ce673与光路606的光路id关联起来。路由信息此外还包括关联ce673的ip地址、vpn标签和光路606的光路id的信息。

在第四种场景下,ce671与ce672之间的通信以及ce671与ce673之间的通信再次共同使用光路606,并且再次使用单个vpn标签。在此第四种场景下,mdsc将第一和第二te隧道id分别分配给ce672和ce673。映射命令此外还包括第一和第二te隧道id和ce673的ip地址。映射命令还用于将ce672的ip地址与第一te隧道id和光路606的光路id关联起来,将ce673的ip地址与第二te隧道id和光路606的光路id关联起来。

在此第四种场景下,路由信息包括关联ce672的ip地址、vpn标签和第一te隧道id的信息以及关联ce673的ip地址、vpn标签和第二te隧道id的信息。路由信息还包括将第一te隧道id与第一te标签、光路606的光路id关联起来的信息以及将第二te隧道id与第二te标签、光路606的光路id关联起来的信息。

图7是本发明一个实施例提供的网络设备700(例如,业务/网络编排器110,或dc120、130或140)的示意图。网络设备700适于实施本文所述的所公开实施例。在一个实施例中,网络设备700可以是解码器或编码器。网络设备700包括接收数据的入端口710和接收单元(receiverunit,rx)720、处理该数据的处理器、逻辑单元或中央处理器(centralprocessingunit,cpu)730、发送该数据的发送单元(transmitterunit,tx)740和出端口750以及存储该数据的存储器760。网络设备700还可以包括耦合到入端口710、接收单元720、发送单元740和/或出端口750的光电(optical-to-electrical,oe)组件和电光(electric-to-optical,eo)组件,用于输出或输入光信号或电信号。

处理器730通过硬件和软件实现。处理器730可以实现为一个或多个cpu芯片、核(例如,多核处理器)、现场可编程门阵列(field-programmablegatearray,fpga)、专用集成电路(applicationspecificintegratedcircuit,asic)和数字信号处理器(digitalsignalprocessor,dsp)。处理器730与入端口710、接收单元720、发送单元740、出端口750和存储器760进行通信。处理器730包括mdsc模块770、业务映射模块(servicemappingmodule,smm)780和/或业务配置模块(serviceconfigurationmodule,scm)790中的一个或多个。mdsc模块770、smm780和scm790实现本文所述的所公开实施例。例如,mdsc模块770配置处理器730执行层间隧道绑定和光隧道创建,smm780配置处理器730接收和处理l2sm信息,scm790配置处理器730执行vpn业务发放。因此,包含mdsc模块770、smm780和/或scm790实质性改进了网络设备700的功能,并且实现了网络设备700到不同状态的转换。可选地,mdsc模块770、smm780和/或scm790实现为存储在存储器760、由处理器730执行的指令。

存储器760包括一个或多个磁盘、磁带驱动器和固态驱动器,可以用作溢出数据存储设备,以在选择程序进行执行时存储此类程序,并且存储在执行程序期间读取的指令和数据。存储器760可以是易失性的和/或非易失性的,并且可以是只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、三态内容寻址存储器(ternarycontent-addressablememory,tcam)和/或静态随机存取存储器(staticrandom-accessmemory,sram)。

根据本发明的一种在光域中建立路径以耦合第一和第二ip路由域供vpn使用的方法在网络控制器(networkcontroller,nc)800中实施,如图8所示。所述网络控制器800包括:模块802,用于在网络控制器(networkcontroller,nc)处接收光路设置命令,所述光路设置命令包括在分别耦合到第一和第二终结点(terminationpoint,tp)的第一和第二客户设备(customerequipment,ce)之间的光域中建立光路的指示,所述光路耦合所述第一和第二tp;所述光路设置命令包括所述第一ce的ip地址;模块804,用于响应于所述光路设置命令,确定光路标识(identifier,id),所述光路id标识所述光路,所述光路将第一ip路由域中的第一路由器耦合到第二ip路由域中的第二路由器,所述第一路由器耦合到所述第一tp,所述第二路由器耦合到所述第二tp;模块806,用于向与所述第一ip路由域关联的第一域控制器(domaincontroller,dc)发送映射命令,所述映射命令包括所述光路id和所述第一ce的ip地址;模块808,用于从所述第一dc接收包括第一关联信息的路由信息,所述第一关联信息包括所述第一ce的所述ip地址、vpn标签和所述光路id;以及模块810,用于向与所述第二ip路由域关联的第二dc发送转发命令,所述转发命令包括从所述第一dc接收的所述路由信息,所述转发命令用于当报文包括所述第一ce的所述ip地址和所述vpn标签时,使得所述第二tp将所述报文转发到由所述光路id标识的所述光路上。

虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情况下,本发明所公开的系统和方法可以以许多其它特定形式来体现。本发明的示例应被视为说明性而非限制性的,且本发明并不限于本文中所给出的细节。例如,各种元件或组件可以在另一系统中组合或整合,或者某些特征可以省略或不实施。

此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独的技术、系统、子系统和方法可以与其它系统、模块、技术或方法进行组合或集成。展示或论述为彼此耦合或直接耦合或通信的其它项也可以采用电方式、机械方式或其它方式通过某一接口、设备或中间部件间接地耦合或通信。其它变更、替代和改变的示例可以由本领域技术人员在不脱离本文所公开的精神和范围的情况下确定。

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