Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置链路故障管理

使用本主题可了解如何在设备上配置链路故障管理功能。您还可以使用本主题配置操作配置文件,以指定发生特定 LFM 事件时必须执行的 LFM 操作并应用操作配置文件。

从 Junos OS 演化版 22.4R1 版本开始,以太网链路故障管理进程 (lfmd) 仅在配置了协议时 link-fault-management 运行。

配置 OAM PDU 间隔

定期发送 OAM PDU 以执行链路监控。

您可以为故障检测指定定期 OAM PDU 发送间隔。

要配置发送间隔,请在层次结构级别包含 pdu-interval 语句 [edit protocol oam ethernet link-fault-management interface interface-name]

定期 OAM PDU 间隔范围为 100 到 1000 毫秒。默认发送间隔为 1000 毫秒。

配置 OAM PDU 阈值

您可以指定在对等方之间的链路被视为关闭之前接口可能错过的 OAM PDU 数量。

要配置对等方可能遗漏的 PDU 数量,请在层次结构级别包含 pdu-threshold 语句 [edit protocol oam ethernet link-fault-management interface interface-name]

阈值范围为 3 到 10。默认值为三个 PDU。

配置接口上本地故障事件的阈值

您可以在接口上为触发链路事件 TLV 发送的本地错误配置阈值。

要设置发送事件 TLV 的错误阈值,请在层次结构级别包含 frame-error[edit protocols oam ethernet link-fault-management interface interface-name event-thresholds]frame-periodframe-period-summarysymbol-period语句:

示例:在接口上配置 IEEE 802.3ah OAM 支持

在 10 千兆以太网接口上配置 802.3ah OAM 支持:

示例:为 ACX 系列上的接口配置 IEEE 802.3ah OAM 支持

适用于 ACX 系列路由器的 Junos OS 允许这些路由器上的以太网接口支持 IEEE 802.3ah 标准,适用于接入网络中以太网的操作、管理和维护 (OAM)。该标准定义了 OAM 链路故障管理 (LFM)。您可以在直接或通过以太网中继器连接的点对点以太网链路上配置 IEEE 802.3ah OAM LFM。

此示例介绍如何在千兆以太网接口上启用和配置 OAM。

要求

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

  • 适用于 ACX 系列路由器的 Junos OS 12.2 或更高版本。

  • ACX1000或ACX2000路由器。

概述和拓扑

在此示例中,您将在支持 802.3ah OAM 的 ACX 系列路由器上配置 10 千兆以太网接口,其中包括:链路发现、协议数据单元 (PDU)、远程环回、协商和事件阈值。

在 ACX 系列路由器上配置 IEEE 802.3ah OAM

CLI 快速配置

要快速配置 IEEE 802.3ah 以太网 OAM,请复制以下命令并将其粘贴到 CLI 中:

程序

分步过程

要在接口上配置 IEEE 802.3ah OAM 支持:

  1. 在接口上启用 IEEE 802.3ah OAM 支持:

    user@router1# set interface (OAM Link-Fault Management) xe-0/0/0

  2. 通过将链路发现模式设置为 来 active指定接口启动发现过程:

    user@router# set interface xe-0/0/0 link-discovery active

  3. 将定期 OAM PDU 发送间隔(以毫秒为单位)设置为 800:

    user@router# set interface xe-0/0/0 pdu-interval 800

  4. 将错误记录之前要错过的 OAM PDU 数定义为 4:

    user@router# set interface xe-0/0/0 pdu-threshold 4

  5. 将远程接口配置为环回模式,以便除 OAM PDU 之外的所有帧都环回,而不进行任何更改:

    user@router# set interface xe-0/0/0 remote-loopback

  6. 配置本地接口的远程环路支持:

    user@router# set interface xe-0/0/0 negotiation-options allow-remote-loopback

  7. 将发送帧错误事件的阈值计数设置为 30:

    user@router# set interface xe-0/0/0 event-thresholds frame-error 30

  8. 将发送帧周期错误事件的阈值计数设置为 50:

    user@router# set interface xe-0/0/0 event-thresholds frame-period 50

  9. 配置将帧周期摘要错误事件发送到 40 的阈值计数:

    user@router# set interface xe-0/0/0 event-thresholds frame-period-summary 40

  10. 将发送符号周期事件的阈值计数设置为 20:

    user@router# set interface xe-0/0/0 event-thresholds symbol-period 20

结果

检查配置结果:

示例:在提供商边缘和客户边缘之间配置以太网 LFM

在此示例中,在提供商边缘 (PE) 和客户边缘 (CE) 接口之间的 IP 链路上启用了 LFM。如果链路断开,LFM 将检测到故障,并标记 Link-Layer-Down两端的接口。这会导致向各个子系统(例如路由)发送通知,这些子系统将采取适当的操作。

运行 LFM 的链路如 所示 图 1

图 1: 提供商边缘和客户边缘之间的以太网 LFM提供商边缘和客户边缘之间的以太网 LFM

要在 PE 和 CE 接口之间的 IP 链路上配置以太网 LFM:

  1. 在 PE 路由器上配置 LFM:

  2. 在客户边缘路由器上配置 LFM:

示例:为 CCC 配置以太网 LFM

在此示例中,LFM 是在使用 CCC 连接的两个 PE(PE1 和 PE2)之间配置的。LFM 就位后,将立即检测到链路故障,而不是依靠路由协议来查找端到端 CCC 连接上的故障。这也有助于检测确切的故障链路,而不仅仅是发现端到端 CCC 连接出现故障。此外,由于 LFM 在链路层级别运行,因此不需要 IP 地址即可运行,因此可以在双向故障检测 (BFD) 无法执行的情况下使用。

运行 LFM 的链路如中所示 图 2

图 2: 用于 CCC 的以太网 LFM用于 CCC 的以太网 LFM

要在使用 CCC 连接的两个 PE 之间配置以太网 LFM,请执行以下操作:

  1. 使用 CCC 在 PE1 路由器上配置 LFM:

  2. 使用 CCC 在 PE2 路由器上配置 LFM:

示例:为聚合以太网配置以太网 LFM

在此示例中,LFM 在路由器 1 和路由器 2 之间的聚合以太网接口 (AE0) 上配置。在聚合以太网上配置时,LFM 在所有单独的成员链路上运行。在聚合组中添加或删除成员链路时,将在成员链路上启用或禁用 LFM。各个链路的状态用于确定聚合接口的状态。

LFM 与聚合以太网的配合使用如 所示 图 3

图 3: 用于聚合以太网的以太网 LFM用于聚合以太网的以太网 LFM

要在两个路由器之间的聚合以太网接口上配置 LFM:

  1. 在路由器 1 上为 AE0 配置 LFM:

  2. 在路由器 2 上为 AE0 配置 LFM:

配置 OAM 操作配置文件

您可以创建操作配置文件来定义事件故障标志和阈值以及要执行的操作。然后,您可以将操作配置文件应用于一个或多个接口。

要配置操作配置文件,请在层次结构级别包含 action-profile 语句 [edit protocols oam ethernet link-fault-management]

注:

从 Junos OS 14.2 版开始,只要将带有操作配置文件的链路故障管理 (LFM) 配置为将接口标记为关闭(通过在 [编辑协议 oam 以太网链路故障管理] 层次结构级别包含链路关闭语句),端口就会处于阻止状态(STP 状态)。在接口的这种状态下,数据流量不会在该接口上传输出去。由于连接故障管理 (CFM) 下游维护 MEP 在被阻止的端口上启动,因此 CFM 会话会正常启动。但是,接口已关闭,接口状态 TLV 不包含正确的状态。仅配置端口状态 TLV 时,才会反映端口的实际状态。接口状态 TLV 不携带端口的实际状态。

监控协议状态

CCC-DOWN 标志与电路交叉连接 (CCC) 连接、第 2 层电路和第 2 层 VPN 相关联,后者将 CCC-DOWN 状态发送到内核。CCC-DOWN 标志表示 CCC 已关闭。当 CCC 连接、第 2 层电路或第 2 层 VPN 关闭时,CCC DOWN 状态将发送到内核。这反过来又会关闭与 CCC 连接、第 2 层电路或第 2 层 VPN 关联的面向 CE 的 PE 接口。

当 CCC-DOWN 标志向 IEEE 802.3ah 协议发出信号时,系统将执行操作配置文件语句中 action 定义的操作。有关第 2 层电路的更多信息,请参阅 Junos OS VPN 配置指南中的 Junos OS 第 2 层电路用户指南。

要监控 IEEE 802.3ah 协议, 请在面向 CE 的 PE 接口上包括 protocol-down 层次结构级别的语句 [edit protocols oam ethernet link-fault-management action-profile profile-name event]

  1. 在配置模式下,转到 [edit protocols oam ethernet link-fault-management action-profile profile-name event] 层次结构级别。
  2. 包括语句 protocol-down
注:

如果在操作配置文件中指定了多个事件,则所有事件都必须在执行指定操作之前发生。

在操作配置文件中配置故障事件的阈值

您可以为触发语句中 action 指定操作的已接收错误事件配置链路事件阈值。然后,您可以将操作配置文件应用于一个或多个接口。

要配置链路事件阈值,请在层次结构级别包含 link-event-rate 语句 [edit protocols oam ethernet link-fault-management action-profile profile-name event]

应用操作配置文件

您可以将操作配置文件应用于一个或多个接口。

要将操作配置文件应用于接口,请在层次结构级别包含 apply-action-profile 语句 [edit protocols oam ethernet link-fault-management action-profile interface interface-name]

变更历史表

是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。

版本
说明
14.2
从 Junos OS 14.2 版开始