点对多点 LSP 概述
点对多点 MPLS LSP 是具有单个源和多个目标的 LSP。通过利用网络的 MPLS 数据包复制功能,点对多点 LSP 可避免在入口路由器上复制不必要的数据包。仅当数据包被转发到两个或两个以上需要不同网络路径的不同目标时,才会进行数据包复制。
此过程如 图 1 所示。路由器 PE1 配置了到路由器 PE2、PE3 和 PE4 的点对多点 LSP。当路由器 PE1 将点对多点 LSP 上的数据包发送至路由器 P1 和 P2 时,路由器 P1 会复制该数据包并将其转发至路由器 PE2 和 PE3。路由器 P2 将数据包发送至路由器 PE4。
此功能在 Internet 草案 draft-raggarwa-mpls-p2mp-te-02.txt(2004 年 2 月到期)中详细介绍了此功能,建立 点到多点 MPLS TE LSP、draft-ietf-mpls-rsvp-te-p2mp-02.txt, 用于点对多点 TE 标签交换路径 (LSP) 的资源预留协议-流量工程扩展 (RSVP-TE)和 RFC 6388, 点到多点和多点到多点标签交换路径的标签分发协议扩展 (仅支持点对多点 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。