Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

点对多点 LSP 配置

点对多点 LSP 概述

点对多点 MPLS LSP 是具有单个源和多个目标的 LSP。通过利用网络的 MPLS 数据包复制功能,点对多点 LSP 可避免在入口路由器上进行不必要的数据包复制。仅当将数据包转发到需要不同网络路径的两个或多个不同目标时,才会进行数据包复制。

图 1对此过程进行了说明。路由器 PE1 配置了到路由器 PE2、PE3 和 PE4 的点对多点 LSP。当路由器 PE1 在点对多点 LSP 上将数据包发送到路由器 P1 和 P2 时,路由器 P1 会复制数据包并将其转发到路由器 PE2 和 PE3。路由器 P2 将数据包发送到路由器 PE4。

互联网草案draft-raggarwa-mpls-p2mp-te-02.txt(2004 年 2 月到期)、为点对多点 TE 标签交换路径 (LSP) 建立点对多点 MPLS TE LSP、draft-ietf-mpls-rsvp-te-p2mp-02.txt、资源预留协议流量工程 (RSVP-TE) 扩展和 RFC 6388《点对多点和多点对多点标签交换路径的标签分发协议扩展》中详细介绍了此功能 (仅支持点对多点 LSP)。

图 1: 点对多点 LSP点对多点 LSP

以下是点对多点 LSP 的一些属性:

  • 点对多点 LSP 使您能够使用 MPLS 进行点对多点数据分发。此功能类似于 IP 组播提供的功能。

  • 您可以在主点对多点 LSP 中添加和移除分支机构 LSP,而不会中断流量。点对多点 LSP 的未受影响部分继续正常运行。

  • 您可以将节点配置为同一点对多点 LSP 的不同分支 LSP 的中转和出口路由器。

  • 您可以在点对多点 LSP 上启用链路保护。链路保护可以为组成点对多点 LSP 的每个分支机构 LSP 提供旁路 LSP。如果任何主路径发生故障,流量可以快速切换到旁路。

  • 您可以静态、动态或静态和动态 LSP 的组合配置分支机构 LSP。

  • 您可以在入口和出口路由器上为点对多点 LSP 启用 平稳路由引擎切换 (GRES) 和平稳重启。点对多点 LSP 必须使用静态路由或电路交叉连接 (CCC) 进行配置。GRES 和平稳重启允许在控制平面恢复时根据旧状态在数据包转发引擎转发流量。Junos OS 11.1R2、11.2R2 和 11.4 版支持 Junos Trio 芯片组上 GRES 的功能奇偶校验和 MPLS 点对多点 LSP 的平稳重启。

了解点对多点 LSP

点对多点 MPLS 标签交换路径 (LSP) 是具有单个源和多个目标的 LDP 信号或 RSVP 信号 LSP。通过利用网络的 MPLS 数据包复制功能,点对多点 LSP 可避免在入站(入口)路由器上进行不必要的数据包复制。仅当将数据包转发到需要不同网络路径的两个或多个不同目标时,才会进行数据包复制。

图 2对此过程进行了说明。设备 PE1 配置了到路由器 PE2、PE3 和 PE4 的点对多点 LSP。当设备 PE1 在点对多点 LSP 上将数据包发送到路由器 P1 和 P2 时,设备 P1 会复制数据包并将其转发到路由器 PE2 和 PE3。设备 P2 将数据包发送到设备 PE4。

图 2: 点对多点 LSP点对多点 LSP

以下是点对多点 LSP 的一些属性:

  • 点对多点 LSP 允许您使用 MPLS 进行点对多点数据分发。此功能类似于 IP 组播提供的功能。

  • 您可以在主点对多点 LSP 中添加和移除分支机构 LSP,而不会中断流量。点对多点 LSP 的未受影响部分继续正常运行。

  • 您可以将节点配置为同一点对多点 LSP 的不同分支 LSP 的中转和出站(出口)路由器。

  • 您可以在点对多点 LSP 上启用链路保护。链路保护可以为组成点对多点 LSP 的每个分支机构 LSP 提供旁路 LSP。如果任何主路径发生故障,流量可以快速切换到旁路。

  • 您可以静态或动态配置子路径。

  • 您可以在点对多点 LSP 上启用平稳重启。

点对多点 LSP 配置概述

要设置点对多点 LSP,请执行以下操作:

  1. 配置来自入口路由器的主 LSP 和将流量传输到出口路由器的分支 LSP。
  2. 在主 LSP 上指定路径名,在每个分支 LSP 上指定相同的路径名。
注:

默认情况下,分支机构 LSP 通过约束最短路径优先 (CSPF) 发出动态信号,无需配置。您也可以将分支 LSP 配置为静态路径。

示例:配置路径集合以创建 RSVP 信号点对多点 LSP

此示例说明如何配置路径集合以创建 RSVP 信号点对多点标签交换路径 (LSP)。

要求

在此示例中,不需要除设备初始化之外的特殊配置。

概述

在此示例中,多个路由设备充当单个点对多点 LSP 的传输、分支和叶节点。在提供商边缘 (PE) 上,设备 PE1 是入口节点。分支从 PE1 到 PE2,从 PE1 到 PE3,从 PE1 到 PE4。入口节点 (PE1) 上的静态单播路由指向出口节点。

此示例还使用该语句演示 p2mp-lsp-next-hop 了具有下一跃点(点对多点 LSP)的静态路由。这在实现基于过滤器的转发时很有用。

注:

另一种选择是使用该语句将 lsp-next-hop 常规点对点 LSP 配置为下一跃点。尽管此示例中未显示,但您可以选择将独立的首选项和指标分配给下一跃点。

拓扑图

图 3 显示了此示例中使用的拓扑。

图 3: RSVP 信号点对多点 LSPRSVP 信号点对多点 LSP

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,然后将命令复制并粘贴到层次结构级别的 CLI [edit] 中。

设备 PE1

设备 CE1

设备 CE2

设备 CE3

设备 CE4

配置入口标签交换路由器 (LSR)(设备 PE1)

分步过程

要配置设备 PE1:

  1. 配置接口、接口封装和协议族。

  2. 在接口上启用 RSVP、MPLS 和 OSPF。

  3. 配置 MPLS 点对多点 LSP。

  4. (可选)在 LSP 上启用链路保护。

    链路保护有助于确保通过特定接口发送到相邻路由器的流量可以在该接口发生故障时继续到达该路由器。

  5. 启用 MPLS 为 OSPF 执行流量工程。

    这会导致入口路由安装在 inet.0 路由表中。默认情况下,MPLS 仅对 BGP 执行流量工程。您只需要在入口 LSR 上启用 MPLS 流量工程。

  6. 为 OSPF 启用流量工程。

    这会导致最短路径优先 (SPF) 算法考虑在 MPLS 下配置的 LSP。

  7. 配置路由器 ID。

  8. 配置静态 IP 单播路由,并将点对多点 LSP 名称作为每个路由的下一跃点。

  9. 如果完成设备配置,请提交配置。

配置中转和出口 LSR(设备 P2、P3、P4、PE2、PE3 和 PE4)

分步过程

要配置中转和出口 LSR,请执行以下操作:

  1. 配置接口、接口封装和协议族。

  2. 在接口上启用 RSVP、MPLS 和 OSPF。

  3. 为 OSPF 启用流量工程。

    这会导致最短路径优先 (SPF) 算法考虑在 MPLS 下配置的 LSP。

  4. 配置路由器 ID。

  5. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow protocolsshow routing-options 命令确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

设备 PE1

设备 P2

设备 P3

设备 P4

设备 PE2

设备 PE3

设备 PE4

配置设备 CE1

分步过程

要配置设备 CE1:

  1. 配置设备 PE1 的接口。

  2. 配置从设备 CE1 到其他三个客户网络的静态路由,并将设备 PE1 作为下一跃点。

  3. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow routing-options 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

配置设备 CE2

分步过程

要配置设备 CE2:

  1. 配置设备 PE2 的接口。

  2. 配置从设备 CE2 到 CE1 的静态路由,并将设备 PE2 作为下一跃点。

  3. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow routing-options 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

配置设备 CE3

分步过程

要配置设备 CE3:

  1. 配置设备 PE3 的接口。

  2. 配置从设备 CE3 到 CE1 的静态路由,并将设备 PE3 作为下一跃点。

  3. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow routing-options 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

配置设备 CE4

分步过程

要配置设备 CE4:

  1. 配置设备 PE4 的接口。

  2. 配置从设备 CE4 到 CE1 的静态路由,并将设备 PE4 作为下一跃点。

  3. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow routing-options 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以便进行更正。

验证

确认配置工作正常。

验证连接

目的

确保设备可以相互 ping 操作。

操作

ping CE1 到连接到 PE2 的 CE2 上的接口运行命令。

ping将命令从 CE1 运行到连接到 PE3 的 CE3 上的接口。

ping将命令从 CE1 运行到连接到 PE4 的 CE4 上的接口。

验证点对多点 LSP 的状态

目的

确保入口、中转和出口 LSR 处于“启动”状态。

操作

在所有 LSR 上运行该 show mpls lsp p2mp 命令。此处仅显示入口 LSR。

检查转发表

目的

通过运行 show route forwarding-table 命令,确保按预期设置路由。此处仅显示到远程客户网络的路由。

操作

为点对多点 LSP 配置主 LSP 和分支 LSP

点对多点 MPLS 标签交换路径 (LSP) 是具有多个目标的 RSVP LSP。通过利用网络的 MPLS 数据包复制功能,点对多点 LSP 可避免在入口路由器上进行不必要的数据包复制。有关点对多点 LSP 的详细信息,请参阅 点对多点 LSP 概述

要配置点对多点 LSP,您需要配置来自入口路由器的主 LSP 和将流量传输到出口路由器的分支 LSP,如以下部分所述:

配置主点对多点 LSP

点对多点 LSP 必须具有配置的主点对多点 LSP 才能传输来自入口路由器的流量。主点对多点 LSP 的配置类似于信号 LSP。有关更多信息 ,请参阅为 MPLS 信号 LSP 配置入口路由器 。除了常规 LSP 配置之外,还需要通过包含以下 p2mp 语句来指定主点对多点 LSP 的路径名:

您可以在以下层次结构级别包含此语句:

您可以为点对多点 LSP 启用优化计时器。有关更多信息 ,请参阅优化信令 LSP

为点对多点 LSP 配置分支 LSP

主点对多点 LSP 将流量发送到两个或多个分支 LSP,将流量传送到每个出口提供商边缘 (PE) 路由器。在每个分支 LSP 的配置中,您指定的点对多点 LSP 路径名必须与为主点对多点 LSP 配置的路径名相同。有关详细信息,请参阅 配置主点对多点 LSP

要将分支 LSP 与主点对多点 LSP 关联,请通过包含以下 p2mp 语句来指定点对多点 LSP 名称:

您可以在以下层次结构级别包含此语句:

  • [edit protocols mpls label-switched-path lsp-name]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]

    注:

    由于用户操作或路由器进行的自动调整,点对多点 LSP 的任何分支 LSP 的任何更改都会导致主 LSP 和分支 LSP 重新发出信号。在关闭旧路径之前,首先会发出新的点对多点 LSP 信号。

以下部分介绍如何使用约束最短路径优先 (CSPF) 将分支 LSP 配置为动态信号路径、静态路径或动态和静态路径的组合:

将分支机构 LSP 配置为动态路径

默认情况下,点对多点 LSP 的分支 LSP 使用 CSPF 动态发出信号,无需配置。

当通过添加或删除新目标或重新计算到现有目标的路径来更改点对多点 LSP 时,树中的某些节点可能会从多个传入接口接收数据。在以下情况下可能会发生这种情况:

  • 某些到目标的分支 LSP 是静态配置的,可能与到其他目标的静态或动态计算路径相交。

  • 当分支机构 LSP 的动态计算路径导致网络中某个节点的传入接口发生更改时,新路径发出信号后,不会立即拆除旧路径。这可确保依赖于旧路径的传输中的任何数据都可以到达其目标。但是,网络流量可能会使用任一路径到达目标。

  • 入口处的故障路由器会计算到两个不同分支目标的路径,以便在这些分支 LSP 通用的路由器节点上为这些分支 LSP 选择不同的传入接口。

将分支 LSP 配置为静态路径

您可以将点对多点 LSP 的分支 LSP 配置为静态路径。有关更多信息 ,请参阅配置静态 LSP

配置域间点对多点 LSP

域间 P2MP LSP 是一种 P2MP LSP,具有一个或多个跨网络中多个域的子 LSP(分支)。此类域的示例包括 IGP 区域和自治系统 (AS)。域间 P2MP LSP 的子 LSP 可以是区域内、区域间或 AS 间,具体取决于出口节点(叶)相对于入口节点(源)的位置。

在入口节点上,系统会为域间 P2MP LSP 分配一个名称,并由所有组成子 LSP 共享。每个子 LSP 都是单独配置的,具有自己的出口节点和可选的显式路径。子 LSP 的出口节点相对于入口节点的位置决定了子 LSP 是区域内、区域间还是 AS 间。

域间 P2MP LSP 可用于在多区域或多 AS 网络中传输以下应用中的流量:

  • 基于 MPLS 的第 2 层广播和组播

  • 第 3 层 BGP/MPLS VPN

  • VPLS

在 P2MP LSP 路径上的每个域边界节点(ABR 或 ASBR)上,必须在层次结构级别配置[edit protocols mpls]语句expand-loose-hop,以便 CSPF 可以将松散跳跃 ERO(通常是 RSVP 路径消息携带的 ERO 列表的第一个条目)扩展到出口节点或下一个域边界节点。

域间 P2MP LSP 的 CSPF 路径计算:

  • 对于域间 P2MP LSP,每个子 LSP 都支持 CSPF 路径计算。子 LSP 可以是区域内、区域间或 AS 间。CSPF 处理区域间或 AS 间子 LSP 的方式与处理域间 P2P LSP 的方式相同。

  • 在入口节点或域边界节点(ABR 或 ASBR)上,CSPF 可以执行每个 RSVP 查询的显式路由对象 (ERO) 扩展。查询的目标可以是出口节点或收到的松散跃点 ERO。如果目标位于节点连接到的相邻域中,CSPF 会生成朝向它的严格跃点 ERO 序列,或者生成一系列指向可到达目标的另一个域边界节点的严格跃点 ERO。

  • 如果 RSVP 无法通过先前选择的域边界节点发出路径信号,RSVP 将尝试以轮询方式通过其他可用域边界节点发出路径信号。

  • 在域间 P2MP LSP 中添加或删除子 LSP 时,导致其路径(分支)与当前 P2MP 树合并或修剪,则其他子 LSP 采用的路径不应受到影响,从而有助于防止这些子 LSP 上的流量中断。

在网络中部署域间 P2MP LSP 时,请注意以下事项:

  • 入口节点上的域间 P2MP LSP 支持定期路径重新优化。可以为域间 P2MP LSP optimize-timer 启用此功能,方法是在层次结构级别为每个 [edit protocols mpls label-switched-path lsp-name] 子 LSP 配置具有相同间隔的语句。

  • 域间 P2MP LSP 仅支持链路保护旁路 LSP。要为域间 P2MP LSP 启用链路保护,必须为所有子 LSP 以及 P2MP LSP 可能经过的所有 RSVP 接口配置链路保护。

  • 域间 P2MP LSP 仅支持 OSPF 区域。不支持 IS-IS 级别。

为点对多点 LSP 配置平稳重启

您可以在点对多点 LSP 上配置平稳重启。平稳重启允许正在进行重启的路由器将情况通知其相邻邻居。重新启动的路由器会向邻居或对等方请求宽限期,然后对等方可以与重新启动的路由器配合使用。重新启动的路由器仍然可以在重新启动期间转发 MPLS 流量;网络中的融合不会中断。重新启动对网络的其余部分不明显,并且重新启动的路由器不会从网络拓扑中删除。可以在中转路由器和入口路由器上启用 RSVP 平稳重启。

要在处理点对多点 LSP 流量的路由器上启用平稳重启,请包含以下 graceful-restart 语句:

您可以在以下层次结构级别包含此语句:

  • [edit routing-options]

  • [edit logical-systems logical-system-name routing-options]

点对多点 LSP 的平稳重启配置与点对点 LSP 相同。有关如何配置平滑重新启动的详细信息,请参阅 配置 RSVP 平滑重新启动

为点对多点 LSP 配置组播 RPF 检查策略

您可以控制在组播转发缓存中安装路由之前,是否对源条目和组条目执行反向路径转发 (RPF) 检查。这样就可以使用点对多点 LSP 将组播流量分配到位于点对多点 LSP 出口路由器下游的 PIM 孤岛。

通过配置语句 rpf-check-policy ,您可以禁用源和组对的 RPF 检查。您通常会在点对多点 LSP 的出口路由器上配置此语句,因为在点对多点 LSP 出口路由器上接收组播流量的接口可能并不总是 RPF 接口。

您还可以配置路由策略以对源和组对进行操作。此策略的行为类似于导入策略,因此,如果没有与输入数据匹配的策略术语,则默认策略操作为“接受”。接受策略操作启用 RPF 检查。拒绝策略操作(应用于所有不接受的源和组对)禁用对该对的 RPF 检查。

要为点对多点 LSP 配置组播 RPF 检查策略,请使用以下 rpf-check-policy 语句指定 RPF 检查策略:

您可以在以下层次结构级别包含此语句:

  • [edit routing-options multicast]

  • [edit logical-systems logical-system-name routing-options multicast]

您还必须为组播 RPF 检查配置策略。您可以在层次结构级别配置策略 [edit policy-options] 。有关更多信息,请参阅 《路由策略》、《防火墙过滤器和流量监管器用户指南》。

注:

配置语句 rpf-check-policy 时,Junos OS 无法对传入流量执行 RPF 检查,因此无法检测到达错误接口的流量。这可能会导致形成路由环路。

示例:为点对多点 LSP 配置组播 RPF 检查策略

配置策略以确保不会对前缀 128.83/16 或更长且属于前缀为或更长的 228/8 组的源执行 RPF 检查:

为点对多点 LSP 配置入口 PE 路由器冗余

您可以将一个或多个 PE 路由器配置为备份 PE 路由器组的一部分,以启用入口 PE 路由器冗余。为此,您可以配置备份 PE 路由器的 IP 地址(至少需要一个备份 PE 路由器)和本地 PE 路由器使用的本地 IP 地址。

您还必须在主 PE 路由器和备用 PE 路由器之间配置完整的点对点 LSP 网状网络。您还需要在这些 LSP 上配置 BFD。有关更多信息 ,请参阅为 RSVP 信号 LSP 配置 BFD为 LDP LSP 配置 BFD

要为点对多点 LSP 配置入口 PE 路由器冗余,请包含以下 backup-pe-group 语句:

有关可包含这些语句的层次结构级别的列表,请参阅这些语句的语句摘要部分。

配置入口 PE 路由器冗余备份组后,还必须将该组应用于 PE 路由器上的静态路由。这可确保当本地 PE 路由器是备份 PE 组的指定转发器时,静态路由处于活动状态(安装在转发表中)。您只能将备份 PE 路由器组与也配置了语句的 p2mp-lsp-next-hop 静态路由相关联。有关更多信息,请参阅 为点对多点 LSP 配置静态单播路由

配置服务以将点对多点子 LSP 与 FPC 相关联

除了充当给定子 LSP 的入口或出口外,FPC 上的数据包转发引擎还充当同一点对多点 LSP 的其他子 LSP 的中转点。如果 FPC 发生故障,则它服务的所有子 LSP 都会受到影响。

您可以配置一项服务来监控 FPC 与 LSR 上的点对多点子 LSP(分支路径)之间的关联。此信息可帮助您评估发生故障的 FPC 对相关子 LSP 的影响。启用跟踪后,该服务还会在 FPC 中断时提供系统日志消息,提供有关受影响的子 LSP 的详细信息。

您可以配置一项服务来监控 FPC 与 LSR 上的点对多点子 LSP(分支路径)之间的关联。FPC 可充当同一点对多点 LSP 的多个子 LSP 的入口、出口或中转点。如果 FPC 发生故障,则它服务的所有子 LSP 都会受到影响。

此服务提供的信息可帮助您评估任何 FPC 中的故障对相关子 LSP 和点对多点网络的影响。您可以使用这些知识来帮助规划受控的 FPC 中断。

您还可以启用对部分或全部服务操作的跟踪。然后,该服务会向系统日志消息提供有关受影响的子 LSP 的详细信息,以便于 FPC 中断的分析。

要监控和关联点对多点网络中的子 LSP 和 FPC,请执行以下操作:

  1. 通过在目录中/etc/p2mp_lsp_correlation的config.xml文件中设置频率持续时间(以秒为单位),配置点对多点轮询 (p2mp_polling_duration) 和 FPC 轮询 (fpc_polling_duration)。您还可以在 config.xml 文件中启用日志级别以配置跟踪选项,并在目录中创建 /var/log/p2mp_lsp_correlation 日志。日志级别和消息类型如下:

    下面是一个示例config.xml文件:

    • p2mp_polling_duration–通过执行各种 RE/PFE RPC 请求来刷新数据库。点对多点轮询持续时间的默认值为 240。
    • fpc_polling_duration–轮询 FPC/PFE 的状态,以记录点对多点子 LSP 的影响。FPC 轮询持续时间的默认值为 60。
    注:

    config.xml文件仅适用于 Junos OS 演化版。您需要在对config.xml文件进行更改后重新启动应用程序。

  2. 启用该服务。
  3. 配置服务操作的跟踪。
    注:

    set p2mp-sublsp-correlation traceoptions flag all 命令不适用于 Junos OS 演化版。

当 LSR 上的 FPC 发生故障或脱机时,该 FPC 上的所有点对多点子 LSP 都会受到影响。如果您之前为点对多点 LSP 启用了 FPC 关联,并为关联服务配置了跟踪,则在 FPC 故障时,将记录消息,提供有关受影响的子 LSP 的详细信息。

在这种情况下,您需要检查系统日志消息和 FPC 关联表,以分析 FPC 故障的影响。

以下是示例系统日志输出,其中显示了受影响的 FPC 脱机时有关点对多点子 LSP 的信息:

要查看入口接口的点对多点子 LSP 关联信息,请使用 show services p2mp-sublsp-correlation ingress-interface 以下命令:

要查看出口接口的点对多点子 LSP 关联信息,请使用 show services p2mp-sublsp-correlation egress-interface 以下命令:

要查看 FPC 的关联信息, show services p2mp-sublsp-correlation fpc 0 请使用如下命令:

要查看 PFE 实例的关联信息, show services p2mp-sublsp-correlation fpc 0 pfe-instance 0 请使用以下命令:

启用点对点 LSP 以监控出口 PE 路由器

使用该语句配置 associate-backup-pe-groups LSP 可使其监控所配置的 PE 路由器的状态。您可以使用同一路由器地址配置多个备份 PE 路由器组。此 LSP 故障向所有备份 PE 路由器组指示目标 PE 路由器已关闭。该 associate-backup-pe-groups 语句未绑定到特定的备份 PE 路由器组。它适用于对该地址的 LSP 状态感兴趣的所有组。

要允许 LSP 监控出口 PE 路由器的状态,请包含以下 associate-backup-pe-groups 语句:

可以在以下层次结构级别配置此语句:

如果配置语句 associate-backup-pe-groups ,则必须为点对点 LSP 配置 BFD。有关如何为 LSP 配置 BFD 的信息,请参阅 为 MPLS IPv4 LSP 配置 BFD为 LDP LSP 配置 BFD

您还必须在备份 PE 路由器组中的 PE 路由器之间配置完整的点对点 LSP 网状网络。需要全网状网络,以便组中的每个 PE 路由器都可以独立确定其他 PE 路由器的状态,从而允许每个路由器独立确定哪个 PE 路由器当前是备份 PE 路由器组的指定转发器。

如果使用语句配置 associate-backup-pe-groups 到同一目标 PE 路由器的多个 LSP,则配置的第一个 LSP 用于监控到该 PE 路由器的转发状态。如果将多个 LSP 配置到同一目标,请确保为这些 LSP 配置类似的参数。使用此配置方案时,即使远程 PE 路由器仍处于运行状态,也可能会触发故障通知。

保留不同 Junos OS 版本的点对多点 LSP 功能

在 Junos OS 9.1 及更低版本中,默认情况下会拒绝包含S2L_SUB_LSP对象的 Resv 消息。在 Junos OS 9.2 及更高版本中,默认情况下接受此类消息。要确保点对多点 LSP 在包括运行 Junos OS 9.1 及更低版本的设备以及运行 Junos 9.2 及更高版本的设备的网络中正常运行,必须在运行 Junos 9.2 及更高版本的设备的配置中包含该 no-p2mp-sublsp 语句:

您可以在以下层次结构级别包含此语句:

  • [edit protocols rsvp]

  • [edit logical-systems logical-system-name protocols rsvp]

点对多点 LSP 上的重新合并行为概述

本节讨论在 RSVP 点对多点 (P2MP) LSP 上控制重新合并行为的好处和概述。

控制 P2MP LSP 重新合并的好处

  • 避免创建重新合并条件的子 LSP 路径计算,从而减少入口(前端路由器)上的 RSVP 信令负载。

  • 通过在中转节点拒绝 P2MP 子 LSP 重新合并来节省网络带宽。

什么是 P2MP LSP 重新合并?

在 P2MP MPLS LSP 网络中,术语“重新合并”是指入口(头端)或中转节点(重新合并节点)的情况,该分支创建一个重新合并分支,该分支在树下的另一个节点上与 P2MP LSP 相交。这可能是由于路径计算错误、手动配置错误或建立 P2MP LSP 期间的网络拓扑更改等事件造成的。

RFC 4875 定义了以下两种处理 P2MP LSP 重新合并的方法:

  • 首先,检测重新合并的节点允许重新合并情况持续存在,但来自除一个传入接口之外的所有接口的数据都会在重新合并节点处被删除。默认情况下,这无需任何配置即可工作。

  • 其次,重新合并节点通过信令启动重新合并子 LSP 的修剪。

在瞻博网络 MX 系列路由器上,第一种方法(由 RFC 4875 定义)默认有效。第二种方法可通过以下 CLI 配置语句之一实施,具体取决于瞻博网络 MX 系列路由器在 P2MP RSVP MPLS 网络中的位置(入口节点或中转节点):

  • no-re-merge— 在入口(头端)路由器上启用此 CLI 配置语句时,可避免 P2MP 子 LSP 的路径计算,从而创建重新合并条件。在入口处配置此 CLI 配置语句时,不需要在传输路由器上配置 no-p2mp-re-merge CLI 配置语句。

  • no-p2mp-re-merge— 在传输路由器上启用此 CLI 配置语句时,将允许 P2MP 子 LSP 会话重新合并的默认行为更改为拒绝重新合并。当入口(头端路由器)不是瞻博网络 MX 系列路由器时,主要需要此 CLI 配置语句。

  • single-abr— 启用此命令后,可将重新合并条件减少到区域间、域间或 AS 间 RSVP P2MP LSP 之外。

以下拓扑解释了 P2MP LSP 网络中的重新合并行为:

什么是 P2MP LSP 重新合并?

在此拓扑中,R1 充当入口(头端)路由器,R2 充当中转(重新合并节点)路由器。此网络中创建了两个子 LSP 会话,即 LSP 1 和 LSP 2。LSP 1 是在 R1、R2 和 R3 设备之间建立的会话。LSP 2 是在 R1、R4、R2、R3 和 R5 设备之间建立的会话。默认情况下,中转路由器允许从两个子 LSP 进行重新合并,并在重新合并节点上丢弃其中一个子 LSP 分支流量。您可以通过在入口路由器上启用 CLI 配置语句或在no-p2mp-re-merge中转路由器上启用 no-re-merge CLI 配置语句来控制此重新合并行为。

如果在入口路由器 (R1) 上启用 no-re-merge CLI 配置语句,则只会建立两个子 LSP 会话中的一个。例如,如果首先建立 LSP 1 (R1-R2-R3) 会话,则不会建立另一个子 LSP 会话 (LSP 2)。

如果在中转路由器 (R2) 上启用 no-p2mp-re-merge CLI 配置语句,则中转路由器将拒绝其中一个子 LSP 的重新合并,并向入口路由器 (R1) 发送路径错误消息,阻止入口路由器创建第二个 P2MP LSP 重新合并分支。您可以使用 show rsvp statistics CLI 命令查看路径错误消息。

修改默认 P2MP LSP 重新合并行为

您可以在入口(头端)节点或 P2MP RSVP MPLS 网络中的中转节点修改默认的重新合并行为。

在入口(头端路由器)上,禁用默认的重新合并行为,以便入口路由器不会执行子 LSP 的路径计算,从而创建重新合并条件。默认行为允许子 LSP 的路径计算。

在中继路由器上,禁用默认重新合并行为,以便传输路由器拒绝子 LSP 的重新合并。

对于区域间、域间或 AS 间 RSVP P2MP LSP, single-abr 请在入口(头端路由器)使用 CLI 配置语句,以便所有 P2MP 子 LSP 首选选择相同的出口路由器(ABR 或 ASBR),从而减少重新合并情况。