Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:使用 MLDP 点对多点提供商隧道在 BGP MVPN 中配置基于发送方的 RPF

此示例说明如何在 BGP 组播 VPN (MVPN) 中配置基于发送方的反向路径转发 (RPF)。基于发送方的 RPF 有助于防止多个提供商边缘 (PE) 路由器将流量发送到核心,从而防止向客户发送重复流量。

要求

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

具有 MPC 线卡的 MX 系列平台支持基于发送方的 RPF。作为先决条件,路由器必须设置为 network-services enhanced-ip 模式。

只有具有 RSVP-TE 点对多点提供商隧道的 MPLS BGP MVPN 才支持基于发送方的 RPF。仅 SPT 和 SPT-RPT MVPN 模式均受支持。

当点对多点提供商隧道与标签交换接口 (LSI) 一起使用时,基于发送方的 RPF 不起作用。Junos OS 仅为每个 VRF 分配一个 LSI 标签,并将此标签用于所有点对多点隧道。因此,出口接收的标签不指示发送 PE 路由器。LSI 标签目前无法扩展以为每个点对多点隧道创建唯一的标签。因此,虚拟隧道接口 (vt) 必须用于通过点对多点提供商隧道实现基于发送方的 RPF 功能。

此示例要求在启用了基于发送方的 RPF 的 PE 路由器上安装 Junos OS 21.1R1 或更高版本。

概述

此示例显示单个自治系统(AS 内部场景),其中一个源将组播流量(组 224.1.1.1)发送到 VPN(VRF 实例 vpn-1)。两个接收器订阅该组。它们分别连接到设备 CE2 和设备 CE3。在 PE 路由器之间设置具有包容性提供商隧道的 MLDP 点对多点 LSP。PIM (C-PIM) 在 PE-CE 链路上配置。

对于 MPLS,此处使用的信令控制协议是 LDP。或者,您可以使用 RSVP 向点对点和点对点隧道发出信号。

OSPF 用于内部网关协议 (IGP) 连接,但 IS-IS 也是受支持的选项。如果使用 OSPF,则必须启用 OSPF 流量工程。

出于测试目的,路由器用于模拟源和接收器。设备 PE2 和设备 PE3 配置为使用命令静态 set protocols igmp interface interface-name static group 224.1.1.1 加入 224.1.1.1 组。如果真正的组播接收器主机不可用(如本例所示),此静态 IGMP 配置非常有用。在连接到接收方的 CE 设备上,要使它们侦听组播组地址,此示例使用 set protocols sap listen 224.1.1.1.ping 命令用于将组播流量发送到 BGP MBPN。

设备 PE2 上启用了基于发送方的 RPF,如下所示:

您可以选择使用 进行sender-based-rpf配置 hot-root-standby .

拓扑学

图 1 显示了示例网络。

图 1:BGP MVPN Sender-Based RPF in a BGP MVPN 中基于发送方的 RPF

为拓扑中的所有设备设置命令显示了图 1 中所有设备的配置。

配置设备 PE2 部分介绍了设备 PE2 上的步骤。

为拓扑中的所有设备设置命令

CLI 快速配置

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

设备 CE1

设备 CE2

设备 CE3

设备 P

设备 PE1

设备 PE2

设备 PE3

程序

分步过程

配置设备 PE2

程序

分步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅《Junos OS CLI 用户指南》中的在配置模式下使用 CLI 编辑器

要配置设备 PE2:

  1. 启用增强型 IP 模式。

  2. 配置设备接口。

  3. 在面向客户边缘的接口上配置 IGMP。

  4. (可选)强制 PE 设备加入具有静态配置的组播组。

    通常,这将在具有真实源和接收器的设置中动态发生。

  5. 在面向提供商核心的接口上配置 RSVP。

  6. 配置 MPLS。

  7. 在 PE 路由器之间配置内部 BGP (IBGP)。

  8. 配置 OSPF 或 IS-IS。

  9. (可选)配置 LDP。

    RSVP 可以用于 MPLS 信令。

  10. 配置要在 VPN 中使用的路由策略。

    该策略用于将 BGP 导出到 PE-CE IGP 会话中。

  11. 配置路由实例。

  12. 配置提供程序隧道。

  13. 配置 VRF 目标。

    在单播 IPv4 路由的环境中,选择 vrf-target 有两个含义。首先,VRF 上每个本地获知(在本例中为直接和静态)路由都导出到具有指定路由目标 (RT) 的 BGP。此外,每个已接收的具有该 RT 值的 inet-vpn BGP 路由都将导入到 VRF vpn-1 中。这样做的优点是配置更简单,但在选择和修改导出和导入的路由时灵活性较低。这也意味着 VPN 是全网状的,所有 PE 路由器都相互获取路由,因此中心辐射型或外联网等复杂配置不可行。如果需要这些功能中的任何一个,则必须使用 vrf-importvrf-export 代替。

  14. 配置 PE-CE OSPF 会话。

  15. 配置 PE-CE PIM 会话。

  16. 启用 MVPN 模式。

    rpt-spt基于发件人的 RPF 支持这两种方法spt-only

  17. 启用基于发件人的 RPF。

  18. 配置路由器 ID、路由器识别符和 AS 编号。

结果

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

如果完成设备配置,请从配置模式输入 commit

验证

确认配置工作正常。

验证基于发送方的 RPF

目的

确保在设备 PE2 上启用了基于发送方的 RPF。

行动

检查 BGP 路由

目的

确保将预期的 BGP 路由添加到 PE 设备上的路由表中。

行动

检查下游 CE 接收器设备上的 PIM 接头

目的

确保正在发送预期的加入消息。

行动

意义

设备 CE2 和设备 CE3 都将 C-Join 数据包上游发送到其相邻的 PE 路由器,即其单播下一跃点以到达 C 源。

检查 PE 设备上的 PIM 联接

目的

确保正在发送预期的加入消息。

行动

意义

设备 CE2 和设备 CE3 都将 C-Join 数据包上游发送到其相邻的 PE 路由器,即其单播下一跃点以到达 C 源。

C 联接状态指向 BGP 作为上游接口。实际上,PE 之间不存在 PIM 邻居关系。下游 PE 将 C-PIM (C-S, C-G) 状态转换为 7 类源树加入 BGP 路由,并将其发送到朝向 C 源的上游 PE 路由器。

检查组播路由

目的

确保 C 组播流已集成在 MVPN vpn-1 中,并由设备 PE1 发送到提供商隧道。

行动

意义

输出显示,与其他 PE 设备不同,设备 PE2 使用的是基于发送方的 RPF。设备 PE2 上的输出包括上游 RPF 发送方。“发件人 ID”字段仅在启用基于发件人的 RPF 时显示。

检查 MVPN C 组播路由

目的

检查 MVPN C 组播路由信息,

行动

意义

输出显示提供程序隧道和标签信息。

检查源 PE

目的

检查源 PE 的详细信息,

行动

意义

输出显示提供程序隧道和标签信息。