Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EVPN 核心隔离条件下的第 2 层接口状态跟踪和关闭操作

您可以将 EVPN 网络中的设备配置为跟踪第 2 层 (L2) 设备接口的状态,检测 EVPN 核心隔离条件,并采取措施关闭关联的接口。

从 Junos OS 和 Junos OS 演化版 23.2R1 开始,您可以在 EVPN 网络中配置提供商边缘 (PE) 设备,以便:

  • 启用 L2 接口服务跟踪,以检测设备何时与 EVPN 核心隔离( 核心隔离 条件)。

  • 立即采取措施执行硬关机,或在与单宿主或多宿主客户边缘 (客户边缘) 设备的关联接口上设置链路聚合控制协议 (LACP) 不同步状态。

    接口可以是单个物理链路、单宿主链路聚合组 (LAG) 接口束或 EVPN 分段标识符 (ESI) LAG 接口束。

  • 设置一个计时器,以便在设备不再与核心隔离时再次启动关联接口之前进行延迟。

优势

  • 提供可配置的设置,有助于避免在路由融合期间,当 PE 设备与 EVPN 核心隔离时,单宿主或多宿主 客户边缘 设备的流量丢失。

概述

在 EVPN 网络中,PE 设备可以与 EVPN 核心隔离。该设备可能连接了单宿主或多宿主客户边缘设备。

当 PE 设备检测到其处于核心隔离状态时,通常 LACP 协议会将 ESI LAG 接口设置为 LACP 不同步状态。该状态应触发客户边缘设备关闭客户边缘端的接口。但是,客户边缘设备可能不会立即关闭链路。客户边缘端的 LACP 响应速度较慢可能会导致路由融合延迟,从而导致一些流量丢失。为了同样避免流量丢失,如果单宿主客户边缘设备与 PE 设备有主动备份链路捆绑包,则还需要立即对活动链路执行操作,以触发到备份链路的切换。

借助此功能,为了避免在这些核心隔离情况下出现流量丢失,您可以配置 PE 设备对连接到的客户边缘设备的一个或多个关联接口立即执行的操作。您可以将操作设置为通过硬关机立即关闭接口,或继续依赖 LACP 不同步信号。

当 PE 设备将其 BGP 会话恢复到 EVPN 核心并且不再隔离时,设备上的 LACP 协议会立即启用关联的 ESI LAG 接口。但是,PE 设备可能仍在同步来自其多重对等方 PE 设备的路由。在此情形下,多宿主客户边缘设备也可能丢失流量。

因此,借助此功能,您还可以设置在设备重新连接到核心网络后,设备再次启动接口之前的延迟时间。

要设置核心隔离服务跟踪,请在层次结构级别配置 [edit protocols network-isolation group network-isolation-group-name] 网络隔离组。在网络隔离组配置中,设置 和 detection service-tracking-action 节中的选项,如下所示(请参阅突出显示的语句):

注意:

上述配置层次结构仅显示与核心隔离服务跟踪功能相关的选项。层 [edit protocols network-isolation group network-isolation-group-name] 次结构包括其他功能的其他选项,我们在这里不介绍。

您可以将网络隔离组作为网络隔离配置文件分配给设备在检测到核心隔离条件时应关闭的一个或多个接口。为此,您可以在层次结构中[edit interfaces interface-name]配置network-isolation-profile network-isolation-group-name语句。

您可以为以下类型的第 2 层 (L2) 接口启用核心隔离服务跟踪:

  • 到网络中单宿主客户边缘设备的逻辑单链路或聚合以太网 (AE) 链路束 (LAG)。

  • 网络中多宿主客户边缘设备的以太网段标识符 (ESI) LAG 接口。

  • 物理接口。

有关配置此功能的步骤,请参阅为 L2 接口配置核心隔离服务跟踪和操作

行为和限制

请注意此功能的以下运行时行为和限制:

  • 网络隔离组配置 detection 部分还可以 link-tracking 选择在网络隔离条件发生变化后确定第 3 层 (L3) 集成路由和桥接 (IRB) 接口的状态。(请参阅 设置用于确定 IRB 接口状态的网络隔离状态参数)。

    相比之下,该 service-tracking 选项会跟踪 L2 接口状态,并在这些 L2 接口上执行配置 service-tracking-action

    只能在特定的网络隔离组中配置该 link-tracking 选项或 service-tracking 该选项,并将其分配为网络隔离配置文件。不能在同一网络隔离组中配置这两个选项。

  • 在 LAG 或 ESI LAG 接口束上配置此功能时,设备将对其每个成员链路执行配置的操作。

  • 如果设备已处于核心隔离状态,并且您使用对新接口的操作 link-down 配置了核心隔离服务跟踪,设备将立即关闭该接口。

  • 网络隔离组配置包括一个保持计时器 (hold-time up),用于在核心隔离状态得到解决时延迟接口启动。

    对于您配置的每个网络隔离组,设备仅保留一个 hold-time up 计时器。因此,如果在计时器运行时将网络隔离组与新接口相关联,则设备会在计时器到期时调出组中的所有接口。当您向组添加其他接口时,设备不会重置计时器。

    注意:

    我们不支持 hold-time down 具有此核心隔离服务跟踪功能的节中的 detection 计时器选项。

  • 如果在同时配置了核心隔离服务跟踪选项 no-core-isolation ,则设备在检测到核心隔离条件时不会关闭任何接口。有关使用该选项的详细信息,请参阅 了解何时禁用 EVPN-VXLAN 核心隔离

  • 如果从某个接口中删除网络隔离组配置文件配置,则设备会立即重新启动该接口(如果之前由于核心隔离条件导致该接口关闭)。

为 L2 接口配置核心隔离服务跟踪和操作

配置以下元素以启用接口的核心隔离服务跟踪功能:

  1. 配置网络隔离组:

    1. 在节中 detection 启用核心隔离服务跟踪。

    2. 在节中detection设置计hold-time up时器值。设备将等待此毫秒数,然后在检测到核心隔离条件已解决后,再次将接口状态设置为 up

      此功能没有默认的保持时间,因此通常需要设置大于 0 的保持时间,以便设备不会过度处理快速状态更改。指定 1 或更多毫秒的值。

    3. 在节中 network-isolation group network-isolation-group-name 设置服务跟踪操作。可用的核心隔离接口操作是对一个或多个接口执行硬关机,或将接口状态设置为 LACP 不同步。

  2. 在层次结构级别使用[edit interfaces interface-name]语句将network-isolation-profile network-isolation-group-name网络隔离组分配给所需的一个或多个接口。

    例如,以下示例配置部分显示了仅分配给物理接口的网络隔离配置文件:

    以下示例配置部分显示了分配给 ESI-LAG 接口束的网络隔离配置文件: