Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用冗余虚拟隧道的组播 L3 VPN 的弹性

冗余虚拟隧道提供弹性交付组播流量概述

在组播第 3 层 VPN 中,需要虚拟隧道 (VT) 接口来促进基于 MPLS 标签的虚拟路由和转发 (VRF) 表查找。

Junos OS 在数据包转发引擎级别支持 冗余 VT ,以提高交付组播流量的弹性。

注意:

只有带 MPC 的 MX 系列路由器才支持冗余 VT。

要在数据包转发引擎级别创建冗余 VT,请将成员 VT (vt- 接口)添加到父层 VT (rvt 接口)。

在带有 MPC 的 MX 系列路由器上配置冗余 VT 接口具有以下特征:

  • 创建冗余 VT 时,可将未配置的 VT 添加为冗余 VT 的成员。您配置冗余 VT 的方式与配置常规 VT 的方式相同,成员 VT 也继承了父层冗余 VT 的配置。

  • 当具有现有配置的 VT 加入冗余 VT 时,必须使用现有配置的设置配置冗余 VT。

  • 您最多可以创建 16 个冗余 VT。

  • 您最多可以将 32 个 VT 作为冗余 VT 的成员。

    注意:

    您可以创建的实际 VT 数取决于机箱类型和拥有的线卡数量。

  • 在冗余 VT 中添加两个以上 VT 时,成员默认处于活动模式,通过冗余 VT 的信息流将在冗余 VT 的所有成员之间平衡负载。

  • 仅添加两个成员时,可通过两种方式之一配置成员:

    • 处于活动模式的两个成员

    • 一个处于活动模式的成员,另一个处于备份模式

      优秀实践:

      要将一个成员设置为活动模式,另一个设置为备份模式,建议将成员托管在不同的 MPC 上。这样一来,如果 MPC 发生故障,它就不会关闭整个 rvt 接口。

  • 涉及 VT 接口的服务等级和防火墙配置在冗余 VT 接口上的工作方式相同。

注意:

冗余 VT 有助于在提供组播流量时提供弹性并提高网络的正常运行时间。在层次结构级别启[edit chassis network-services]用时enhanced-ip,通常可以检测到作为冗余 VT 成员的 VT 故障,并且会在 50 毫秒内发送给另一个成员 VT 故障。

配置冗余虚拟隧道以提供交付组播流量的弹性

在组播第 3 层 VPN 中,需要虚拟隧道 (VT) 接口来促进基于 MPLS 标签的虚拟路由和转发 (VRF) 表查找。

Junos OS 在数据包转发引擎级别支持 冗余 VT ,以提高交付组播流量的弹性。

注意:

只有带 MPC 的 MX 系列路由器才支持冗余 VT。

要在数据包转发引擎级别创建冗余 VT,请将成员 VT (vt- 接口)添加至冗余 VT (rvt 接口),并将该冗余 VT 接口添加至 vrf 路由实例。

要配置冗余 VT:

  1. 在 MX 系列路由器上启用通道服务。

    例如:

    有关详细信息,请参阅 MX 系列路由器上的隧道接口配置概述

  2. 创建冗余 VT 接口类型。

    例如:

  3. 在网络服务下实现 enhanced-ip
  4. 创建冗余 VT 接口。

    例如:

    有关详细信息 ,请参阅冗余组(接口)

    注意:

    为冗余 VT (rvt) 接口配置剩余参数的方式与配置 VT (vt-) 接口的方式相同。

  5. 将冗余 VT 添加至相应的路由实例。

    例如:

    注意:

    由于 rvt 接口包含两个或多个 vt 成员接口,因此不支持为同一路由实例添加 rvt 接口和 vt 接口,从而提供冗余。

    有关配置路由实例的详细信息,请参阅 在 VPN 中的 PE 路由器上配置 路由实例。

示例:配置冗余虚拟隧道以提供交付组播流量的弹性

此示例说明如何在多协议 BGP (MBGP) 组播 VPN (MVPN) 中配置冗余虚拟隧道 (VT)。您可配置虚拟回传隧道,以根据 MPLS 标签促进虚拟路由和转发 (VRF) 表查找。如果其中一个 VT 发生故障,通过此方法配置的冗余 VT 将提供几乎即时的(不到 50 毫秒)故障切换。

要求

此示例使用以下硬件和软件组件:

  • MX 系列路由器上的 MPC

  • Junos OS 版本 15.2

概述

当具有现有配置的 VT 加入冗余 VT 时,必须使用现有配置的设置配置冗余 VT。

您可以将成员 VT 添加至父层 VT 以实现冗余。

在带有 MPC 的 MX 系列路由器上,您可以通过以下方式配置冗余 VT:

  • 您最多可以创建 16 个冗余 VT。

  • 您最多可以将 32 个 VT 作为冗余 VT 的成员。

    注意:

    您可以创建的实际 VT 数取决于机箱类型和拥有的线卡数量。

  • 在冗余 VT 中添加两个以上 VT 时,默认情况下成员处于活动模式。

  • 仅添加两个成员时,可通过以下方式之一配置成员:

    • 处于活动模式的两个成员

    • 一个处于活动模式的成员,另一个处于备份模式

拓扑

在此示例中,设备 PE2 具有在组播 LDP 路由实例中配置的冗余 VT 接口。此示例中的冗余 VT 接口包含两个成员 VT 接口,一个处于活动模式,另一个在备份模式下。

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

图 1:MBGP MVPN Redundant VT Interfaces in MBGP MVPN 中的冗余 VT 接口

以下示例显示 图 1 中的客户边缘 (CE)、提供商 (P) 和提供商边缘 (PE) 设备的配置。请参阅配置设备 PE2 的逐步过程

配置

设备 P

设备 PE2

设备 CE2

程序

逐步过程

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

在本节中,rvt 接口在设备 PE2 上配置。

  1. 在机箱上配置冗余虚拟隧道冗余组和隧道服务。

  2. 配置物理接口和回传接口。

  3. 配置 rvt 接口。

    注意:

    在此示例中,rvt 接口的一个成员设置为活动,另一个接口设置为备份。此方法要求成员接口在单独的 MPC 上。

  4. 配置 MPLS。

  5. 配置 BGP。

  6. 配置内部网关协议。

  7. 配置 LDP、PIM 和 RSVP。

  8. 配置路由策略。

  9. 配置路由实例。

  10. 将 rvt 接口添加至路由实例。

  11. 配置路由器 ID 和自治系统 (AS) 编号。

结果

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

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

验证

确认配置工作正常。

验证虚拟隧道和冗余虚拟隧道接口的创建

目的

验证 rvt 接口是否已创建且相应成员 vt 接口是否包含在 rvt 接口中。

行动

在操作模式下,输入 show interfaces terse | match rvt0 命令。

意义

输出显示 rvt0 已创建且已包含 vt-1/0/10vt-2/0/10 用作成员接口。

验证组播路由中是否包含 rvt 接口

目的

vpn1验证组播路由实例是否在运行及其包含rvt0接口。

行动

在操作模式下,输入 show multicast route extensive instance vpn1 命令。

意义

输出显示路 vpn1 由实例正在运行并包含 rvt0

通过 rvt 接口及其成员接口验证流量

目的

验证信息流是否如预期通过 rvt0 接口及其成员接口。对于本节,开始从源到接收方的单播和组播信息流。

注意:

在此示例中 rvt0 ,通过接口的所有信息流都应通过活动 vt-1/0/10 接口,并且预计不会有信息流通过备份 vt-2/0/10 接口。

行动

在操作模式下,输入 monitor interface rvt0 命令。

从此输出中, rvt0 已启用并启动,信息流将流经此输出。

现在输入 monitor interface vt-1/0/10 命令。

从此输出中,通过 rvt0 接口的所有信息流均会如预期的那样通过活动 vt-1/0/10 接口。

现在输入 monitor interface vt-2/0/10 命令。

从此输出中,即使 vt-2/0/10 已启用并启动,也未通过任何信息流。这是意料之中的,因为接口设置为 backup

意义

当一切正常运行时,流量确实会通过冗余虚拟接口, rvt0并且所有流量都通过其活动成员接口。如果两个成员接口均未设置为 activebackup,则预计这两个接口上的流量将平衡负载。

验证到备份虚拟隧道的即时故障切换

目的

验证当包含活动成员接口的 MPC 发生故障或重新启动时,通过 rvt0 接口的所有信息流是否立即故障传递至备份成员接口。

优秀实践:

对于此任务,建议打开一个窗口,通过 命令显示备份接口 monitor interface vt-2/0/10 的实时统计信息,另一个窗口可从中重新启动包含活动成员接口的 MPC。

行动

在操作模式下 request chassis fpc slot 1 restart ,输入 命令并观察备份成员接口的实时统计信息。

意义

输出显示,通过 rvt0 接口的信息流立即由备份成员接口完全承载。

了解 MBGP MVPN 中的冗余虚拟隧道接口

在多协议 BGP (MBGP) 组播 VPN (MVPN) 中,路由设备上的组播流量需要 VT 接口,这些路由设备可作为组合提供商边缘 (PE) 和提供商核心 (P) 路由器,以优化核心链路的带宽使用情况。当 P 路由器也用作 PE 路由器(组播信息流的出口点)时,VT 接口可以防止信息流复制。

从 Junos OS 版本 12.3 开始,您最多可以在一个路由实例中配置八个 VT 接口,从而在同一组播 VPN 路由实例内提供通道 PIC 冗余。当活动 VT 接口发生故障时,辅助接口将接管,并且您可以在不重复的情况下继续管理组播流量。

RSVP 点对多点提供商隧道以及组播 LDP 提供商隧道支持冗余 VT 接口。此功能还适用于外部网。

您可以将其中一个 VT 接口配置为主接口。如果 VT 接口配置为主接口,则将成为从标签交换系列 (LSP) 核心进入路由实例的流量的下一跳跃。如果 VT 接口配置为主接口,并且 VT 接口用于单播和组播信息流,则仅影响组播信息流。

如果未将任何 VT 接口配置为主接口,或者主 VT 接口不可用,则选择其中一个可用配置的 VT 接口作为下一跳跃,用于从 LSP 核心进入路由实例的流量。如果正在使用的 VT 接口因故停机,则会选择路由实例中的另一个可用配置的 VT 接口。当正在使用的 VT 接口发生变化时,实例中的所有组播路由也会将其反向路径转发 (RPF) 接口切换到新的 VT 接口,以便接收信息流。

为了实现冗余的全部优势,建议在配置多个 VT 接口时,至少一个 VT 接口位于与其他 VT 接口不同的隧道 PIC 上。但是,Junos OS 不会执行此操作。

示例:在 MBGP MVPN 中配置冗余虚拟隧道接口

此示例说明如何在多协议 BGP (MBGP) 组播 VPN (MVPN) 中配置冗余虚拟隧道 (VT) 接口。要配置,请在路由实例中包括多个 VT 接口,并可选将语 primary 句应用到其中一个 VT 接口。

要求

配置冗余 VT 接口的路由设备必须运行 Junos OS 版本 12.3 或更高版本。

概述

在此示例中,设备 PE2 在组播 LDP 路由实例中配置了冗余 VT 接口,其中一个 VT 接口被分配为主接口。

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

图 2:MBGP MVPN 拓扑 Multiple VT Interfaces in MBGP MVPN Topology中的多个 VT 接口

以下示例显示 图 2 中的客户边缘 (CE)、提供商 (P) 和提供商边缘 (PE) 设备的配置。该部分 逐步步骤 介绍了设备 PE2 上的步骤。

配置

程序

CLI 快速配置

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

设备 CE1

设备 CE2

设备 CE3

设备 P

设备 PE1

设备 PE2

设备 PE3

逐步过程

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

要在 MBGP MVPN 中配置冗余 VT 接口:

  1. 配置物理接口和回传接口。

  2. 配置 VT 接口。

    每个 VT 接口可在一个路由实例下配置。

  3. 在物理接口上配置 MPLS。

  4. 配置 BGP。

  5. 配置内部网关协议。

  6. 配置 LDP。

  7. 配置路由策略。

  8. 配置路由实例。

  9. 在路由实例中配置冗余 VT 接口。

    使 vt-1/1/0.0 成为主接口。

  10. 配置路由器 ID 和自治系统 (AS) 编号。

结果

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

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

验证

确认配置工作正常。

注意:

当组播信息流通过 VPN 传输时,该 show multicast route extensive instance instance-name 命令还会在组播转发表中显示 VT 接口。

检查 LSP 路由

目的

验证预期的 LT 接口是否被分配到 LDP 学习的路由。

行动
  1. 在操作模式下,输入 show route table mpls 命令。

  2. 在配置模式下,从 vt-1/1/0.0 接口中卸下 primary 语句并将其添加至 vt-1/2/1.0 接口,以更改主 VT 接口。

  3. 在操作模式下,输入 show route table mpls 命令。

意义

使用原始配置时,输出显示 vt-1/1/0.0 接口。如果将主接口更改为 vt-1/2/1.0,输出将显示 vt-1/2/1.0 接口。

发布历史记录表
释放
描述
12.3
从 Junos OS 版本 12.3 开始,您最多可以在一个路由实例中配置八个 VT 接口,从而在同一组播 VPN 路由实例内提供通道 PIC 冗余。