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 系列路由器支持主动模式和按需模式。
您只能在 20.2R2-S3 及更高版本的 MPC10 和 MPC11 线卡上配置 ITU-T Y.1731 标准的以太网损耗测量 (ETH-LM)、以太网合成损耗测量 (ETH-SLM) 和以太网延迟测量 (ETH- DM) 功能。
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) 之间的关系。
在 ACX 系列路由器上,维护中间点 (MIP) 仅在 ACX5048 和 ACX5096 路由器上受支持。
以太网帧延迟测量
OAM 功能的两个关键目标是测量服务质量属性,例如帧延迟和帧延迟变化(也称为“帧 抖动”)。此类测量可以让您在客户受到网络缺陷的影响之前识别网络问题。
Junos OS 支持在 MX 系列路由器上的以太网物理或逻辑接口上配置的 MEP 之间进行以太网帧延迟测量。以太网帧延迟测量为运营商提供精细控制,以触发给定服务的延迟测量,并可用于监控 SLA。以太网帧延迟测量还会收集其他有用信息,例如最坏和最佳延迟、平均延迟和平均延迟变化。以太网帧延迟测量 (ETH-DM) 的 Junos OS 实施完全符合 ITU-T 建议书 Y.1731《 基于以太网的网络的 OAM 功能和机制》。该建议书定义了在以太网服务层(ITU-T术语中称为“ETH层”)操作和维护网络的OAM机制。
MX 系列路由器配备模块化端口集中器 (MPC) 和带 SFP+ 的 10 千兆以太网 MPC,支持 VPLS 上的 ITU-T Y.1731 功能,以实现帧延迟和延迟变化。
MX 系列虚拟机箱不支持以太网帧延迟测量 (DM)。
单向以太网帧延迟测量
在单向 ETH-DM 模式下,根据从一个路由器的发起方 MEP 发送测量帧的时间与另一个路由器的接收方 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 帧数。
每个路由器都将 ETH-DM 帧计数存储在 CFM 数据库中。CFM 数据库存储 CFM 会话统计信息,对于支持 ETH-DM 的接口,存储任何 ETH-DM 帧计数。通过显示分配给 MEP 的以太网接口的 CFM 数据库信息或在 CFM 会话中的 MEP,您可以随时访问帧计数。
系统时钟同步
单向延迟计算的准确性取决于发起方 MEP 和接收方 MEP 上系统时钟的紧密同步。
单向延迟变化的精度不依赖于系统时钟同步。由于延迟变化只是连续单向延迟值之间的差值,因此从帧抖动值中消除了异相周期。
对于给定的单向以太网帧延迟测量,帧延迟和帧延迟变化值仅在包含接收器 MEP 的路由器上可用。
双向以太网帧延迟测量
在双向 ETH-DM 模式下,帧延迟和帧延迟变化值基于发起方 MEP 发送请求帧和从响应方 MEP 接收回复帧之间的时间差,减去响应方 MEP 经过的时间。
数字万用表传输
当您开始双向帧延迟测量时,路由器会按照您指定的速率和帧数将延迟测量消息 (DMM) 帧(承载双向 ETH-DM 请求的 PDU 的帧)从发起方 MEP 发送到响应方 MEP。路由器将每个 DMM 帧标记为不符合丢弃条件,并在帧中插入传输时间的时间戳。
DMR 变速器
当 MEP 收到 DMM 帧时,响应方 MEP 使用延迟测量回复 (DMR) 帧进行响应,该帧携带 ETH-DM 回复信息和 DMM 帧中包含的时间戳副本。
DMR 接待处
当 MEP 收到有效的 DMR 时,包含 MEP 的路由器会根据以下时间戳序列测量该帧的双向延迟:
TITxDMM
TR接收数字万用表
TRTxDMR
TIRxDMR
双向帧延迟的计算方法如下:
[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 帧数。
每个路由器都将 ETH-DM 帧计数存储在 CFM 数据库中。CFM 数据库存储 CFM 会话统计信息,对于支持 ETH-DM 的接口,存储任何 ETH-DM 帧计数。通过显示分配给 MEP 的以太网接口的 CFM 数据库信息或在 CFM 会话中的 MEP,您可以随时访问帧计数。
对于给定的双向以太网帧延迟测量,帧延迟和帧延迟变化值仅在包含发起方 MEP 的路由器上可用。
在单向和双向 ETH-DM 之间进行选择
单向帧延迟测量要求发起方 MEP 和接收方 MEP 上的系统时钟紧密同步。双向帧延迟测量不需要两个系统同步。如果时钟同步不切实际,双向帧延迟测量更准确。
当两个系统在物理上彼此靠近时,与双向延迟值相比,它们的单向延迟值非常高。单向延迟测量要求在非常精细的级别同步两个系统的计时,而 MX 系列路由器目前不支持这种精细同步。
以太网帧延迟测量的限制
以下限制适用于以太网帧延迟测量功能:
标签交换接口 (LSI) 伪线不支持 ETH-DM 功能。
聚合以太网接口支持 ETH-DM 功能。
只有增强型 DPC 上的 MEP 接口和 MX 系列路由器中的增强型排队 DPC 支持接收路径中 ETH-DM 帧的硬件辅助时间戳。有关硬件辅助时间戳的信息,请参阅 配置路由器以支持 ETH-DM 会话的准则 和 启用硬件辅助时间戳选项。
仅当启用了分布式定期数据包管理守护程序 (
ppm
) 时,才能触发以太网帧延迟测量。有关此限制的更多信息,请参阅 配置路由器以支持 ETH-DM 会话 和 确保未禁用分布式 ppm 的准则。您一次只能监控发往同一远程 MEP 或 MAC 地址的一个会话。有关启动 ETH-DM 会话的更多信息,请参阅 启动 ETH-DM 会话。
ETH-DM 统计信息仅在 ETH-DM 会话中的两个对等路由器之一上收集。对于单向 ETH-DM 会话,您可以使用特定于 ETH-DM 的
show
命令仅在接收方 MEP 上显示帧 ETH-DM 统计信息。对于双向 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) 本地收到的连接故障管理 (CFM) 和性能监控 (PM) PDU(分类为属于黄色类或数据包丢失优先级 (PLP)为中高,则以太网丢失测量 (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 将包含 ETH-LM 请求信息的帧发送到其对等 MEP,并从其对等 MEP 接收包含 ETH-LM 回复信息的帧以执行损耗测量。用于单端 ETH-LM 请求的协议数据单元 (PDU) 称为损耗测量消息 (LMM),用于单端 ETH-LM 回复的 PDU 称为损耗测量回复 (LMR)。
SLA 测量的主动模式
在主动模式下,SLA 度量由迭代器应用程序触发。迭代器设计用于定期传输符合 ITU-Y.1731 标准的帧形式的 SLA 测量数据包,以便在 MX 系列路由器上进行双向延迟测量或损耗测量。此模式不同于用户启动的按需 SLA 度量。迭代器为注册到它的每个连接发送定期延迟或丢失测量请求数据包。迭代器确保同一连接的测量周期不会同时发生,以避免 CPU 过载。Junos OS 支持 VPWS 的主动模式。要使迭代器形成远程邻接关系并在功能上可操作,连续性检查消息 (CCM) 必须在连接故障管理 (CFM) 的本地和远程 MEP 配置之间处于活动状态。迭代器邻接参数的任何更改都会重置现有迭代器统计信息并重新启动迭代器。在这里,术语邻接是指两个端点(直接或虚拟连接)与相关信息的配对,用于后续处理。例如,迭代器邻接是指 MEP 的两个终结点之间的迭代器关联。
对于每个 DPC 或 MPC,仅支持 30 个迭代器实例,周期时间值为 10 毫秒 (ms)。在 Junos OS 中,支持 255 个迭代器配置文件配置和 2000 个远程 MEP 关联。
周期时间值小于 100 ms 的迭代器仅支持无限迭代器,而周期时间值大于 100 ms 的迭代器则支持有限迭代器和无限迭代器。无限迭代器是无限运行的迭代器,直到手动禁用或停用迭代器。
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在50ms以内提供服务电路故障检测和传播,为E-Line业务提供50ms的故障转移。
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 将包含 ETH-SLM 请求信息的帧发送到其对等 MEP,并从其对等 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 时,生成的 SLM 请求符合 ITU-T Y.1731 标准指定的帧格式。
ACX5048 和 ACX5096 路由器支持 ETH-SLM 的第 2 层服务。
ETH-SLM 的配置方案
ETH-SLM 测量属于相同 MEG 级别的两个 MEP 之间的近端和远端帧损耗。您可以配置 ETH-SLM 来测量向上或上游 MEP 以及向下或下游 MEP 的合成损耗。本节介绍 ETH-SLM 操作的以下方案:
MPLS 隧道中的上游 MEP
考虑这样一种场景:在上游方向的两个 MX 系列路由器 MX1 和 MX2 的用户网络接口 (UNI) 之间配置 MEP。MX1 和 MX2 通过 MPLS 核心网络连接。ETH-SLM 测量在链接两个路由器的路径中的上游 MEP 之间执行。MX1 和 MX2 都可以启动按需或主动 ETH-SLM,分别可以测量 MX1 和 MX2 的远端和近端损耗。这两个 UNI 使用基于 MPLS 的第 2 层 VPN 虚拟专用线服务 (VPWS) 进行连接。
以太网网络中的下游 MEP
考虑这样一种场景:在下行方向的以太网接口上的两台 MX 系列路由器(MX1 和 MX2)之间配置 MEP。MX1 和 MX2 在以太网拓扑中连接,下游 MEP 配置为以太网网络。ETH-SLM 测量在链接两个路由器的路径中的下游 MEP 之间执行。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。
操作码 — 标识 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 — 数据 TLV 可以包含在传输的任何 SLM 中。出于 ETH-SLM 的目的,未指定数据 TLV 的值部分。
结束 TLV — 所有零八位字节值。
单反 PDU 格式
MEP 使用合成丢失回复 (SLR) PDU 格式来传输 SLR 信息。以下是单反 PDU 中的字段:
MEG 级别 — 一个 3 位字段,其值是从上次接收的 SLM PDU 复制的。
版本 - 一个 5 位字段,其值是从上次接收的 SLM PDU 复制的。
操作码 — 标识 OAM PDU 类型。对于单反,它设置为 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 格式
数据迭代器 TLV 指定 Y.1731 数据帧的数据 TLV 部分。当 MEP 配置为测量不同帧大小的延迟和延迟变化时,MEP 使用数据 TLV。以下是数据 TLV 中的字段:
类型 - 标识 TLV 类型;此 TLV 类型的值为数据 (3)。
长度 - 标识包含数据模式的值字段的大小(以八位位组为单位)。长度字段的最大值为 1440。
数据模式 - - noctet(n 表示长度)任意位模式。接收方忽略它。
ETH-SLM 消息的传输
ETH-SLM 功能可以在一对 MEP 之间同时处理多个合成丢失消息 (SLM) 请求。该会话可以是主动会话,也可以是按需 SLM 会话。每个 SLM 请求都由测试 ID 唯一标识。
MEP 可以发送 SLM 请求或响应 SLM 请求。对 SLM 请求的响应称为合成丢失回复 (SLR)。MEP 使用测试 ID 确定 SLM 请求后,MEP 会根据 SLM 消息或 SLM 协议数据单元 (PDU) 中的信息计算远端和近端帧丢失。
MEP 为每个测试 ID 以及在要执行损失测量的维护实体中监视的每个对等 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。
由于测试 ID 是在发起的 MEP 上配置的,并且响应的 MEP 使用从启动的 MEP 接收的测试 ID,因此不需要在启动和响应的 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 地址。
操作码字段的值从 SLM 更改为 SLR (54)。
响应方 MEP ID 由 MEP 的 MEP ID 填充。
TxFCb 与单反帧传输时的本地计数器 RxFCl 的值一起保存。
每次接收 SLM 帧时都会生成一个 SLR 帧;因此,响应方中的 RxFCl 等于接收的 SLM 帧数,也等于发送的 SLR 帧数。在响应方或接收 MEP 处,RxFCl 等于 TxFCl。
单反相机的接收
传输 SLM 帧(具有给定的 TxFCf 值)后,MEP 期望在超时值内从其对等 MEP 接收相应的 SLR 帧(携带相同的 TxTCf 值)。超时值(5 秒)后接收的 SLR 帧将被丢弃。利用SLR帧中包含的信息,MEP确定指定测量周期的帧损耗。测量周期是一个时间间隔,在此期间传输的SLM帧数在统计上足以以给定的精度进行测量。MEP 使用以下值来确定测量期间的近端和远端帧损耗:
上次接收单反帧的 TxFCf 和 TxFCb 值以及测量周期结束时的本地计数器 RxFCl 值。这些值表示为 TxFCf[tc]、TxFCb[tc] 和 RxFCl[tc],其中 tc 是测量周期的结束时间。
测试开始后第一个接收的单反帧的单反帧的单反帧的TxFCf和TxFCb值以及测量周期开始时的本地计数器RxFCl。这些值表示为 TxFCf[tp]、TxFCb[tp] 和 RxFCl[tp],其中 tp 是测量周期的开始时间。
对于接收的每个 SLR 数据包,本地 RxFCl 计数器在发送或源 MEP 处递增。
帧丢失的计算
合成帧损耗是在测量周期结束时根据本地计数器的值和接收的最后一帧的信息计算的。最后接收的帧包含 TxFCf 和 TxFCb 值。本地计数器包含 RxFCl 值。使用这些值,使用以下公式确定帧丢失:
帧丢失(远端)= TxFCf – TxFCb
帧丢失(近端)= TxFCb – RxFCl
变更历史表
是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。
performance-monitoring
[edit protocols oam ethernet connectivity-fault-management]
语句及其子语句)。