Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

示例:配置基于 H-VPLS BGP 和基于 LDP 的 VPLS 互操作性

此示例说明如何在多宿主部署中使用基于 LDP 的 VPLS 和基于 BGP 的 VPLS 互操作情景中配置分层虚拟专用 LAN 服务 (H-VPLS)。当客户部署正在使用两种不同类型的 VPLS,而您需要将其集成时,此方案会很有用。另一个例子是,ISP-A 运行基于 BGP 的 VPLS,而 ISP-B 正在运行基于 LDP 的 VPLS,而两个 ISP 正在合并其网络。

要求

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

概述

在此示例中,设备 PE2 和设备 PE3 充当网络提供商边缘 (PE) 路由器,具有基于 BGP 和基于 LDP 的 VPLS 终端。

此示例中的设备具有以下角色:

  • 仅 BGP VPLS PE — 设备 PE1

  • 仅 LDP VPLS PE — 设备 PE4

  • BGP-LDP VPLS PE — 设备 PE2 和设备 PE3

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

图 1:具有基于 LDP 和基于 BGP 的 H-VPLS 互操作 H-VPLS with LDP-Based and BGP-Based VPLS Interoperation

从设备 PE4,到设备 PE3 的伪线是主要路径或工作路径。伪线设备 PE2 是备份路径。

CLI 快速配置 显示了 图 1 中所有设备的配置。分 步过程 部分介绍了有关设备 PE1、设备 PE2 和设备 PE4 的步骤。

配置

程序

CLI 快速配置

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

设备 PE1

设备 PE2

设备 PE3

设备 PE4

设备 CE1

设备 CE2

设备 CE3

设备 CE4

逐步过程

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

要配置基于 BGP 的 VPLS PE 设备:

  1. 配置接口。

    在连接到客户边缘的设备接口上,启用 VPLS 封装和 VPLS 地址系列。

    在面向核心的接口上,启用 MPLS 标签。

  2. 在接口上启用 MPLS 和 LDP。

    在连接到其他 PE 设备的 MTU 设备接口上,配置 MPLS 和 LDP。

  3. 在接口上启用路由。

    在连接到其他 PE 设备的 MTU 设备接口上,配置内部网关协议 (IGP),例如 OSPF 或 IS-IS。

  4. 使用 2 层 VPN 信令配置 BGP。

    l2vpn signaling 语句支持在同一网络层可访问性信息 (NLRI) 下对 VPLS 和第 2 层 VPN 通告。

    内部 IBGP (IBGP) 全网状包括设备 PE1、设备 PE2 和设备 PE3。不包括设备 PE4。

  5. 配置 VPLS 路由实例。

    由于这是基于 BGP 的 VPLS,因此包括路由识别器、VRF 目标以及站点名称和 ID。

  6. 配置自治系统 (AS) 编号。

逐步过程

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

要配置基于 BGP-LDP 的 VPLS PE 设备:

  1. 配置接口。

    在连接到客户边缘的 PE-r 设备接口上,配置其中一个 VPLS 封装类型和 VPLS 地址系列。这将启用 VPLS。

    在面向核心的接口上,启用 MPLS 标签。

  2. 在接口上启用 MPLS 和 LDP。

    在连接到其他 PE 设备的 MTU 设备接口上,配置 MPLS 和 LDP。

  3. 在接口上启用路由。

    在连接到其他 PE 设备的 MTU 设备接口上,配置内部网关协议 (IGP),例如 OSPF 或 IS-IS。

  4. [edit protocols bgp group ibgp]
    user@PE2# set type internal
    user@PE2# set local-address 192.0.2.2
    user@PE2# set family l2vpn signaling
    user@PE2# set neighbor 192.0.2.3
    user@PE2# set neighbor 192.0.2.1
    

  5. 配置 VPLS。

    vpls-id 语句为 VPLS 实例启用 LDP 信令。

  6. [edit routing-options]
    user@PE2# set autonomous-system 64510 
    

逐步过程

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

要配置基于 LDP 的 VPLS PE 设备:

  1. 配置接口。

    在连接到客户边缘的 PE-r 设备接口上,配置其中一个 VPLS 封装类型和 VPLS 地址系列。这将启用 VPLS。

    在面向核心的接口上,启用 MPLS 标签。

  2. 在接口上启用 MPLS 和 LDP。

    在连接到其他 PE 设备的 MTU 设备接口上,配置 MPLS 和 LDP。

  3. 在接口上启用路由。

    在连接到其他 PE 设备的 MTU 设备接口上,配置内部网关协议 (IGP),例如 OSPF 或 IS-IS。

  4. 配置 VPLS。

    vpls-id 语句为 VPLS 实例启用 LDP 信令。

结果

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

设备 PE1

设备 PE2

设备 PE4

完成设备配置后,请从配置模式进入 commit

验证

确认配置工作正常。在采用 BGP-LDP VPLS 的多宿主场景中,备份 PE(设备 PE2)的 LDP 伪线处于关闭状态。而在仅 LDP VPLS PE(设备 PE4)上,到主要和备用 BGP-LDP PE 设备的伪线处于开启状态。

验证 VPLS 连接

目的

验证 VPLS 连接是否按预期工作。

行动

在操作模式下,输入 show vpls connections 命令。

意义

在设备 PE1 上,与设备 PE2 的 BGP-VPLS 连接已开启。在稳定状态下,设备 PE2 是主路由器,其上的所有伪线都断开。流量从 CE1 流到 PE1,从 PE2 流到 PE4,再到 CE4。

在设备 PE2 上,与设备 PE1 的 BGP-VPLS 连接已开启。与设备 PE3 的连接处于 RN 状态。设备 PE4 的 LDP-VPLS 连接已启动。

在设备 PE3 上,所有 VPLS 连接均处于 LN 状态。这是意料之中的,因为设备 PE3 是备份。

在设备 PE4 上,仅 LDP 的 VPLS 路由器、到设备 PE2 的主伪线以及到设备 PE3 的主伪线均处于运行状态。

手动触发从主动伪线到备用伪线的交换机

目的

验证设备 PE2 不可用时,流量流是否转移到设备 PE3。

行动

  1. 在设备 PE2 上,停用接口。

  2. 在所有 PE 设备上重新运行 show vpls connections 命令。

意义

在设备 PE1 上,与设备 PE3 的 BGP-VPLS 连接已开启。流量从 CE1 流到 PE1,从 PE3 流到 PE4,再到 CE4。

在设备 PE2 上,与设备 PE1 的 BGP-VPLS 连接处于 OL 状态。

在设备 PE3 上,所有 VPLS 连接均已开启。

在设备 PE4 上,与设备 PE2 的 VPLS 连接处于 OL 状态。设备 PE3 的 VPLS 连接已启动。

如果重新激活设备 PE2 上的接口,则连接将恢复为之前的状态和流量。

检查连接性

目的

验证设备 CE1 是否可以对设备 CE4 执行 ping 操作。

行动

意义

输出显示 VPLS 可正常运行。

检查 BGP 2 层 VPN 路由表

目的

验证是否已从 BGP 中了解 VPLS 路由。

行动

检查第 2 层电路路由表

目的

验证是否从 LDP 中学习了 VPLS 路由。

行动