Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:使用任播网关配置 EVPN-VXLAN 边缘路由桥接交换矩阵

以太网 VPN (EVPN) 是一种基于 BGP 的控制平面技术,可将主机(物理服务器和虚拟机)置于网络中的任意位置,并保持与相同逻辑第 2 层 (L2) 叠加网络的连接。虚拟可扩展 LAN (VXLAN) 是为 L2 叠加网络创建数据平面的隧道协议。

通常部署 EVPN-VXLAN 的物理底层网络是两层 IP 交换矩阵,其中包括主干和叶节点设备,如 图 1 所示。两层脊叶式交换矩阵称为 3 级 Clos。

此示例详细介绍了如何使用 3 级 Clos 交换矩阵部署边缘路由桥接 (ERB) 架构。在此设计中,主干设备(如 QFX10000 交换机)仅在叶设备之间提供 IP 连接。在此容量下,我们将主干设备称为精简主干,因为它们不需要 VXLAN 功能。叶设备(如QFX5100交换机)提供与附加的工作负载的连接。在 ERB 情况下,叶设备在叠加网络中提供 L2 和第 3 层 (L3) VXLAN 功能。L2 网关在同一 VLAN 内提供桥接。L3 网关使用集成路由和桥接 (IRB) 接口处理 VLAN(VLAN 间)之间的流量。

在此示例中,IRB 接口配置了任播 IP 地址。有关使用虚拟网关地址 (VGA) IP 地址的 ERB 示例,请参阅 示例:使用虚拟网关配置 EVPN-VXLAN 边缘路由桥接交换矩阵

注意:

我们也称 ERB 架构为“折叠”交换矩阵。与 CRB 设计相比,L2 和 L3 VXLAN 网关功能折叠成交换矩阵的单层(分叶)。

有关 EVPN-VXLAN 技术和受支持架构的背景信息,请参阅 EVPN 入门

有关如何配置 EVPN-VXLAN 集中路由桥接 (CRB) 叠加的示例,请参阅 示例:配置 EVPN-VXLAN 集中路由桥接结构

图 1:3 级(叶脊式)边缘路由桥接架构 A 3-Stage (Leaf-And-Spine) Edge-Routing Bridging Architecture

此示例介绍如何配置 EVPN-VXLAN ERB 叠加。因此,您只能在叶设备上配置路由实例和 IRB 接口。

要求

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

  • 两个设备可用作中转主干设备。

  • 运行 Junos OS 15.1X53-D60 或更高版本软件的四台设备,这些设备充当叶设备并提供 L2 和 L3 网关功能。

    • 使用运行 Junos OS 21.3R1 版的 QFX10002 交换机进行更新和重新验证
  • 有关受支持平台的列表,请参阅 硬件摘要

概述和拓扑

图 2 中所示的 ERB 叠加网络包括 2 个中转主干设备和 4 个叶设备,它们可同时用作 L2 和 L3 网关。四台服务器连接到叶设备。服务器 A 通过链路聚合组 (LAG) 接口连接到叶 1 和叶 2。在两个叶设备上,都会为接口分配相同的以太网分段标识符 (ESI),并设置为多宿主全活动模式。

图 2:数据中心 ERB Overlay within a Data Center内的 ERB 叠加

在此拓扑中,服务器 A 和服务器 C 位于 VLAN 101 中,服务器 B 位于 VLAN 102 中,服务器 D 位于 VLAN 103 中。要在 VLAN 之间进行通信,您必须为所有叶设备上的每个 VLAN 配置 IRB 接口。

与 CRB 相比,ERB 的配置之间最显着的区别是 L3 网关的配置和位置。因此,此示例重点介绍叶设备上的 EVPN-VXLAN 配置,特别是 L3 网关配置。

对于 ERB 叠加,您可以使用以下方法之一配置 EVPN 实例 (EVI) 中的 IRB 接口:

  • Method 1—此方法需要为每个 IRB 接口提供唯一的 IP 地址,但对每个 IRB 接口使用相同的 MAC。使用此方法,将为叶设备和服务器上的每个 IRB 地址安装一个 MAC 条目。对于特定叶设备(例如 Leaf1)上的每个 IRB 接口,请指定以下内容:

    • 每个 IRB 接口的唯一 IP 地址。

    • 每个 IRB 接口使用 相同的 MAC 地址。

    例如:

    表 1:每个 IRB 接口具有相同 MAC 的唯一 IP 地址

    IRB.101

    IP 地址:10.1.101.254/24

    MAC 地址:00:00:5e:00:53:01

    IRB.102

    IP 地址:10.1.102.254/24

    MAC 地址:00:00:5e:00:53:01

    IRB.103

    IP 地址:10.1.103.254/24

    MAC 地址:00:00:5e:00:53:01

  • Method 2—此方法需要为每个 IRB 接口提供唯一的 IP 地址和 MAC。使用此方法,将为叶设备上的每个 IRB 地址安装一个 MAC 条目,但服务器上仅安装一个 MAC。对于 Leaf1 上的每个 IRB 接口,请指定以下内容:

    • 每个 IRB 接口的唯一 IP 地址。

    • 每个 IRB 接口都使用 一个唯一的 MAC 地址。

    例如:

    表 2:每个 IRB 接口的唯一 IP 地址和 MAC

    IRB.101

    IP 地址:10.1.101.254/24

    MAC 地址:00:00:5e:00:53:01

    IRB.102

    IP 地址:10.1.102.254/24

    MAC 地址:00:00:5e:00:53:02

    IRB.103

    IP 地址:10.1.103.254/24

    MAC 地址:00:00:5e:00:53:03

  • Method 3—此方法需要为每个 IRB 接口提供唯一的 IP 地址和 VGA。使用此方法,将为叶设备和服务器上的每个 IRB 地址和 VGA 安装一个 MAC 条目。对于 Leaf1 上的每个 IRB 接口,请指定以下内容:

    • 每个 IRB 接口的唯一 IP 地址。

    • 每个 IRB 接口 的唯一 VGA 地址。

    例如:

    表 3:每个 IRB 接口的唯一 IP 地址和虚拟网关地址

    IRB.101

    IP 地址:10.1.101.1/24

    显卡地址:10.1.101.254

    IRB.102

    IP 地址:10.1.102.1/24

    显卡地址:10.1.102.254

    IRB.103

    IP 地址:10.1.103.1/24

    显卡地址:10.1.103.254

对于方法 1 和方法 2,所有叶设备都应用相同的 IRB 接口配置。对于方法 3,所有叶设备都会应用一个唯一的 IRB 接口地址和相同的 VGA。在此示例中,方法 1 用于配置 IRB 接口。

此示例(使用方法 1)为每个叶设备上的每个 IRB 接口配置相同的 MAC 地址。无论主机位于何处或哪台叶设备接收流量,每台主机在发送 VLAN 间流量时都使用相同的 MAC 地址。例如,在 图 2 所示的拓扑中,VLAN 101 中的多宿主服务器 A 向 VLAN 102 中的服务器 B 发送数据包。如果 Leaf1 关闭,即使未配置冗余默认网关 MAC 地址,Leaf2 也会继续转发 VLAN 间流量。

注意:

此示例中的 IRB 接口配置不包括虚拟网关地址 (VGA) 和相应的 V-MAC 地址(用于建立上面提到的冗余默认网关功能)。通过为每个叶设备上的每个 IRB 接口配置相同的 MAC 地址,主机可使用配置了通用 MAC 地址的本地叶设备作为默认 L3 网关。

因此,您无需播发冗余默认网关,也无需在整个 EVPN 控制平面中动态同步冗余默认网关的 MAC 地址。因此,在配置每个叶设备时,必须通过在配置中包含 default-gateway do-not-advertise 层次结构级别的配置语句 [edit protocols evpn] 来禁用冗余默认网关的播发。

此外,尽管此示例中使用的 IRB 接口配置不包括 VGA,但您可以根据需要配置 VGA,以使 EVPN-VXLAN 在 ERB 叠加中正常工作。如果为每个 IRB 接口配置 VGA,请为每个叶设备上的每个 VGA 指定相同的 IP 地址,而不是为每个叶设备上的每个 MAC 地址配置相同的 MAC 地址,如本示例所示。

在处理广播、未知单播和组播 (BUM) 流量的复制时,请注意叶 1 上的配置:

  • set protocols evpn multicast-mode ingress-replication包括命令。此命令会导致 Leaf1(一种硬件 VTEP)处理复制和发送 BUM 流量,而不是依赖支持组播的底层。

Leaf1 的配置

CLI 快速配置

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

枝叶 1

在叶 1 上配置 EVPN-VXLAN

分步过程

  1. 配置底层配置。在此示例中,我们将 EBGP 用作底层路由协议。

  2. 通过配置聚合以太网接口,为接口指定 ESI,然后设置模式,使与两个叶设备的连接都处于活动状态,将服务器 A 配置为叶 1 和叶 2 的多宿主。我们将在后面的步骤中展示应用的 VLAN 配置。

    注意:

    在叶 2 上配置 AE 接口时,必须为叶 1 上的相同接口指定与 ESI 相同的 ESI (00:01:01:01:01:01:01:01:01)。

  3. 配置 IRB 接口,每个接口具有唯一的 IP 地址和相同的 MAC 地址。

    注意:

    每个叶设备都应具有相同的 IRB 接口配置。

  4. 设置基于 EBGP 的叠加配置。请确保包含配置选项, multihop 因为我们使用环路对等互连。

    注意:

    某些 IP 交换矩阵使用基于 IBGP 的 EVPN-VXLAN 叠加。有关使用 IBGP 进行叠加的 IP 交换矩阵的示例,请参阅 示例:配置 EVPN-VXLAN 集中路由的桥接交换矩阵。请注意,为叠加选择 EBGP 或 IBGP 不会影响交换矩阵架构。CRB 和 ERB 设计均支持任一类型的叠加。

  5. 设置 EVPN-VXLAN 域,这需要确定域中包含哪些 VNI,指定作为硬件 VTEP 的 Leaf1 处理 BUM 流量的复制和发送,在整个 EVPN 控制平面上禁用冗余默认网关的播发,并为每个 VNI 指定路由目标。

  6. 设置 EVPN 路由实例。

  7. 配置交换机选项,以使用环路接口 lo0.0 作为 VTEP 的源接口,设置路由识别符,并设置 VRF 目标。

  8. 配置与 IRB 接口和 VXLAN VNI 关联的 VLAN。

验证

本节介绍了此示例的以下验证:

验证 BGP

目的

验证主干设备是否已建立 BGP 会话连接。

行动

显示 BGP 摘要:

意义

底层和叠加 BGP 会话都是使用主干设备建立的。

验证 ESI

目的

验证 ESI 的状态。

行动

显示 ESI 的状态:

意义

ESI 已启动,Leaf2 是远程提供商边缘 (PE) 设备和指定的转发器。

验证 EVPN 数据库

目的

验证 EVPN 数据库中的 MAC 地址。

行动

验证 EVPN 数据库中 VLAN 101 的 MAC 地址。

意义

服务器 A 的 MAC 和 IP 地址随 ESI 的活动源一起显示,服务器 C 的 MAC 和 IP 地址随 Leaf3 的活动源一起显示。

验证连接性

目的

验证 ping 在服务器之间是否有效。

行动

从服务器 A 到其他服务器的 Ping。

意义

端到端连接正常工作。

所有设备的快速配置

CLI 快速配置

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

枝叶 2

枝叶 3

枝叶 4

主干 1

主干 2