Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:为每个分支路由器使用不同的网格组配置基于 BGP 的 H-VPLS

此示例说明如何使用不同的网格组配置分层虚拟专用 LAN 服务 (H-VPLS) 以提供 H-VPLS 功能,并提供验证配置的步骤。这是瞻博网络实施中可能的一种 H-VPLS 配置。有关备用配置类型的信息,请参阅 示例:使用单个网格组配置基于 LDP 的 H-VPLS 以终止第 2 层电路

使用网格组可以提高基于 LDP 的 VPLS 控制平面可扩展性,并避免对全网状 LDP 会话的需求。此示例使用基于 BGP 的 VPLS。

此示例分为以下部分:

要求

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

  • 四个 MX 系列 5G 通用路由平台,适用于路由器 PE1、路由器 PE2、路由器 PE3 和路由器 PE4

  • 一个用于路由器 CE4 的 M Series 多业务边缘路由器

  • 两台 EX 系列以太网交换机,用于设备 CE1 和设备 CE2

  • 一个用于路由器 CE3 的 J 系列服务路由器

概述和拓扑

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

图 1:H-VPLS Layer 2 circuit topology diagram with CE devices CE1-CE4 connected to PE devices PE1-PE4 via interfaces; shows network connectivity. 的物理拓扑

下面介绍此示例中使用的基本配置:

  • 路由器 PE1 和路由器 PE2 配置为 MTU 设备。

  • 路由器 PE3 和路由器 PE4 配置为 PE-r 路由器,每个路由器使用基于 LDP 的 VPLS 路由实例。

  • LDP 和 OSPF 协议均配置在所有 MTU 设备和 PE-r 路由器上。

  • 通过 MPLS 地址家族支持面向核心的接口。

  • 或者,可以使用语句在 PE-r 路由器 no-tunnel-interface 上配置 VPLS 路由实例。这允许路由器使用标签交换接口 (LSI),如果您的路由器没有隧道服务 PIC 或对隧道服务的内置支持,这将非常有用。

  • 所有路由器都配置了环路 IP 地址。

  • PE-r 路由器上配置了 BGP。或者,您可以配置路由反射。这对于扩展内部 BGP (IBGP) 很有用。BGP 配置在层次结构级别包括[edit protocols bgp group group-name family l2vpn]signaling语句,以支持使用 BGP 的第 2 层 VPN 信令。

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

图 2:H-VPLS Network topology with CE devices (CE1, CE2), PE routers (PE1, PE2, PE3, PE4), MPLS pseudowires for redundancy, and MTU connections. 的逻辑拓扑

图 2 中:

  • MTU 设备(路由器 PE1 和路由器 PE2)与 PE-r 路由器(路由器 PE3 和路由器 PE4)具有第 2 层电路连接。为实现冗余,将为与 PE-r 路由器的第 2 层电路连接配置一个备用邻接方。

  • l2circuit层次结构中的[edit protocols]语句包含在 MTU 设备上。

  • PE-r 路由器上配置了 VPLS 路由实例。

  • 在 PE-r 路由器上的 VPLS 路由实例中,将创建网状组以终止源自 MTU 设备的第 2 层电路伪线。

  • 每个 MTU 设备都配置了不同的虚拟电路 ID。

  • 每个 PE-r 路由器的网格组配置都包括与 MTU 设备上使用的虚拟电路 ID 匹配的 VPLS ID 值。

配置

要使用基于 BGP 的 VPLS 为每个分支 PE-r 路由器配置具有不同网格组的 H-VPLS,请执行以下作:

配置分支型 MTU PE 路由器

分步程序

  1. 在路由器 PE1 上,配置连接到路由器 CE1 的千兆以太网接口。包括 encapsulation 该语句并指定该 ethernet-ccc 选项。此外,还可通过包含 family 语句并指定 ccc 选项来配置逻辑接口。

  2. 在路由器 PE1 上,通过包含 neighbor 语句并将路由器 PE3 的 IP 地址指定为邻接方来配置第 2 层电路。通过包含 virtual-circuit-id 语句并指定 100 为 ID,配置千兆以太网逻辑接口。此外,还可以为第 2 层电路配置备份邻接方,方法是包含 backup-neighbor 语句,将路由器 PE4 的环路接口 IP 地址指定为备份邻接方,并包含 standby 语句。

  3. 在路由器 PE2 上,配置连接到路由器 CE2 的千兆以太网接口。包括 encapsulation 该语句并指定该 ethernet-ccc 选项。此外,还可通过包含 family 语句并指定 ccc 选项来配置逻辑接口。

  4. 在路由器 PE2 上,通过包含 neighbor 语句并将路由器 PE3 的 IP 地址指定为邻接方来配置第 2 层电路。通过包含 virtual-circuit-id 语句并指定 200 为 ID,配置千兆以太网逻辑接口。通过包含 encapsulation-type 语句并指定 ethernet 选项来配置封装。此外,还可以为第 2 层电路配置备份邻接方,方法是包含 backup-neighbor 语句,将路由器 PE4 的环路接口 IP 地址指定为备份邻接方,并包含 standby 语句。

配置中枢 PE (PE-r)

分步程序

  1. 在路由器 PE3(主中枢)上,配置连接到路由器 CE3 的千兆以太网接口。包括 encapsulation 该语句并指定该 ethernet-vpls 选项。还要通过包含语句来 family vpls 配置逻辑接口。

  2. 在路由器 PE4(备份中枢)上,配置连接到路由器 CE4 的千兆以太网接口。包括 encapsulation 该语句并指定该 ethernet-vpls 选项。还要通过包含语句来 family vpls 配置逻辑接口。

  3. 在 PE-r 路由器 PE3 上,通过在层次结构级别包含instance-type[edit routing-instances H-VPLS]语句并指定vpls选项来配置基于 BGP 的 VPLS 路由实例。包括该interface语句并指定连接到路由器 CE3 的千兆以太网接口。配置路由识别符,通过包含route-distinguisher语句并指定192.0.2.3:33为值来确保路由播发具有唯一性。此外,还要将 VPN 路由和转发 (VRF) 路由目标配置为包含在向参与 VPLS 的其他路由器的路由播发中。要配置 VRF 路由目标,请包含该vrf-target语句并指定target:64510:2为值。(可选)包含该no-tunnel-services语句以启用 LSI 接口的使用,这在设备没有隧道服务的情况下会很有用。此示例中省略了该no-tunnel-services语句。或者,您可以包含以下site-range语句来指定最大站点标识符的上限,该上限可以接受,以允许建立伪线。此示例中省略了该site-range语句。建议使用默认值 65,534。

    为每个 MTU PE 设备配置 VPLS 协议和网格组。

    要配置 VPLS 协议,请在层次结构级别包含vpls[edit routing-instances H-VPLS protocols]该语句。包括site该语句并指定站点名称。包括该interface语句并指定连接到设备 CE3 的千兆以太网接口。

    在 VPLS 实例下配置网格组会终止第 2 层电路到 VPLS 实例中。要配置每个网格组,请包含 mesh-group 该语句并指定网格组名称。在此示例中,网格组名称是与每个网格组关联的 MTU 设备的名称。包括该 vpls-id 语句,并指定与 配置分支型 MTU PE 路由器中配置的虚拟电路 ID 匹配的 ID。还要包含该 neighbor 语句,并指定与每个网格组关联的分支型 PE 路由器的 IP 地址。或者,如果您未使用全网状 VPLS 连接,请包含 local-switching 该语句。如果要配置单个网状组并将多个第 2 层电路伪线端接到其中,则该 local-switching 语句非常有用。此示例中省略了该 local-switching 语句。

  4. 在 PE-r 路由器 PE4 上,配置路由实例,类似于路由器 PE3 上的路由实例。

验证 H-VPLS作

分步程序

本节介绍可用于验证 H-VPLS 是否按预期工作的作命令。

  1. 在路由器 PE1 和路由器 PE2 上,使用命令 show l2circuit connections 验证到路由器 PE3 的第 2 层电路是否 Up 处于模式,以及到路由器 PE4 的第 2 层电路是否处于 standby 模式。

    输出还显示分配的标签、虚拟电路 ID 和 ETHERNET 封装类型。

  2. 在路由器 PE1 和路由器 PE2 上,使用此 show ldp neighbor 命令验证是否已在主 H-VPLS 中枢邻接方和备份 H-VPLS 中枢邻接方的环路接口之间创建了目标 LDP 会话。

  3. 在路由器 PE3 和路由器 PE4 上,使用此 show vpls connections 命令验证 VPLS 连接状态是否同时适用于 Up 已终止的基于 LDP 的 VPLS 和基于 BGP 的 VPLS 第 2 层电路。

  4. 在路由器 PE3 和路由器 PE4 上,使用命令 show vpls flood 验证 H-VPLS PE 路由器是否为每个分支 PE 站点创建了泛洪组。

  5. 在路由器 PE3 和路由器 PE4 上,使用命令 show vpls mac-table 验证是否已学习客户边缘设备的 MAC 地址。

  6. 确保客户边缘设备可以相互 ping。

  7. 检查相关的路由表。

结果

此示例的配置和验证部分已完成。以下部分供您参考。

路由器 PE1 的相关配置示例如下。

路由器 PE1

路由器 PE2 的相关示例配置如下。

路由器 PE2

路由器 PE3 的相关示例配置如下。

路由器 PE3

路由器 PE4 的相关示例配置如下。

路由器 PE4

设备 CE1 的相关示例配置如下。

路由器 CE1

设备 CE2 的相关示例配置如下。

路由器 CE2

设备 CE3 的相关示例配置如下。

路由器 CE3

设备 CE4 的相关示例配置如下。

路由器 CE4