MPLS LSP 链路保护和节点链路保护概述
虽然快速重新路由只能一对一地保护 LSP,但链路保护和节点链路保护可以通过仅使用单个逻辑旁路 LSP 来保护多个 LSP。链路保护可以为链路提供强大的备份支持,节点链路保护可以绕过节点或链路,这两种类型的保护都旨在与其他供应商设备互操作。这些功能使链路保护和节点链路保护成为支持 MPLS 的网络中可扩展性、冗余和性能的绝佳选择。
在 Junos OS 5.4 版之前,用于在瞻博网络路由器中启用快速 MPLS LSP 重新路由的两种机制是数据包转发引擎本地修复和快速重新路由。数据包转发引擎本地修复是一种基于基础架构的解决方案,快速重新路由为每个受保护的主 LSP 提供单一备份 LSP。但是,对于不断增长的 MPLS 网络而言,一对一配置备份 LSP 可能会成为扩展挑战。
可扩展的 LSP 冗余解决方案包括链路保护和节点链路保护。RFC 4090“ LSP 隧道的 RSVP-TE 快速重新路由扩展”中介绍了这两种方法。通常,这些都是基于设施的方法,可快速重新路由来自多个 LSP 的流量。它们还减少了实施 LSP 保护所需的配置量。
您可以单独配置链路保护或节点链路保护、自行配置快速重新路由,或者同时配置快速重新路由和其中一种保护方法。只要启用了一个或多个这些重新路由选项,默认情况下就会激活数据包转发引擎本地修复。
要启用瞻博网络 MPLS LSP 快速重新路由,必须先将 LSP 作为有效的下一跃点安装在入口 PE 路由器上的主 inet.0
路由表中。您可以通过以下几种方式之一实现此目的:
启用 BGP 获知的路由以使用 LSP。
bgp-igp
在层次结构级别设置[edit protocols mpls traffic-engineering]
orbgp-igp-both-ribs
参数。在
[edit protocols mpls lsp lsp-name]
层次结构级别进行配置install prefix active
。使用转到 LSP 端的间接下一跃点配置静态路由。
使用 LSP 下一跃点配置静态路由。
为双向 LSP 配置 IS-IS 支持。
总而言之,Junos OS 中提供的 MPLS LSP 保护选项如下:
数据包转发引擎本地修复 — 此数据平面方法为数据包转发引擎子系统添加了增强功能,并减少了路径切换所需的时间。通过本地修复,数据包转发引擎可以在从路由引擎接收重新计算的路径之前纠正路径故障。路由引擎预先计算每个 MPLS 路径的备份路由,并在发生任何故障之前向数据包转发引擎提供此信息。默认情况下,数据包转发引擎本地修复处于启用状态,但也需要配置每个数据包的负载平衡。
快速重新路由 — 用于快速重新路由单个 LSP 的原始控制平面方法在 IETF 互联网草案快速重新路由扩展至 LSP 隧道的 RSVP-TE 中描述为“一对一”保护。Junos OS 计算 LSP 的 LSP 绕道,并根据需要实施重新路由的路径。您可以在层次结构级别配置命令
fast-reroute
[edit protocols mpls lsp-name]
。有关 MPLS LSP 快速重新路由的详细信息,请参阅 Junos MPLS 应用程序配置指南。链路保护 - 本指南中讨论的另一种控制平面方法。通常,如果您希望在支持链路丢失后保护 LSP,链路保护非常有用。
节点链路保护 — 这也是一种控制平面方法,本指南将对此进行讨论。通常,如果您希望在支持节点发生故障后保护 LSP,则节点链路保护非常有用。