Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ITU-T Y.1731 以太网服务 OAM 概述

SUMMARY 本节介绍服务 OAM (ITU-TY.1731) 及其两个主要组件:故障管理(监控、检测和隔离)和性能监控(帧丢失测量、合成帧损耗测量和帧延迟测量)。

以太网帧延迟测量概述

ITU-T Y.1731 帧延迟测量功能

IEEE 802.3-2005 以太网操作、管理和维护 (OAM) 标准定义了一组链路故障管理机制,用于在单点到点以太网 LAN 上检测和报告链路故障。

Junos OS 支持由服务提供商自动进行以太网服务端到端管理和监控的关键 OAM 标准:

  • IEEE 标准 802.1ag,也称为“连接故障管理 (CFM)”。

  • ITU-T 建议 Y.1731 使用与 IEEE 802.1ag 不同的术语,并定义了用于故障监控、诊断和性能监控的以太网服务 OAM 功能。

这些功能允许运营商提供具有约束力的服务级别协议 (SLA),并从针对客户特定需求量身定制的有速率和性能保证的服务套餐中产生新的收入。

ACX 系列路由器支持主动和按需模式。

注:

ACX5048 和 ACX5096 路由器仅支持基于软件的时延测量时间戳。

以太网 CFM

IEEE 802.1ag 连接故障管理 (CFM) 标准定义了通过任何路径提供端到端以太网服务保证的机制,无论是跨越由多个 LAN 组成的网络的单个链路还是多个链路。

对于 M320、MX 系列和 T 系列路由器上的以太网接口,Junos OS 支持以太网 CFM 标准的以下关键元素:

  • 使用 IEEE 802.1ag 以太网 OAM 连续性检查协议进行故障监控

  • 使用 IEEE 802.1ag 以太网 OAM 链路跟踪协议的路径发现和故障验证

  • 使用 IEEE 802.1ag 以太网 OAM 环路协议隔离故障

在 CFM 环境中,网络运营商、服务提供商和客户等网络实体可能属于不同管理域。每个管理域都映射到一个维护域中。维护域配置了不同的级别值,以便将其分开。每个域都为实体提供足够的信息,以便执行自己的管理和端到端监控,并仍然避免安全漏洞。

图 1 显示了客户、提供商和运营商以太网网桥、维护域、维护关联端点 (MEP) 和维护中间点 (MIP) 之间的关系。

图 1: MEP、MIP 和维护域级别的关系MEP、MIP 和维护域级别的关系
注:

在 ACX 系列路由器上,仅在 ACX5048 和 ACX5096 路由器上支持维护中间点 (MIP)。

以太网帧延迟测量

OAM 功能的两个主要目标是测量服务质量属性,如帧延迟和帧延迟变化(也称为“帧 抖动”)。此类测量可以帮助您在客户受到网络缺陷影响之前识别网络问题。

Junos OS 支持在 MX 系列路由器上的以太网物理接口或逻辑接口上配置的 MEP 之间测量以太网帧延迟。以太网帧延迟测量为运营商在给定服务上触发延迟测量提供了精细控制,并可用于监控 SLA。以太网帧延迟测量还会收集其他有用信息,例如最差和最佳情况延迟、平均延迟和平均延迟变化。以太网帧延迟测量 (ETH-DM) 的 Junos OS 实施完全符合 ITU-T 建议 Y.1731, 基于以太网的网络的 OAM 功能和机制。该建议定义了在以太网服务层操作和维护网络的 OAM 机制,在 ITU-T 术语中称为“ETH 层”。

具有模块化端口集中器 (MPC) 和带 SFP+ 的 10 千兆以太网 MPC 的 MX 系列路由器支持 VPLS 上的 ITU-T Y.1731 功能,以实现帧延迟和延迟变化。

注:

MX 系列虚拟机箱不支持以太网帧延迟测量 (DM)。

单向以太网帧延迟测量

在单向 ETH-DM 模式下,根据测量帧在一个路由器上从发起方 MEP 发送到另一个路由器上接收帧的时间之间的时间,计算一系列帧延迟和帧延迟变化值。

注:

ACX 系列路由器不支持单向以太网帧延迟测量。

1DM 传输

开始单向帧延迟测量时,路由器会以您指定的速率将 1DM 帧(承载协议数据单元 (PDU) 进行单向延迟测量的帧)从发起方 MEP 发送到接收器 MEP。路由器将每个 1DM 帧标记为不合格,并在该帧中插入传输时间时间戳。

1DM 接收

当 MEP 收到 1DM 帧时,包含接收器 MEP 的路由器将测量该帧的单向延迟(接收帧的时间与帧本身中包含的时间戳之间的差值)以及延迟变化(当前和上一个延迟值之间的差值)。

单向 ETH-DM 统计信息

包含接收器 MEP 的路由器将每组单向延迟统计信息存储在 ETH-DM 数据库中。ETH-DM 数据库可为任何给定 CFM 会话(对等 MEP)收集多达 100 组统计信息。通过显示 ETH-DM 数据库内容,您可以随时访问这些统计信息。

单向 ETH-DM 帧计数

每个路由器都会计算发送和接收的单向 ETH-DM 帧数:

  • 对于发起方 MEP,路由器会计算发送的 1DM 帧数。

  • 对于接收方 MEP,路由器会计算接收的有效 1DM 帧数和接收的无效 1DM 帧数。

每个路由器在 CFM 数据库中存储 ETH-DM 帧计数。CFM 数据库存储 CFM 会话统计信息,对于支持 ETH-DM 的接口,存储任何 ETH-DM 帧计数。通过显示分配给 MEP 的以太网接口或 CFM 会话中的 MEP 的 CFM 数据库信息,您可以随时访问帧计数。

系统时钟同步

单向延迟计算的准确性取决于发起方 MEP 和接收器 MEP 系统上时钟的紧密同步。

单向延迟变化的准确性不依赖于系统时钟同步。由于延迟变化只是连续单向延迟值之间的差值,因此从帧抖动值中消除异相周期。

注:

对于给定的单向以太网帧延迟测量,帧延迟和帧延迟变化值仅在包含接收器 MEP 的路由器上可用。

双向以太网帧延迟测量

在双向 ETH-DM 模式下,帧延迟和帧延迟变化值基于发起方 MEP 传输请求帧并接收响应方 MEP 回复帧之间的时间差,减去在响应方 MEP 上经过的时间差。

DMM 传输

开始双向帧延迟测量时,路由器会发送延迟测量消息 (DMM) 帧,即为双向 ETH-DM 请求携带 PDU 的帧,以您指定的速率从发起方 MEP 到响应方 MEP。路由器将每个 DMM 帧标记为不符合资格的帧,并在该帧中插入传输时间的时间戳。

DMR 传输

当 MEP 收到 DMM 帧时,响应方 MEP 会使用延迟测量回复 (DMR) 帧进行响应,该帧包含 ETH-DM 回复信息和 DMM 帧中包含的时间戳副本。

DMR 接收

当 MEP 收到有效的 DMR 时,包含 MEP 的路由器会根据以下时间戳序列测量该帧的双向延迟:

  1. TITxDMM

  2. TRRxDMM

  3. TRTxDMR

  4. TIRxDMR

双向帧延迟的计算方法如下:

  1. [TIRxDMR – TITxDMM] – [TRTxDMR – TRRxDMM]

计算表明,帧延迟是发起方 MEP 发送 DMM 帧的时间与发起方 MEP 从响应方 MEP 接收相关 DMR 帧的时间之间的差值,减去响应方 MEP 的时间。

延迟变化是当前和上一个延迟值之间的差值。

双向 ETH-DM 统计信息

包含发起方 MEP 的路由器将每组双向延迟统计信息存储在 ETH-DM 数据库中。ETH-DM 数据库可为任何给定 CFM 会话(对等 MEP)收集多达 100 组统计信息。通过显示 ETH-DM 数据库内容,您可以随时访问这些统计信息。

双向 ETH-DM 帧计数

每个路由器都会计算发送和接收的双向 ETH-DM 帧数:

  • 对于发起方 MEP,路由器会计算传输的 DMM 帧数、接收的有效 DMR 帧数和接收的无效 DMR 帧数。

  • 对于响应程序 MEP,路由器会计算发送的 DMR 帧数。

每个路由器在 CFM 数据库中存储 ETH-DM 帧计数。CFM 数据库存储 CFM 会话统计信息,对于支持 ETH-DM 的接口,存储任何 ETH-DM 帧计数。通过显示分配给 MEP 的以太网接口或 CFM 会话中的 MEP 的 CFM 数据库信息,您可以随时访问帧计数。

注:

对于给定的双向以太网帧延迟测量,帧延迟和帧延迟变化值仅在包含发起方 MEP 的路由器上可用。

在单向和双向 ETH-DM 之间进行选择

单向帧延迟测量要求发起方 MEP 和接收器 MEP 的系统时钟紧密同步。双向帧延迟测量不需要两个系统的同步。如果同步时钟不切实际,则双向帧延迟测量将更精确。

当两个系统物理上彼此靠近时,其单向延迟值与双向延迟值相比会非常高。单向延迟测量要求两个系统的计时级别保持非常精细的同步,而 MX 系列路由器目前不支持这种细粒度同步。

以太网帧延迟测量限制

以下限制适用于以太网帧延迟测量功能:

  • 标签交换接口 (LSI) 伪线不支持 ETH-DM 功能。

    聚合以太网接口支持 ETH-DM 功能。

  • 仅 MX 系列路由器中增强型 DPC 和增强型排队 DPC 上的 MEP 接口支持对接收路径中的 ETH-DM 帧进行硬件辅助时间戳记。有关硬件辅助时间戳的信息,请参阅 配置路由器以支持 ETH-DM 会话启用硬件辅助时间戳选项的准则。

  • 只有当分布式定期数据包管理守护程序 (ppm) 已启用时,才能触发以太网帧延迟测量。有关此限制的更多信息,请参阅 配置路由器以支持 ETH-DM 会话确保分布式 ppm 不会禁用的准则。

  • 同一远程 MEP 或 MAC 地址一次只能监控一个会话。有关启动 ETH-DM 会话的更多信息,请参阅 启动 ETH-DM 会话

  • ETH-DM 统计信息仅在 ETH-DM 会话中的两个对等路由器之一收集。对于单向 ETH-DM 会话,只能使用特定于 ETH-DM 的命令在接收方 MEP 上显示帧 ETH-DM show 统计信息。对于双向 ETH-DM 会话,只能使用相同的 ETH-DM 特定 show 命令在发起方 MEP 上显示帧延迟统计信息。有关更多信息,请参阅 管理 ETH-DM 统计信息和 ETH-DM 帧计数

  • ETH-DM 帧计数收集在两个 MEP 上,并存储在各自的 CFM 数据库中。

  • 如果发生 平滑路由引擎切换 (GRES),则收集的任何 ETH-DM 统计信息将丢失,并且 ETH-DM 帧计数将重置为零。因此,在切换完成后,必须重新启动 ETH-DM 统计信息和 ETH-DM 帧计数器的收集。使用 GRES,具有双路由引擎的路由器能够从主路由引擎切换到备份路由引擎,而不会中断数据包转发。有关更多信息,请参阅 Junos OS 高可用性用户指南

  • 系统更改时(例如,重新配置)会损害帧延迟统计信息的准确性。我们建议在稳定的系统上执行以太网帧延迟测量。

以太网帧损耗测量概述

OAM 功能的主要目标是测量服务质量属性,例如帧延迟、帧延迟变化(也称为“帧 抖动”)和帧丢失。借助此类测量,您可以在客户受到网络缺陷影响之前识别网络问题。

Junos OS 支持在 MX 系列路由器上的以太网物理接口或逻辑接口上配置的维护关联端点 (MEP) 之间的以太网帧丢失测量 (ETH-LM),目前仅支持 VPWS 服务。操作人员使用 ETH-LM 收集适用于入口和出口服务帧的计数器值。这些计数器在一对 MEP 之间维护传输和接收的数据帧计数。以太网帧丢失测量通过向对等 MEP 发送带有 ETH-LM 信息的帧,并类似地从对等 MEP 接收带有 ETH-LM 信息的帧来执行。这种类型的帧损耗测量也称为单端以太网损耗测量。

注:

MX 系列虚拟机箱不支持以太网帧丢失测量 (ETH-LM)。

ETH-LM 支持以下帧丢失测量:

  • 近端帧损耗测量 — 测量与入口数据帧相关的帧损耗。

  • 远端帧损耗测量 - 与出口数据帧关联的帧损耗测量。

注:

ACX 系列路由器不支持 ITU-T Y1731 的主动双端损耗测量功能。

聚合以太网接口支持 ETH-LM 功能。

注:

从 Junos OS 16.1 版开始,当在维护端点 (MEP) 被归类为黄色类或中高数据包丢失优先级 (PLP) 的连接故障管理 (CFM) 和性能监控 (PM) PDU 时,以太网丢失测量 (ETH-LM) 结果将不准确。这种结果不正确的问题特定于下行 MEP CFM 会话的以太网损耗测量。在以下情况下,以太网损失测量统计数据不准确:

  • 正在为处于关闭状态的 MEP 进行 CFM 会话的以太网损耗测量

  • 在向下 MEP 的逻辑接口上收到的 CFM PDU 被分类器分类为黄色或中高 PLP

  • 当输入分类器将 PLP 标记为中高时,数据包将识别为黄色。

在无色模式下配置以太网损耗测量时,不会观察到与以太网损耗测量结果存在差异的问题。为避免丢失测量结果不准确的问题,将所有本地 CFM PDU 配置为绿色或将 PLP 配置为最高。

注:

从 Junos OS 16.1 版开始,当网络到网络 (NNI) 或出口接口是 DPC 上带有成员链路的聚合以太网接口时,不支持对连接故障管理(包括 performance-monitoring 语句及其子声明在 [edit protocols oam ethernet connectivity-fault-management] 层次结构级别)的性能监控。

服务级别协议衡量

服务级别协议 (SLA) 测量是指监控服务(E-Line 或 E-LAN)的带宽、延迟、延迟变化(抖动)、连续性和可用性的过程。它使您能够在客户受到网络缺陷的影响之前识别网络问题。

注:

以太网 VPN 服务可分为:

  • 对等服务(E-Line 服务)— E-Line 服务使用基于 MPLS 的第 2 层 VPN 虚拟专用线路服务VPWS) 提供。

  • 多点到多点服务(E-LAN 服务)— E-LAN 服务使用基于 MPLS 的虚拟专用 LAN 服务 (VPLS) 提供。

有关更多信息,请参阅 Junos VPN 配置指南

在 Junos OS 中,SLA 测量分为:

  • 按需模式 — 在按需模式下,通过 CLI 触发测量。

  • 主动模式 — 在主动模式下,测量由一个更新器应用触发。

请注意,接口不支持 ae 以太网帧延迟测量和以太网帧丢失测量。

SLA 测量按需模式

在按需模式下,用户通过 CLI 触发测量。

当用户通过 CLI 触发延迟测量时,将按照 ITU-T Y.1731 标准指定的帧格式生成延迟测量请求。对于双向延迟测量,可以将服务器端处理委托给数据包转发引擎,以防止路由引擎过载。有关更多信息,请参阅 配置路由器以支持 ETH-DM 会话。将服务器端处理委托给数据包转发引擎时,命令不会显示show延迟测量消息 (DMM) receive 帧计数器和延迟测量回复 (DMR) 帧transmit计数器。

当用户通过 CLI 触发丢失测量时,路由器将按照标准格式发送数据包以及丢失测量TLV。默认情况下,该 session-id-tlv 参数包含在数据包中,以允许来自同一本地 MEP 的并发丢失测量会话。您还可以使用 no-session-id-tlv 参数禁用会话 ID TLV。

单端 ETH-LM 用于按需操作、管理和维护。MEP 向对等 MEP 发送带有 ETH-LM 请求信息的帧,并从其对等 MEP 接收带有 ETH-LM 回复信息的帧,以执行损耗测量。用于单端 ETH-LM 请求的协议数据单元 (PDU) 称为损失测量消息 (LMM),用于单端 ETH-LM 回复的 PDU 称为损失测量回复 (LMR)。

SLA 测量的主动模式

在主动模式下,SLA 测量由一个更新器应用触发。该路由器旨在定期传输符合 ITU-Y.1731 标准的帧形式的 SLA 测量数据包,用于在 MX 系列路由器上进行双向延迟测量或损耗测量。此模式不同于用户发起的按需 SLA 测量。该路由器会定期为注册到它的每个连接发送延迟或丢失测量请求数据包。循环器可确保同一连接的测量周期不会同时发生,以避免 CPU 过载。Junos OS 支持 VPWS 的主动模式。要使一个更新器形成远程邻接并正常运行,连接故障管理 (CFM) 的本地和远程 MEP 配置之间的连续性检查消息 (CCM) 必须处于活动状态。对它邻接参数的任何更改将重置现有更新器统计信息,并重新启动该更新器。此处的邻接一词是指由两个端点(直接连接或虚拟连接)与相关信息相互理解的配对,用于后续处理。例如,流转器邻接是指 MEP 的两个端点之间的更新器关联。

对于每个 DPC 或 MPC,周期时间值为 10 毫秒 (ms) 仅支持 30 个循环器实例。在 Junos OS 中,支持 255 个访问器配置文件配置和 2000 个远程 MEP 关联。

无限循环时间值小于 100 毫秒的循环器仅支持,而有限和无限循环时间值大于 100 毫秒的循环器则支持。无限的循环器是无限运行的路由器,直到手动禁用或停用循环运行。

注:

ACX5048 和 ACX5096 路由器支持的路由器周期时间仅为 1 秒及以上。

通过在路由器上注册连接(此处为一对远程和本地 MEP),然后在这些连接上启动定期 SLA 测量帧传输,对路由器上配置的 VPWS 服务进行 SLA 度量监控。通过两端配置的维护关联端点 (MEP) 识别端到端服务。

对于双向延迟测量和损耗测量,迭代器在列表中发送连接的请求消息(如果有),然后针对在前一个迭代周期中轮询的连接发送请求消息。SLA 测量帧及其响应的由后至后请求消息有助于计算延迟变化和损耗测量。

连接到迭代器的服务的 Y.1731 帧传输会无限持续,除非操作员干预和停止,或直到满足迭代计数条件。要阻止它发出任何更主动的 SLA 测量帧,操作人员必须执行以下任一任务:

  • deactivate sla-iterator-profile 层次结构级别启用语句 [edit protocols oam ethernet connectivity-fault-management maintenance-domain md-name maintenance association ma-name mep mep-id remote-mep mep-id]

  • 在层级的相应更新器配置文件[edit protocols oam ethernet connectivity-fault-management performance-monitoring sla-iterator-profiles profile-name]下调配语句disable

主动模式的以太网延迟测量和损耗测量

在双向延迟测量中,延迟测量消息 (DMM) 帧通过一个更新器应用触发。除了以标准帧格式描述的字段外,DMM 帧还携带路由器类型、长度和值 (TLV),服务器会将该更新器TLV从 DMM 帧复制到延迟测量回复 (DMR) 帧。

在使用双向延迟测量方法进行单向延迟变化计算时,延迟变化计算基于 DMR 帧(而不是 1DM 帧)中的时间戳。因此,客户端和服务器端时钟无需同步。假设其时钟差异保持不变,预计单向延迟变化结果会相当准确。这种方法还无需仅出于单向延迟变化测量目的而发送单独的 1DM 帧。

在用于损失测量的主动模式下,路由器以标准格式发送数据包以及损失测量TLV和回传器TLV。

以太网故障通知协议概述

故障通知协议 (FNP) 是一种故障通知机制,用于检测 MX 系列路由器上的点对点以太网传输网络中的故障。如果某个节点链路出现故障,FNP 会检测到故障,并向相邻节点发送 FNP 消息,说明电路已关闭。接收 FNP 消息后,节点可以将流量重定向到保护电路。

注:

FNP 仅在 E-Line 服务上受支持。

E-Line 服务在两个用户界面 (UNI) 之间提供安全的点对点以太网连接。E-Line 服务是一种受保护的服务,每个服务都有一个工作电路和保护电路。CFM 用于监控工作和保护路径。CCM 间隔导致故障切换时间以数百毫秒或几秒钟为单位。FNP 在不到 50 毫秒内提供服务电路故障检测和传播,并为 E-Line 服务提供 50 毫秒的故障转移。

MX 路由器充当 PE 节点,可处理管理 VLAN 上接收的 FNP 消息以及为管理 VPLS 创建的以太网接口和 PW 上接收的 FNP 消息。MX 系列路由器不会启动 FNP 消息,只会响应以太网接入网络中设备生成的 FNP 消息。只能在属于 VPLS 路由实例的逻辑接口上启用 FNP,并且该 VPLS 路由实例中任何物理接口都不应配置 CCM。每个物理接口只能在一个 逻辑接口 上启用 FNP。

所有 E-Line 服务均配置为具有边缘保护的第 2 层电路。与工作电路或保护电路关联的 VLAN 必须映射到逻辑接口。E-LINE 服务使用的 VLAN 环链路中不支持中继端口或接入端口。FNP 无法控制与保护电路关联的逻辑接口。只有终端点不在 MX 节点中的 E-Line 服务才由 FNP 控制。

FNP 支持平滑重启和 平滑路由引擎切换 (GRES) 功能。

以太网合成损耗测量概述

以太网合成损失测量 (ETH-SLM) 是一种可以通过使用合成帧而不是数据流量来计算帧损失的应用程序。此机制可视为一个统计样本,以近似计算数据流量的帧丢失比率。每个维护关联端点 (MEP) 都会执行帧丢失测量,这会导致时间不可用。

近端帧丢失用于指定与入口数据帧关联的帧丢失,远端帧丢失用于指定与出口数据帧关联的帧丢失。近端和远端帧丢失测量都会导致近端严重误码秒和远端严重误码秒数,这些秒会组合用于确定不可用时间。ETH-SLM 使用合成丢失消息 (SLM) 和合成丢失回复 (SLR) 帧执行。ETH-SLM 方便每个 MEP 使用合成帧执行近端和远端合成帧损失测量,因为如果两个方向之一确定为不可用,则双向服务将定义为不可用。

有两种类型的帧损耗测量,由 ITU-T Y.1731 标准定义,ETH-LM 和 ETH-SLM。Junos OS 仅支持单端 ETH-SLM。在单端 ETH-SLM 中,每个 MEP 都会向对等 MEP 发送带有 ETH-SLM 请求信息的帧,并从其对等 MEP 接收带有 ETH-SLM 回复信息的帧,以执行合成损耗测量。单端 ETH-SLM 用于主动式或按需 OAM,以执行适用于点对点以太网连接的合成损耗测量。此方法允许 MEP 启动并报告与属于同一维护实体组 (MEG) 的一对 MEP 关联的远端和近端损耗测量。

注:

MX 系列虚拟机箱不支持以太网合成损耗测量 (ETH-SLM)。

单端 ETH-SLM 用于执行按需或主动测试,其方式是向一个或多个 MEP 对等方发起有限数量的 ETH-SLM 帧,并从对等方接收 ETH-SLM 回复。ETH-SLM 帧包含用于测量和报告近端和远端合成损耗测量的 ETH-SLM 信息。服务级别协议 (SLA) 测量是指监控服务的带宽、延迟、延迟变化(抖动)、连续性和可用性的过程。它使您能够在客户受到网络缺陷的影响之前识别网络问题。在主动模式下,SLA 测量由一个更新器应用触发。一个路由器旨在定期传输符合 ITU-Y.1731 标准的帧形式的 SLA 测量数据包,用于合成帧丢失测量。此模式不同于用户发起的按需 SLA 测量。在按需模式下,用户通过 CLI 触发测量。当用户通过 CLI 触发 ETH-SLM 时,将按照 ITU-T Y.1731 标准指定的帧格式生成 SLM 请求。

注:

ACX5048 和 ACX5096 路由器支持用于 2 层服务的 ETH-SLM。

ETH-SLM 配置方案

ETH-SLM 测量属于同一 MEG 级别的两个 MEP 之间的近端和远端帧丢失。您可以配置 ETH-SLM 来测量上行或上游 MEP 以及朝下或下游 MEP 的合成损耗。本节介绍 ETH-SLM 操作的以下场景:

MPLS 隧道中的上游 MEP

考虑在上游方向上,在 MX1 和 MX2 的两个 MX 系列路由器的用户界面 (UNIs) 之间配置 MEP。MX1 和 MX2 通过 MPLS 核心网络连接。在连接两个路由器的路径中的上游 MEP 之间执行 ETH-SLM 测量。MX1 和 MX2 均可启动按需或主动 ETH-SLM,这可以分别测量 MX1 和 MX2 的远端和近端损耗。两个 UNI 使用基于 MPLS 的第 2 层 VPN 虚拟专用线路服务VPWS) 连接。

以太网网络中的下游 MEP

考虑在下游以太网接口上的两个 MX 系列路由器(MX1 和 MX2)之间配置 MEP 的情况。MX1 和 MX2 在以太网拓扑中连接,下游 MEP 配置为以太网网络。在连接两个路由器的路径中的下游 MEP 之间执行 ETH-SLM 测量。ETH-SLM 可以在这两个路由器之间的路径中测量。

考虑另一个场景,即在下游方向上配置 MEP,并通过在 MEP 上指定工作路径或保护路径,为基于 MPLS 的 VPWS 启用服务保护。服务保护在发生故障时为工作路径提供端到端连接保护。要配置服务保护,必须创建两条单独的传输路径—工作路径和保护路径。您可以通过创建两个维护关联来指定工作路径和保护路径。要将维护关联与路径相关联,必须在维护关联中配置 MEP 接口,并将路径指定为工作或保护路径。

在示例拓扑中,MX 系列路由器 MX1 通过 MPLS 核心连接到另外两个 MX 系列路由器(MX2 和 MX3)。MX1 和 MX2 之间的连接故障管理 (CFM) 会话是 MEP 上的工作路径,MX1 和 MX3 之间的 CFM 会话是 MEP 上的保护路径。MX2 和 MX3 又在以太网接口上连接到接入网络中的 MX4。下游 MEP 在通过 MX2(工作 CFM 会话)的 MX1 和 MX4 之间以及通过 MX3(受保护的 CFM 会话)的 MX1 和 MX4 之间配置。ETH-SLM 在这些下游 MEP 之间执行。在下游 MEP 中,配置均在 MX1 和 MX4 UNI 上执行,类似于上游 MEP。

ETH-SLM 消息的格式

合成丢失消息 (SLM) 支持单端以太网合成损失测量 (ETH-SLM) 请求。本主题包含以下部分,这些部分介绍了 SLM 协议数据单元 (PDU)、SLR PDU 和数据更新器类型长度值 (TLV) 的格式。

SLM PDU 格式

MEP 使用 SLM PDU 格式传输 SLM 信息。SLM PDU 中包含以下组件:

  • 源 MEP ID — 源 MEP ID 是 2 个八位位位字段,其中最后 13 个最小重要位用于识别传输 SLM 帧的 MEP。MEP ID 在 MEG 中是唯一的。

  • 测试 ID — 测试 ID 是由传输 MEP 设置的 4 八位位组字段,用于在 MEP 之间同时运行多个测试(包括并发按需测试和主动测试)时识别测试。

  • TxFCf — TxFCf 是一个 4 八位位组字段,其承载由 MEP 传输到其对等 MEP 的 SLM 帧数。

以下是 SLM PDU 中的字段:

  • MEG 级别 — 配置的维护域级别在 0-7 的范围内。

  • 版本 — 0。

  • OpCode — 识别 OAM PDU 类型。对于 SLM,为 55。

  • 标志 — 设置为所有零。

  • TLV偏移量 — 16.

  • 源 MEP ID — 用于识别传输 SLM 帧的 MEP 的 2 字节字段。在此 2 八位位位域中,最后 13 个最小显要位用于识别传输 SLM 帧的 MEP。MEP ID 在 MEG 中是唯一的。

  • RESV — 保留字段设置为所有零。

  • 测试 ID — 由传输 MEP 设置的 4 八位位组字段,当多个测试在 MEP 之间同时运行(包括并发按需测试和主动测试)时用于识别测试。

  • TxFCf — 一个 4 八位位组字段,承载 MEP 向对等 MEP 传输的 SLM 帧数。

  • 可选TLV — 任何传输的 SLM 中都可以包含数据TLV。出于 ETH-SLM 的目的,数据TLV的价值部分未指定。

  • 结束TLV — 全部为零八位位位位值。

SLR PDU 格式

MEP 使用合成丢失回复 (SLR) PDU 格式传输 SLR 信息。以下是 SLR PDU 中的字段:

  • MEG 级别 — 一个 3 位字段,其值从上次接收的 SLM PDU 复制。

  • 版本 — 一个 5 位字段,其值将从上次接收的 SLM PDU 复制。

  • OpCode — 识别 OAM PDU 类型。对于 SLR,它设置为 54。

  • 标志 — 从 SLM PDU 复制的 1 个八位位字段。

  • TLV偏移量 — 从 SLM PDU 复制的 1 个八位位字段。

  • 源 MEP ID — 从 SLM PDU 复制的 2 字节字段。

  • 响应方 MEP ID — 用于识别传输 SLR 帧的 MEP 的 2 八位位字节字段。

  • 测试 ID — 从 SLM PDU 复制的 4 个八位字段。

  • TxFCf — 从 SLM PDU 复制的 4 个八位位字段。

  • TxFCb — 4 个八位位位位字段。此值表示为此测试 ID 传输的 SLR 帧数。

  • 可选TLV — 值从 SLM PDU 复制(如果存在)。

  • 结束TLV — 从 SLM PDU 复制的 1 个八位位位字段。

数据TLV格式的数据 iterator

数据更新器TLV指定 Y.1731 数据帧的数据TLV部分。配置 MEP 以测量不同帧大小的延迟和延迟变化时,MEP 使用数据TLV。以下是数据TLV中的字段:

  • 类型 — 标识TLV类型;此TLV类型的值是 Data (3)。

  • 长度 - 标识包含数据模式的值字段的大小(以八位组表示)。长度字段的最大值为 1440。

  • 数据模式 — - n八位位位(n 表示长度)任意位模式。接收器忽略它。

ETH-SLM 消息的传输

ETH-SLM 功能可以在一对 MEP 之间同时处理多个合成丢失消息 (SLM) 请求。该会话可以是主动会话,也可以是按需 SLM 会话。每个 SLM 请求都由一个测试 ID 唯一标识。

MEP 可以发送 SLM 请求或响应 SLM 请求。对 SLM 请求的响应称为合成丢失回复 (SLR)。MEP 通过使用测试 ID 确定 SLM 请求后,MEP 会根据 SLM 消息或 SLM 协议数据单元 (PDU) 中的信息计算远端和近端帧丢失。

对于将在执行损失测量的维护实体中监控的每个测试 ID 和每个对等 MEP,一个 MEP 会维护以下本地计数器:

  • TxFCl — 传输到测试 ID 对等 MEP 的合成帧数。源 MEP 递增此数字,以便连续传输具有 ETH-SLM 请求信息的合成帧,而目标或接收的 MEP 则递增此值,以便连续传输具有 SLR 信息的合成帧。

  • RxFCl — 从对等方 MEP 接收的测试 ID 合成帧数。源 MEP 递增此数字,以便连续接收包含 SLR 信息的合成帧,而目标或接收的 MEP 则递增此数字用于连续接收包含 ETH-SLM 请求信息的合成帧。

以下部分介绍了处理 SLM PDU 以确定合成帧丢失的阶段:

SLM 请求的初始化和传输

MEP 定期传输将操作码字段设置为 55 的 SLM 请求。MEP 为会话生成唯一测试 ID,添加源 MEP ID,并在 SLM 初始化之前初始化会话的本地计数器。对于为会话传输的每个 SLM PDU(测试 ID),将在数据包中发送本地计数器 TxFCl。

启动和响应 MEP 之间不需要同步测试 ID 值,因为测试 ID 在发起 MEP 上配置,而响应的 MEP 使用从发起的 MEP 接收的测试 ID。由于 ETH-SLM 是一种采样技术,因此其精确度不如对服务帧进行计数。此外,测量的准确性取决于使用的 SLM 帧数或传输 SLM 帧的时间段。

接收 SLM 和传输 SLR

目标 MEP 从源 MEP 接收有效 SLM 帧后,将生成 SLR 帧并将其传输到请求或源 MEP。如果 MEG 级别和目标 MAC 地址与接收的 MEP 的 MAC 地址匹配,则 SLR 帧有效。SLM PDU 中的所有字段均将从 SLM 请求复制,以下字段除外:

  • 源 MAC 地址会复制到目标 MAC 地址,源地址包含 MEP 的 MAC 地址。

  • OpCode 字段的值将从 SLM 更改为 SLR (54)。

  • 响应程序 MEP ID 填充了 MEP 的 MEP ID。

  • TxFCb 在传输 SLR 帧时与本地计数器 RxFCl 的值一起保存。

  • 每次收到 SLM 帧时,都会生成一个 SLR 帧;因此,响应方中的 RxFCl 等于接收的 SLM 帧数,也等于发送的 SLR 帧数。在响应方或接收 MEP 时,RxFCl 等于 TxFCl。

接收 SLR

传输 SLM 帧(具有给定 TxFCf 值)后,MEP 希望在从其对等 MEP 的超时值内接收相应的 SLR 帧(具有相同的 TxTCf 值)。超时值(5 秒)后收到的 SLR 帧将被丢弃。借助 SLR 帧中包含的信息,MEP 可以确定指定测量时间内的帧损耗。测量周期是一个时间间隔,在此间隔内,传输的 SLM 帧数在统计上足以以给定精度进行测量。MEP 使用以下值来确定测量期间的近端和远端帧损耗:

  • 上次接收的 SLR 帧的 TxFCf 和 TxFCb 值以及测量周期结束时的本地计数器 RxFCl 值。这些值表示为 TxFCf[tc]、TxFCb[tc]和 RxFCl[tc],其中 tc 是测量周期的最终时间。

  • 测试开始后第一个接收的 SLR 帧的 TxFCf 和 TxFCb 值,并在测量期开始时的本地计数器 RxFCl。这些值表示为 TxFCf[tp]、TxFCb[tp]和 RxFCl[tp],其中 tp 表示为测量周期的开始时间。

对于接收的每个 SLR 数据包,本地 RxFCl 计数器在发送或源 MEP 处递增。

帧损失计算

合成帧损失在测量期结束时根据本地计数器的值和从最后一个接收帧的信息计算。最后接收的帧包含 TxFCf 和 TxFCb 值。本地计数器包含 RxFCl 值。使用这些值,可使用以下公式确定帧丢失:

帧损失(远端)= TxFCf – TxFCb

帧丢失(近端)= TxFCb – RxFCl

发布历史记录表
版本
说明
16.1
从 Junos OS 16.1 版开始,当在维护端点 (MEP) 被归类为黄色类或中高数据包丢失优先级 (PLP) 的连接故障管理 (CFM) 和性能监控 (PM) PDU 时,以太网丢失测量 (ETH-LM) 结果将不准确。
16.1
从 Junos OS 16.1 版开始,当网络到网络 (NNI) 或出口接口是 DPC 上带有成员链路的聚合以太网接口时,不支持对连接故障管理(包括 performance-monitoring 语句及其子声明在 [edit protocols oam ethernet connectivity-fault-management] 层次结构级别)的性能监控。