使用 RIOT 环路端口在 EVPN-VXLAN 网络中路由流量
您可以在不支持本机 VXLAN 路由的设备上配置 RIOT 环路端口。借助此功能,设备可充当 EVPN-VXLAN 交换矩阵中的第 3 层 VXLAN 网关。
用于路由进出 VXLAN 隧道 (RIOT) 的环路端口解决方案,支持第 3 层 VXLAN 网关
某些瞻博网络 EVPN-VXLAN 交换矩阵设备(例如 QFX5210 交换机)不支持进出 VXLAN 隧道路由 (RIOT)。从 Junos OS 21.3R1 版开始,您可以在支持设备上配置环路端口,以在两次过程中执行 RIOT作。借助此解决方案,您可以将设备用作 EVPN-VXLAN 边缘路由桥接叠加 (ERB) 交换矩阵中的第 3 层 VXLAN 网关设备。
- RIOT 环路解决方案概述
- RIOT 环路处理的工作原理
- 具有 RIOT 环路处理的非对称 2 类路由
- 具有 RIOT 环路处理功能的对称 2 类和 5 类路由
- IRB 接口状态依赖于 RIOT 环路端口状态
RIOT 环路解决方案概述
您可以使用 EVPN-VXLAN ERB 交换矩阵中的 RIOT 环路端口配置第 3 层 VXLAN 网关,并提供以下功能:
-
MAC VRF 路由实例 - 基于 VLAN 或 VLAN 感知的捆绑服务类型。
有关 MAC-VRF 路由实例的更多信息,请参阅 MAC-VRF 路由实例类型概述 。
-
企业样式界面配置。
有关企业样式和灵活以太网服务配置的详细信息,请参阅 灵活以太网服务封装 和 了解 EVPN-VXLAN 对灵活的以太网服务支持 。
-
EVPN 2 类路由(具有非对称和对称集成路由和桥接 [IRB] 型号)和 EVPN 5 类路由。
从 Junos OS 21.3R1-S1 和 21.4R1 版本开始,您可以在充当第 3 层 网关的 QFX5210 交换机上启用对称 EVPN 2 类路由。有关对称 IRB 模型的更多详细信息,请参阅 EVPN-VXLAN 交换矩阵中使用 EVPN 2 类路由的对称集成路由和桥接 。
注意:我们仅支持使用对称 IRB 模型的 EVPN 5 类路由。当您将路由实例配置为将 Type 5 路由与语句配合
ip-prefix-routes使用 时,这是默认行为。有关 EVPN 5 类 路由和其他 EVPN 路由类型的概述,请参阅 了解 EVPN 纯 5 类 路由。
下图显示了 EVPN-VXLAN ERB 交换矩阵。叶设备通过 VXLAN 隧道将流量路由到交换矩阵中的其他叶设备。枝叶 1 是 QFX5210 交换机,不支持进出 VXLAN 隧道的本机 VXLAN 路由。
要将枝叶 1 用作第 3 层 VXLAN 网关,您需要在该设备上配置 RIOT 环路端口解决方案。RIOT 环路路由对于通过交换矩阵中的 VXLAN 隧道连接的其他叶设备是透明的。您可以将使用 RIOT 环路端口路由的第 3 层 网关叶设备与使用本地 VXLAN 路由的设备一起包括在交换矩阵中。
RIOT 环路处理的工作原理
下图显示了 RIOT 环路进程如何将流量路由进出连接到另一个叶设备的 VXLAN 隧道。
您可以将 RIOT 环路端口配置为以太网链路聚合组 (LAG)。根据使用环路路径的 VXLAN 流量的带宽调整成员链路的数量。您可以将尚未用于其他目的的任何网络端口用于 LAG。设备会自动关闭 RIOT 环路 LAG 上的 MAC 学习,以便端口在流量通过时不会学习自己的 MAC 地址。
流量在第一遍中流经 RIOT 环路 LAG,然后在第二遍中环回 RIOT 环路 LAG。RIOT 环路过程中发生的情况取决于流量流的方向和路由类型。
设备将 RIOT 环路进程用于:
-
使用非对称或对称的 2 类 路由和 5 类 路由,访问端口到网络端口路由和 VXLAN 隧道启动。
-
网络端口到接入端口 VXLAN 隧道终止和路由,对称 类型 2 路由和 类型 5 路由。
在以下情况下,设备不需要使用 RIOT 环路 LAG:
-
采用非对称 2 类路由的接入端口到接入端口。
设备照常通过设备上的 IRB 接口在本地路由流量(无需 VXLAN 桥接)。
-
网络端口到采用非对称 Type 2 路由的访问端口。
在这种情况下,入口 VTEP 已将流出 VXLAN 隧道的流量路由到目标 VLAN。设备使用正常的第 2 层 VXLAN 流量处理来桥接目标 VLAN 上的流量。
接下来,我们将详细介绍使用不同 EVPN 路由类型的 RIOT 环路流程。另外,请参阅在 第 3 层 VXLAN 网关叶设备上配置 RIOT 环路端口 ,详细了解需要为每种 EVPN 路由类型配置哪些内容。
具有 RIOT 环路处理的非对称 2 类路由
借助非对称 2 类 路由,所有设备上的所有 VLAN 都可以通过 EVPN 网络扩展。两个 VXLAN 隧道端点 (VTEP) 上的集成桥接和转发 (IRB)作的不同之处如下所示:
-
入口 VTEP IRB 接口将流量从源 VLAN 路由到目标 VLAN。然后,设备通过 VXLAN 隧道桥接目标 VLAN 上的流量。
注意:使用非对称路由时,您必须在入口 VTEP 上配置所有目标 VLAN,即使设备并非为所有 VLAN 上的主机提供服务。
-
出口 VTEP 在目标 VLAN 上接收流量,然后在目标 VLAN 上转发流量。出口 VTEP 不需要路由流量。
这意味着设备不需要在从 EVPN 网络 进入 设备的 VXLAN 隧道流量上使用非对称 2 类 路由的 RIOT 环路流程。
具有 RIOT 环路处理功能的对称 2 类和 5 类路由
对于要与 RIOT 环路进程配合使用的对称 2 类 路由和 5 类 路由,设备会为每个租户第 3 层 (L3) 虚拟路由和转发 (VRF) 实例使用一个额外的 VLAN。每个额外的 VLAN 都映射到相应 L3 VRF 实例的 VXLAN 网络标识符 (VNI)。
对称类型 2 路由要求主机子网之间具有第 3 层 可达性。在其中启用了 5 类 IP 前缀路由的 L3 VRF 可以提供第 3 层 连接。
因此,RIOT 环路解决方案使用启用了 5 类 路由的 VRF,以支持跨 VXLAN 隧道的对称 2 类路由的第 3 层 连接。您可以将相同的 L3 VRF 实例用于对称 2 类 路由和 5 类 路由。
额外的 VLAN 支持双向(进出 VXLAN 隧道)的对称 2 类 或 5 类 路由,如下所示:
-
接入端口到网络端口流量:
在第一次传递中,RIOT 环路进程将流量路由出 RIOT 环路端口。在隧道启动的第二次传递中,RIOT 环路进程需要相应 L3 VRF 实例的 VNI。RIOT 环路过程会使用额外 VLAN 的 VLAN 到 VNI 映射来实现此目的。
-
网络端口到接入端口流量
终止 VXLAN 隧道时,设备需要一个 VLAN 标记,以便通过该标记将流量发送出 RIOT 环路端口。RIOT 环路进程在第一次传递中将额外的 VLAN ID 添加为 VLAN 标记。在第二遍中,RIOT 环路进程使用 VLAN 标记查找对应的 L3 VRF 实例以进行路由查找。
IRB 接口状态依赖于 RIOT 环路端口状态
第 3 层 VXLAN 网关设备使用 IRB 接口在 VLAN 之间路由流量。在具有 RIOT 环路处理功能的设备上,您为 VXLAN 路由配置的所有 IRB 接口都依赖于 RIOT 环路 LAG。因此,必须先使用 RIOT 环路 LAG 来处理 VXLAN 流量,IRB 接口才能路由流量。要使此功能正常工作,设备在确定 IRB 接口状态时必须考虑 RIOT 环路 LAG 状态。
借助 RIOT 环路配置,您可以将设备配置为在评估 IRB 接口的状态时包括其他本地接口的状态。在这种情况下,本地接口是 RIOT 环路 LAG。
local-interface name 在层次结构中使用[edit interfaces irb unit unit-number interface-state]该语句。指定name为设备的 RIOT 环路 LAG 的逻辑接口名称。
此外,要配置延迟以确保在设备将 IRB 接口评估为已开启之前 RIOT 环路 LAG 已开启,请在层次结构中[edit interfaces irb unit unit-number interface-state]配置该hold-time up seconds 选项。此值是设备在 RIOT 环路接口开启后等待的时间,然后在评估 IRB 接口状态时包含该状态。
除非您更改其配置,否则 RIOT 环路 LAG 通常保持开启状态。因此,建议 hold-time up 根据网络中的路由规模设置为较高的值。较高的值有助于防止 IRB 逻辑接口发生翻动。对于中大型部署,建议您尝试大约 120 秒。
在第 3 层 VXLAN 网关叶设备上配置 RIOT 环路端口
请按照以下步骤将设备配置为使用 RIOT 环路进程,以便它可以使用 EVPN 2 类 或 5 类 路由作为第 3 层 VXLAN 网关运行。对于非对称 2 类 路由、对称 2 类 路由和 EVPN 5 类 路由,一些配置步骤是常见的,例如:
-
为 VXLAN 路由配置 RIOT 环路 LAG 和 IRB 接口。
-
将 RIOT 环路 LAG 设置为在设备上处理 RIOT 环路处理的接口。
对于对称类型 2 和 类型 5 路由,您可以执行一些额外步骤,包括:
-
为每个 EVPN L3 VRF 实例配置一个额外的 VLAN。您不得将此 VLAN 用于其他目的。L3 VRF 实例提供第 3 层 连接,设备可通过该连接传输 VXLAN 数据包,实现对称 2 类 路由和 5 类 路由。
-
在每个额外的 VLAN 上配置一个 IRB 接口。
-
将额外的 VLAN 映射到相应 L3 VRF 实例的 VXLAN 网络标识符 (VNI)。
有关用于对称 2 类 和 5 类 路由的额外 VLAN 的更多信息,请参阅使用 RIOT 环路处理的对称 2 类和 5 类路由 。有关受支持的路由类型之间 RIOT 环路处理差异的更多信息,请参阅 RIOT 环路处理的工作原理 。
如果设备需要 RIOT 环路解决方案作为第 3 层 VXLAN 网关,则在默认配置中包括以下语句:
set protocols evpn riot-loopback
此语句可在设备上全局启用 RIOT 环路进程。您无需显式配置此语句。
要配置 RIOT 环路处理:
也可以看看
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。