Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:通过运行基于 EVPN 的 MPLS 的 WAN 互连 EVPN-VXLAN 数据中心网络

此示例说明如何通过运行 EVPN-MPLS 的 WAN 互连 EVPN-VXLAN 数据中心网络,以利用 EVPN 作为数据中心互连 (DCI) 解决方案的优势。

要求

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

  • 四台瞻博网络 MX 系列路由器,将配置为数据中心网关和 WAN 边缘路由器。

  • 四台瞻博网络 MX 系列路由器,要配置为架顶式 (ToR) 路由器。

  • 六台客户边缘 (CE) 设备。

  • 连接到每个能够配置多个 VLAN 的 CE 设备的 6 台主机设备。

  • 一个提供商 (P) 路由器,是 EVPN-MPLS WAN 网络的一部分。

  • Junos OS 17.2 或更高版本。

概述

您可以通过使用逻辑隧道 (LT-) 接口运行基于 MPLS 的 EVPN 的 WAN 来互连运行以太网 VPN (EVPN) 和虚拟可扩展 LAN (VXLAN) 封装的不同数据中心网络。

图 1 说明了通过运行基于 MPLS 的 EVPN 的 WAN 来运行具有 VXLAN 封装的 EVPN 的数据中心网络的互连。在本示例中,作为数据中心网关和 WAN 边缘路由器的 MX 系列路由器分别命名为 MX11、MX12、MX21 和 MX22。作为架顶式 (ToR) 路由器的 MX 系列路由器分别命名为 ToR11、ToR12、ToR21 和 ToR22。连接到数据中心网络 1 (DC1) 的客户边缘 (CE) 设备分别命名为 CE1、CE2 和 CE3。连接到数据中心网络 2 (DC2) 的客户边缘 (CE) 设备命名为 CE4、CE5 和 CE6。连接到每台 CE 设备的主机设备应能够配置多个主机 VLAN。WAN 提供商路由器名为 P。

注意:

CE 设备是 ToR 设备逻辑系统的一部分。

图 1:通过运行 EVPN-MPLS 的 WAN 实现的 EVPN-VXLAN 数据中心互连 EVPN-VXLAN Data Center Interconnect Through WAN Running EVPN-MPLS

对于充当数据中心网关和 WAN 边缘路由器的 MX 系列路由器,请配置以下信息:

  • IRB 接口、虚拟网关地址和环路逻辑接口。

  • 网关和 ToR 路由器之间的外部 BGP (EBGP) 底层连接,EVPN 作为信令协议。

  • 路由策略,允许特定路由进入虚拟交换机表。

  • 每个虚拟网络的路由实例(第 3 层 VRF),包括唯一的 路由识别符VRF 目标 值。

  • 每个虚拟网络的虚拟交换机实例(第 2 层 MAC-VRF)、VTEP 源接口(始终为 lo0.0)、路由识别符和 vrf 导入 策略。

  • 每个虚拟交换机的 EVPN 协议、封装方法、VNI 列表和 BUM 流量转发方法。

  • 每个虚拟交换机内的桥接域,用于将 VNID 映射到 VLAN ID、IRB(第 3 层)接口和 BUM 转发方法。

对于充当架顶式 (ToR) 路由器的 MX 系列路由器,请配置以下信息:

  • 具有 VLAN、VLAN ID 和环路逻辑接口的面向主机的接口。

  • 启用链路聚合控制协议 (LACP)、链路聚合组 (LAG)、以太网分段 ID (ESI) 和 all-active 模式。

  • 使用 EVPN 作为信令协议的 ToR 和网关路由器之间的多协议外部 BGP (MP-EBGP) 叠加。

  • 以 VXLAN 为封装方法、 扩展 vni 列表、组播模式以及每个 VNI 的路由目标的 EVPN。

  • Vrf 导入策略、vtep-source-interfaceroute-distinguisher 以及 vrf 导入和目标信息。

  • VLAN,其 VLAN ID 映射到具有全局意义的 VNI。

注意:

您可以将虚拟网关地址设置为终端主机(虚拟机或服务器)的默认 IPv4 或 IPv6 网关地址。

配置

配置 ToR11

分步过程

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

将 MX 路由器配置为 ToR11:

注意:对 ToR12、ToR21 和 ToR22 执行类似的步骤。接口名称、IP 地址和连接请参考 图 1
  1. 设置系统主机名。

  2. 设置聚合以太网接口的数量。

  3. 将 ToR11 设备上的接口配置为连接到 MX12、CE-2、CE-1、ToR12 和 MX11 设备以启用底层连接。

  4. 配置指向 CE-1 终端主机设备的链路聚合控制协议 (LACP) 接口。ESI 值在整个 EVPN 域中是全局唯一的。该 all-active 配置使 ToR11 和 ToR12 能够将流量转发到 CE 设备或从 CE 设备转发流量,从而积极使用所有 CE 链路。

  5. 配置环路接口地址和路由选项。

  6. 将负载平衡策略应用于转发表。

  7. 配置路由策略以接受直接环路地址路由。

  8. 配置 NO-EXPORT 社区。

  9. 配置负载平衡和 TEST 策略。

  10. 为每个虚拟网络配置 EVPN 路由实例。定义 VTEP 源接口、路由识别符(用于识别和通告 EVPN 路由)以及 vrf-target (使用定义的路由目标导出并标记该本地 VRF 的所有路由)。配置 EVPN 协议、封装方式、VNI 列表和 BUM 流量转发方式。最后,为每个虚拟路由器配置一个将 VNID 映射到 VLAN ID 的桥接域,并确定 BUM 转发方法。

配置数据中心网关和 WAN 边缘 1 路由器 (MX11)

分步过程

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

将 MX 系列路由器配置为数据中心网关和 WAN 边缘路由器,并将其命名为 MX11:

注意:对 MX12、MX21 和 MX22 执行类似的步骤。接口名称、IP 地址和连接请参考 图 1
  1. 设置系统主机名。

  2. 配置 MX11 路由器(DC GW/WAN Edge1)上的接口,以启用与 MX12、ToR11、ToR12 和 P 设备(即 DC1 网络的 EVPN-VXLAN 部分)的底层连接。

  3. 在网关路由器(MX11 和 MX12)与 ToR(ToR11 和 ToR12)之间配置外部 BGP (EBGP) 底层连接。

  4. 在网关路由器(MX11 和 MX12)与 ToR(ToR11 和 ToR12)之间配置多协议外部 BGP (MP-EBGP) 叠加连接,并将 EVPN 设置为信令协议。

  5. 配置集成路由和桥接 (IRB) 接口,为拓扑中的主机通告 MAC 和 IP 路由(MAC+IP 2 类路由)。IRB 配置是主机上 VLAN 的网关。

    分步过程
    1. 以下是 MX11(VLAN-1 的主机部分)上 VLAN-1 的 IRB 网关配置:

    2. 以下是 MX11(VLAN-2 的主机部分)上 VLAN-2 的 IRB 网关配置:

    3. 以下是 MX11(即 VLAN-3 的主机部分)上 VLAN-3 的 IRB 网关配置:

    4. 以下是 MX11(VLAN-4 的主机部分)上 VLAN-4 的 IRB 网关配置:

    5. 以下是 MX11(VLAN-5 的主机部分)上 VLAN-5 的 IRB 网关配置:

  6. 配置路由策略以接受直接环路地址路由。

  7. 配置 NO-EXPORT 社区。

  8. 配置负载平衡和 TEST 策略。

  9. 在逻辑隧道接口上配置 ESI 值。在 DC1 网络中的所有其他网关/WAN 边缘路由器上使用相同的 ESI 值。

  10. 通过包含 all-active 语句,在逻辑隧道接口上配置 A/A 多宿主。

  11. 在 MX11 网关路由器上配置一对逻辑隧道 (LT-) 接口,以将数据中心网络的 EVPN-VXLAN 实例与基于 MPLS 的 WAN EVPN 实例互连。一个逻辑隧道 (lt-) 接口配置为 EVPN-VXLAN 的接入接口,另一个逻辑隧道 (lt-) 接口配置为基于 MPLS 的 EVPN 的接入接口。

  12. 配置环路接口地址和路由选项。

  13. 将负载平衡策略应用于转发表。

  14. 在核心接口上启用 MPLS、BGP 和 OSPF 协议。创建 MPLS LSP 并指定其他网关和 WAN 边缘路由器(MX12、P、MX21、MX22)的地址。

  15. 在 MX11 路由器上为每个虚拟网络配置基于 EVPN 的 MPLS 路由实例。定义路由识别符(用于识别和播发 EVPN-MPLS 路由)以及 vrf-target (使用定义的路由目标导出并标记该本地 VRF 的所有路由)。为每个映射 VLAN ID 的虚拟路由器配置一个桥接域。

  16. 在 MX11 路由器上为每个虚拟网络配置 EVPN-VXLAN 路由实例。定义 VTEP 源接口、路由识别符(用于识别和通告 EVPN 路由)以及 vrf-target (使用定义的路由目标导出并标记该本地 VRF 的所有路由)。配置 EVPN 协议、封装方式、VNI 列表和 BUM 流量转发方式。最后,为每个虚拟路由器配置一个将 VNID 映射到 VLAN ID 的桥接域,并确定 BUM 转发方法。

配置 WAN 路由器 (P)

分步过程

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

将 MX 系列路由器配置为 WAN 边缘路由器,并将其命名为 P:

  1. 设置系统主机名。

  2. 配置 P 路由器 (WAN) 上的接口,以通过运行基于 MPLS 的 EVPN 的 WAN 将运行以太网 VPN (EVPN) 与虚拟可扩展 LAN (VXLAN) 封装的不同数据中心网络互连。

  3. 配置社区。

  4. 配置策略。

  5. 配置环路接口地址和路由选项。

  6. 在核心接口上启用 MPLS、BGP 和 OSPF 协议。在 P 和其他网关和 WAN 边缘路由器(MX11、MX12、P、MX22)之间创建 MPLS LSP。

配置 CE1

分步过程

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

配置 MX 路由器 CE1:

注意:对 CE2、CE3、CE4、CE5 和 CE6 执行类似步骤。接口名称、IP 地址和连接请参考 图 1
  1. 设置系统主机名。

  2. 配置 CE1 设备上的接口以连接到主机和 TOR12。启用主机和 TOR12 之间的转发流量。

  3. 定义桥接域并将其与 VLAN ID 相关联。

验证

配置底层和 EVPN 叠加网络后,建议您验证配置是否按预期工作。

使用逻辑隧道接口验证 EVPN-VXLAN 和 EVPN-MPLS EVI 拼接

目的

确认 EVPN-VXLAN 和 EVPN-MPLS EVPN 实例 (EVI) 已配置为使用逻辑隧道接口进行拼接。

行动

在任何网关设备上,发出 show routing-instances evpn-vxlan-instance 和 命令 show routing-instances evpn-mpls-instance 以查看分配给相应 EVI 的逻辑隧道接口。发出 show interfaces lt-interface 命令,验证 EVI 是否已使用分配的 LT 接口进行拼接。

注意:为简洁起见,输出被截断

意义

EVPN-VXLAN-1 和 EVPN-MPLS-1 EVI 使用 lt-5/1/0 接口拼接。

验证桥接域中的泛洪

目的

验证任何网关设备的 EVPN-MPLS 和 EVPN-VXLAN 实例的桥接域泛洪信息。

行动

在任何网关设备 (MX11) 上,发出 show bridge flood extensive instance instance-name 命令。

注意:为简洁起见,输出被截断

意义

输出显示 EVPN-MPLS-1 积极参与关联桥接域的 BUM 流量泛洪。它使用复合下一跃点组将流量泛洪到 MPLS 核心中的其他网关设备,即 MX12 (192.0.2.22)、MX21 (198.51.100.21) 和 MX22 (198.51.100.22)。同时,EVPN-MPLS 实例 EVPN-MPLS-1 配置了桥接域,以便将 EVPN 扩展到使用活动端点连接到相邻的网关设备。

验证 MAC 学习

目的

验证网关设备之间的 MAC 学习。

行动

在任何叶设备 (TOR11) 上,发出 show evpn database instance routing-instance-name l2-domain-id 1 命令以验证学习的 MAC 地址。

意义

从远程 VTEP(192.0.2.21,即 MX11)中学习主机 MAC/IP 绑定,从而显示主机积极参与 EVPN 交换矩阵。

验证 MAC 地址转发表

目的

验证桥接环境中的 MAC 学习和泛洪行为。

行动

在任何网关设备上,发出 show bridge mac-table mac-address instance evpn-instance.

意义

对于 EVPN-VXLAN-1 实例,MAC 地址 2c:6b:f5:c2:ff:f0 将被动态学习(D 标志),并与 EVPN 实例 EVPN-VXLAN-1 中的桥接域 BD-1 (VLAN 1) 相关联。它是从远程源 IP 192.0.2.22 (MX12)lt-5/1/0.1 逻辑隧道接口中获知的,表明此 MAC 属于连接到 EVPN 交换矩阵中远程设备的主机。

对于 EVPN-MPLS-1 实例,MAC 地址 2c:6b:f5:c2:ff:f0 存在于 EVPN 实例 EVPN-MPLS-1 下的桥接域 BD-1 (VLAN 1) 中。它标有标志 D(动态学习)C(控制 MAC),表明它是通过 EVPN 控制平面而非数据平面侦听学习的。MAC 与下一跃点索引 1048581相关联,后者映射到远程路由器,确认此 MAC 属于可通过 EVPN/MPLS 从远程站点访问的主机。

附录 1:在所有设备上设置命令

在所有设备上设置命令输出。

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

ToR11

ToR12

数据中心网关和 WAN 边缘 1 路由器 (MX11)

数据中心网关和 WAN 边缘 2 路由器 (MX12)

数据中心网关和 WAN 边缘 3 路由器 (MX21)

数据中心网关和 WAN 边缘 4 路由器 (MX22)

ToR21

ToR22

P

CE1

CE2 认证

CE3 认证

CE4

CE5 认证

CE6

附录 2:显示 DUT 上的配置输出

在 DUT 上显示命令输出(MX11 和 ToR11)

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

MX11

ToR11