用于在内部网关协议和/或内部网关协议‑流量工程中公告复合链路的系统和方法与流程

文档序号:11293471阅读:236来源:国知局
用于在内部网关协议和/或内部网关协议‑流量工程中公告复合链路的系统和方法与流程
用于在内部网关协议和/或内部网关协议-流量工程中公告复合链路的系统和方法相关申请案的交叉参考本发明要求2011年5月11日由露西·雍(LucyYong)递交的发明名称为“用于在内部网关协议和/或内部网关协议-流量工程中公告复合链路的系统和方法(SystemandMethodforAdvertisingaCompositeLinkinInteriorGatewayProtocoland/orInteriorGatewayProtocol-TrafficEngineering)”的第13/105,077号美国非临时申请案的在先申请优先权,所述申请案要求2011年3月9日由露西·雍(LucyYong)递交的发明名称为“用于在内部网关协议和/或内部网关协议-流量工程中公告复合链路的系统和方法(SystemandMethodforAdvertisingaCompositeLinkinInteriorGatewayProtocoland/orInteriorGatewayProtocol-TrafficEngineering)”的第61/450,865号美国临时专利申请案的在先申请优先权,这两个在先申请的内容以全文引入的方式并入本文本中。关于由联邦资助的研发的声明不适用。参考缩微胶片附录不适用。技术领域无

背景技术:
现代通信和数据网络由在整个网络中传输数据的节点组成。这些节点可为在网络中传输各个数据包或数据帧的路由器、交换机、网桥或它们的组合。一些网络可提供将数据帧从网络中的一个节点转发到另一个节点的数据服务,该服务不使用中间节点上的预置路由。其他网络可沿预置或预定路径,将数据帧从网络中的一个节点转发到另一个节点。

技术实现要素:
在一项实施例中,本发明包含一种设备,其包括多个组成链路(componentlink),所述组成链路包含非同类链路,并且位于可能在物理上或在逻辑上邻近的两个节点之间,其中所述组成链路被公告成内部网关协议(IGP)链路、IGP-流量工程(IGP-TE),或这两者。在另一项实施例中,本发明包含一种网络部件,其包括公告模块,所述公告模块耦接到包括多个组成链路的复合链路,所述组成链路包含同类和非同类链路,而且所述公告模块用于使用与所述组成链路相关联的多个TE参数来将所述复合链路公告成IGP链路、IGP-TE链路,或这两者。在第三方面,本发明包含一种方法,其包括:发送指示复合链路中的一个或多个主组成链路的IGP链路公告;在主链路上发送一个或多个流;如果一个或多个主链路出现故障,则发送指示所述复合链路中的一个或多个次链路的IGP链路公告;以及如果一个或多个主链路出现故障,则在所述次链路上发送一个或多个流。结合附图和权利要求书,从以下详细描述中将更清楚地理解这些和其他特征。附图说明为了更完整地理解本发明,现在参考以下结合附图和详细描述进行的简要描述,其中相同参考标号表示相同部分。图1为复合链路结构的一项实施例的示意图。图2为复合链路结构的另一项实施例的示意图。图3为组成链路类型-长度-值(TLV)的一项实施例的示意图。图4为复合链路路由方法的一项实施例的流程图。图5为发射器/接收器单元的一项实施例的示意图。图6为通用计算机系统的一项实施例的示意图。具体实施方式首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所揭示的系统和/或方法可使用任何数目的技术来实施,不管该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施方案、附图和技术,包含本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内进行修改。核心网络的合计容量可能超过单个物理链路或单个包处理元件的容量,而且该合计容量可以通过在端点之间使用并行链路来达到,所述端点例如,路由器或多协议标签交换(MPLS)标签交换路由器(LSR)。在一些网络中,多个流量流可在耦接到相同目的节点或下一跳的一组路径或链路上分发并转发。例如,因特网协议(IP)和/或MPLS网络可使用等价多路径(ECMP)或链路聚合组(LAG)方案,以在多个聚合链路或路径上将多个流发送到相同目的或下一跳。链路捆束(linkbundle)包括可具有相同链路特性或同类链路特性的多个组成链路,可以用于IP/MPLS网络,例如,IGP链路或IGP-TE链路。链路捆束可以是包括编号链路集或未编号链路集的逻辑链路。因特网工程任务组(IETF)请求注解(RFC)4201中说明了链路捆束公告,所述RFC以引入的方式并入本文本中。一些链路捆束或复合链路可包括多个组成链路,所述组成链路可以具有不同或异类链路特性,例如,不同的带宽、时延等。服务可得益于以下情况:使用包括多个组成链路的复合链路,所述组成链路共享相同的端点且具有不同的TE特性,例如,开销、容量和/或时延,以便在MPLS网络中传送标签交换路径(LSP)并控制平面包。此类复合链路可以用于运营商网络,而且与其他链路捆束相比,可以提供相对更大的容量和/或更高的灵活性。使用复合链路还可以减少有待在IGP和IGP-TE控制平面协议中公告的链路数目,而且可以提高路由扩展性。虽然RFC4201中定义了链路捆束公告,但IGP和/或IGP-TE中的复合链路公告仍需要一种方案。本文揭示一种用于在IGP和/或IGP-TE中,例如在端点和/或网络之间公告复合链路的系统和方法。可使用与复合链路和/或其组成链路的性能指标相关联的多个参数来公告复合链路。复合链路可以,例如在相同网络中支持IGP、IGP-TE,或这两者。可使用包括开销、总带宽或单流最大带宽的参数列表在IGP和/或IGP-TE中公告复合链路。复合链路可包括:一个或多个主链路,其开销小于或约等于复合链路;以及一个或多个次链路,其开销可大于复合链路。主链路可在没有次组成链路的情况下公告并使用,以传送流量流或包。当主链路出现故障时,次链路可被公告并传送流量。复合链路可使用链路状态公告(LSA)进行公告。此外,类型-长度-值(TLV)可用来添加、修改或删除复合链路的组成链路。图1示出了复合链路结构100的一项实施例。复合链路结构100可以对应于,例如MPLS网络中的IGP链路或IGP-TE链路,而且可以包括多个组成链路。复合链路结构100可以包括第一路由器(R1)110、第二路由器(R2)112,以及耦接到R1和R2的复合链路114。复合链路114可以包括第一组成链路120、耦接到第三路由器(R3)132的第二组成链路130,以及耦接到第四路由器(R4)142和第五路由器(R5)144的第三组成链路140。复合链路结构100的部件可如图1所示进行布置。第一组成链路120可为耦接R1110和R2112的物理链路。第二组成链路130可包括耦接R1110和R3132的第一物理链路138,以及耦接R2112和R3132的第二物理链路136。第三组成链路140可包括位于R1110与R4142之间的第一包启用物理链路146,以及位于R2112与R5144之间的第二包启用物理链路148。第三组成链路140可包括第三物理链路150,所述第三物理链路耦接R4142和R5144,并且启用基于包和/或非基于包的传输。在其他实施例中,复合链路结构100可包括与图1所示不同数量的部件和/或不同类型的复合链路。第一组成链路120、第二链路130以及第三链路140可为在R1110与R2112之间沿两个方向传送流量的双向链路。第二组成链路130可为逻辑链路,其配置成经由R3132在R1110与R2112之间转发流量的LSP-TE隧道。第三组成链路140可建立在底层网络处,例如,支持通用MPLS(GMPLS)的光网络。复合链路114可使用单独的组成链路,例如,组成链路120、130和/或140,以便采用双向的方式传送IP或MPLS流量。为了在传输期间维持多个单独的IP流或LSP流的顺序,可在复合链路114的一个组成链路中转发所述单独的IP流或LSP流。表1示出了组成链路120、130和140的多个特性,所述特性可包括开销和容量。所述开销可为指示组成链路的运行开销的TE参数,且所述容量可对应于组成链路的带宽。例如,组成链路120可具有约为10的开销,以及每秒约10千兆位(G)的带宽。表1:组成链路参数组成链路开销容量1201010G130205G1404010G在一项实施例中,复合链路114可使用IGP进行公告。因此,复合链路114可使用一个或多个参数进行公告,所述参数例如,开销等TE参数,其中每个参数可以指示组成链路的性能指标。例如,复合链路114可充当IGP链路,而且可使用用于组成链路120、130和140的开销值列表进行公告,所述开销值,例如,分别等于约10、约20和约40。开销和/或其他参数列表可使用IGP进行公告,例如,在中间系统对中间系统(IS-IS)协议或开放式最短路径优先(OSPF)方案中使用LSA。如果相关开销约等于或小于复合链路开销值,则组成链路120、130和/或140可指定为主链路,所述复合链路开销值可由操作员或网络决定。或者,如果相关开销大于组成链路开销,则组成链路可指定为次链路。例如,如果复合链路开销定为约20,那么组成链路120和130(开销分别为10和20)可指定为主链路,而组成链路140(开销为40)可指定为次链路。在一项实施例中,为了保持服务性能,复合链路11...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1