Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EVPN-VXLAN 轻型叶到服务器环路检测

配置 EVPN-VXLAN 轻型叶到服务器环路检测,以快速检测和中断叶到服务器端口侧下游的局域网 (LAN) 以太网环路。此功能可检测并中断以下各项的循环:

  • 织物组件的布线不准确。

  • 第三方交换机与 EVPN 交换矩阵设备的接线不准确或配置错误(例如连接客户边缘 (CE) 交换机时)。

此功能可帮助您修复 EVPN 控制平面在无需依赖 BGP EVPN 信令状态的情况下无法检测到的环路。

轻量级叶到服务器环路检测的工作原理

配置此功能后,设备会在提供商边缘 (PE) 上将周期性组播 PDU(基于连接故障管理 [CFM] PDU)传输到 CE 接口,以进行环路检测。然后,器件可以在收到这些自生成的 PDU 时阻止接口。当器件收到环路检测 PDU 时,它会通过阻塞(操作上关闭)入口端口来中断环路。

设备会在环路检测 (CFMD_LOOP_DETECTED) 和环路清除 (CFMD_LOOP_CLEARED) 时记录错误消息。

我们建议您在配置 EVPN-VXLAN 之前先启用环路检测,以便在 EVPN 流量流经网络 之前 检测任何环路并采取纠正措施。当此功能检测到环路时,设备会立即引发环路检测错误消息。但是,如果您启动一个已经包含环路的大规模 EVPN 网络,即使启用了此功能,接口也不会立即关闭,流量会在网络稳定一段时间内继续流经环路。

如果稍后在稳定运行的 EVPN-VXLAN 交换矩阵中将环路引入网络,此功能将检测环路并立即停止通过环路的流量。

用于修复环路的选项

如果需要,中断并清除循环。要使接口重新联机,可以在层次结构级别使用[edit protocols loop-detect interface name]语句配置revert-interval seconds恢复间隔。当恢复间隔到期时,设备会自动使接口重新联机。默认恢复间隔为 0 秒,这意味着间隔永不过期,接口不会自动恢复到其先前的状态。

如果未显式配置除 0 以外的还原间隔,则端口永远不会还原到循环检测事件和操作之前的状态。要手动使接口重新联机,必须使用命令清除 clear loop-detect enhanced interface name 状态。

支持的接口配置

我们通过以下方式支持此环路检测功能:

  • 聚合以太网 (AE) 接口。

    注意:

    在启用了链路聚合控制协议 (LACP) 的 AE 接口上,即使环路检测操作导致逻辑接口关闭,LACP 状态也会保持开启(正在收集或分发)。

  • 中继和企业级接口配置,包括具有本机 VLAN ID 和其他 VLAN 的中继接口的逻辑接口。

  • 服务提供商样式接口配置 — 从 Junos OS 22.4R1 版开始,仅适用于 QFX10002-60C、QFX10002、QFX10008 和 QFX10016 交换机。我们不支持在与其他交换机型号的服务提供商样式接口上使用此轻量级环路检测功能。

环路检测方案

以下三种环路检测方案表明,可以使用不同的以太网段标识符 (ESI)、相同的 ESI 或没有 ESI 形成环路。

图 1:不同的 ESI 环路

当使用不同的 ESI 发生环路时,您可以启用一系列结构路由器 ID,设备将在其上触发环路检测(必需)。或者,您可以使用基于 EVPN 类型 1 自动发现路由信令(可选)的路由器 ID 自动生成列表。

Different ESI Looped
图 2:相同的 ESI 环路

当使用相同的 ESI 发生环路时,CE 交换机在连接到叶 1 和叶 3 时未使用相同的桥接接口。

Same ESI Looped
图 3:环路端口上无 ESI

当其中一个环路端口没有 ESI 时,环路将通过从叶 1 到叶 3 的 CE 交换机。

No ESI on Looped Ports

使用第 2 层检测信号的环路检测 PE-CE 用例

以下两个用例表明,环路是通过交换机进行的(用例 1),或者环路是由交换机上的电缆连接未对齐引起的(用例 2)。在以下两种用例中,功能不依赖于控制平面通告的 BGP 速度,并且这种轻量级 PC-CE 环路检测与配置的 ESI 值无关。

EVPN-VXLAN 轻型叶式服务器环路检测用例 1

在第一种情况下,循环发生在叶 3 处。CE 交换机 1 和 CE 交换机 2 未启用 CFM。叶 1 和叶 3 启用了 CFM。第 2 层 (L2) 数据包 CFM 使用专有的类型、长度、值 (TLV) 格式。

图 4:场景 1 Scenario 1

EVPN-VXLAN 轻型叶到服务器环路检测用例 2

CFM 使用的 L2 数据包是专有类型、长度和值 (TLV),环路发生在叶 1 上。轻量级环路检测不依赖于 BGP 速度、MAC 路由反射速度以及大型 DC 交换矩阵中的重复 MAC 或 MAC 移动检测,而是与 BGP EVPN 信令的状态无关。

图 5:场景 2 Scenario 2

在逻辑接口上启用环路检测

要为一个接口或所有接口启用环路检测,请在层次结构级别使用该 loop-detect [edit protocols]语句。包括接口支持的loop-detect-action,并选择性地指定 vlan-id,如下所示:

注意:

我们需要中继 vlan-id 接口、企业风格或服务提供商风格接口配置的选项。

您还可以选择在层次结构级别设置 [edit protocols loop-detect enhanced interface (logical-interface-name | all)] 以下值:

  • 选项 revert-interval — 修复环路后,设备将在此间隔到期后再次启动接口(默认值为 0 秒)。

  • 选项 transmit-interval - 自定义传输环路检测 PDU 的频率(默认值为 1 秒,有关可为此间隔设置的值的详细信息,请参阅 环路检测 )。

使用中继模式企业风格界面的示例配置

以下示例配置在接口 ge-0/0/1.0 上启用环路检测,该接口是具有 100 的 vlan-id 中继接口。

具有服务提供商样式界面的示例配置

以下示例配置可使用服务提供商样式接口配置对提供商边缘 (PE) 和 CE 设备上的 100 个 vlan-id 启用环路检测。此配置不指定还原间隔。因此,在设备检测到环路并更正环路后,输入 clear loop detect enhanced interface name 命令以使接口重新联机。

PE 设备配置:

CE 设备配置:

用于显示或清除环路检测状态的 CLI 命令

使用 show loop-detect 增强型接口命令显示一个接口或所有接口上的环路状态。

在设备检测到环路并应用配置的操作来中断环路后,使用 清除环路检测增强型 接口命令将接口或所有接口恢复到之前的状态。

不带任何循环的显示命令

显示具有循环检测状态的命令

更改历史记录表

功能支持由您使用的平台和版本决定。使用功能资源管理器确定您的平台是否支持某个 功能

释放
描述
22.4R1
从 Junos OS 22.4R1 版开始,QFX10002-60C、QFX10002、QFX10008 和 QFX10016 在具有企业风格或服务提供商风格接口配置的叶设备到服务器设备链路上支持 EVPN-VXLAN 轻量级环路保护。