配置以太网合成损耗测量
使用本主题可了解配置合成损耗测量的准则以及如何开始合成损耗测量会话。合成损耗测量分会讨论两种类型:主动和按需。本主题将同时介绍这两种情况。此外,该主题还介绍如何查看和清除合成损失测量统计数据,以及如何使用 SLM 排除故障。
ETH-SLM 配置准则
配置 ETH-SLM 功能时,请记住以下几点:
以太网 OAM 的监控应用程序在主路由引擎中启动。发生有状态切换进程时,将禁用监控应用程序。对于按需 ETH-SLM,不适用于 平滑路由引擎切换 (GRES) 支持。对于主动 ETH-SLM,在有状态切换过程中会还原服务级别协议 (SLA) 更新器。如果邻接未超时,则 ETH-SLM 统计信息将保留,主动 ETH-SLM 支持 GRES。
仅当 MEP 会话开启时,ETH-SLM 才会启动。ETH-SLM 的统一不中断服务软件升级 (ISSU) 支持取决于对 CFM 的统一 ISSU 支持。对于 CFM,使用丢失阈值TLV支持统一 ISSU,以避免在升级期间造成 CFM 连接丢失。在会话终止期间,接收或目标 MEP 会增加阈值时间。如果在按需 ETH-SLM 进行时启动统一 ISSU 操作,则本地数据包转发引擎将丢失 SLM 请求和回复消息。
当请求按需 ETH-SLM 时,如果本地源 MEP 采用统一的 ISSU,将显示一条消息,说明 MEP 正在采用统一的 ISSU。如果远程 MEP 正在经历统一的 ISSU(通过丢失阈值TLV检测到),将显示一条消息,说明远程 MEP 正在经历统一的 ISSU。此外,如果无法确定远程 MEP 上是否正在进行统一 ISSU,则 SLM 数据包在进行统一 ISSU 的系统上将丢失,并且丢失计算结果不会提供丢失的有效原因。按需和主动 ETH-SLM 不支持统一 ISSU。
系统中可配置的最大 SLA IT 器配置文件数为 255。
虚拟专用 LAN 服务 (VPLS) 不支持 ETH-SLM(不支持点对多点测量)。ETH-SLM 帧不会使用组播 1 类目标地址生成。同样,ETH-SLM 不会使用组播 DA 响应 ETH-SLM 请求。虽然不支持点到多点拓扑,但支持使用定向单播目标 MAC 地址进行点对点以太网连接的 VPLS 的 ETH-SLM。
可在配置环境中使用单播目标地址进行点对点连接。但是,它要求在传输告警指示信号 (AIS) 的 MEP 上配置下行 MEP 的单播目标地址。
标签交换接口 (LSI) 上的下游 MEP 不支持 ETH-SLM。
聚合以太网 (ae) 接口支持 ETH-SLM
可支持的主动 ETH-SLM 的 ETH-SLM 会话数仅限于系统中可支持的路由器总数。此限制包括对其他测量类型(如损耗、统计帧损耗和双向延迟)的聚合器支持。新增了一种更新器类型 SLM 以支持 ETH-SLM。您可以在系统中配置的 SLA 迭代器总数等于系统中支持的迭代总数。
对于按需 SLM,两个 SLM 请求之间的最小间隔为 100 毫秒。
对于主动 SLM,分布式模式两个 SLM 请求之间的最小间隔为 10 毫秒,非分布式模式为 100 毫秒。
根据 ITU-T Y.1731 标准,ETH-SLM 帧始终标记为不合格。
另请参阅
启动主动 ETH-SLM 会话
要启动主动以太网合成损失测量 (ETH-SLM) 会话,必须在需要分析通过合成帧丢失传输的数据包的维护关联端点 (MEP) 上配置以太网接口。然后,您必须创建一个路由器配置文件,以便传输 ETH-SLM 的服务级别协议 (SLA) 测量数据包,并将本地和远程 MEP 与配置文件相关联。
配置 MEP 接口
您必须配置两个 ACX 系列路由器以支持 ETH-SLM,然后才能在以太网服务中启动以太网合成帧丢失测量会话。
要配置 ACX 系列路由器上的以太网接口以支持 ETH-SLM:
为 ETH-SLM 配置 Iterator 配置文件
您可以使用其参数创建一个路由器配置文件,以定期以符合 ITU-Y.1731 标准的帧的形式传输 SLA 测量数据包,用于合成损耗测量。
ACX5048 和 ACX5096 路由器支持的路由器周期时间仅为 1 秒及以上。
要创建一个 iter 配置文件:
将 ETH-SLM 的 Iterator 配置文件与 MEP 关联
您可以将远程维护关联端点 (MEP) 与多个更新器配置文件相关联。
要使用 iter 配置文件配置远程 MEP:
开始按需 ETH-SLM 会话
要启动按需以太网合成损耗测量 (ETH-SLM) 会话,请在 monitor ethernet synthetic-loss-measurement one-way
操作模式下键入命令,并按其 MAC 地址或其 MEP 标识符指定对等 MEP。
例如:
user@host> monitor ethernet synthetic-loss-measurement 00:05:85:73:39:4a maintenance-domain md6 maintenance-association ma6 count 10 ETH-SLM request to 00:05:85:73:39:4a, interface ge-1/0/0.0 Synthetic Loss measurement statistics: SLM packets sent : 100 SLR packets received : 100 Accumulated SLM statistics: Local TXFC1 value : 100 Local RXFC1 value : 100 Last Received SLR frame TXFCf(tc) : 100 Last Received SLR frame TXFCb(tc) : 100 SLM Frame Loss: Frame Loss (far-end) : 0 (0.00 %) Frame Loss (near-end) : 0 (0.00 %)
如果尝试监控不存在的 MAC 地址的延迟,则必须按Ctrl + C
以显式退出 monitor ethernet synthetic-loss-measurement
命令并返回到 CLI 命令提示符。
另请参阅
管理 ETH-SLM 统计信息和 ETH-SLM 帧计数
- 仅显示 ETH-SLM 统计信息
- 显示 ETH-SLM 统计信息和帧计数
- 通过封装 CFM 实体来显示 MEP 的 ETH-SLM 帧计数
- 按接口或域级别显示 MEP 的 ETH-SLM 帧计数
- 清除 ETH-SLM 统计信息和帧计数
- 清除 Iterator 统计数据
仅显示 ETH-SLM 统计信息
目的
显示按需 ETH-SLM 统计信息。
默认情况下,命令显示 show oam ethernet connectivity-fault-management synthetic-loss-statistics
指定 CFM 维护域中指定 CFM 维护关联中的 MEP 的按需 ETH-SLM 统计信息。
行动
要显示为属于维护域中
md1
维护关联的ma1
MEP 收集的按需 ETH-SLM 统计信息:user@host> show oam ethernet connectivity-fault-management synthetic-loss-statistics maintenance-domain md1 maintenance-association ma1
要显示为属于维护域中
md2
维护关联的ma2
本地 MEP201
的 ETH-SLM 会话收集的按需 ETH-SLM 统计信息:user@host> show oam ethernet connectivity-fault-management synthetic-loss-statistics maintenance-domain md2 maintenance-association ma2 local-mep 201
要显示从远程 MEP 维护域中
md3
属于维护关联的ma3
本地 MEP 为 ETH-SLM 会话收集的按需 ETH-SLM302
统计信息:user@host> show oam ethernet connectivity-fault-management synthetic-loss-statistics maintenance-domain md3 maintenance-association ma3 remote-mep 302
含义
输出显示指定维护域中指定维护关联中 MEP 的按需 ETH-SLM 统计信息。有关此命令输出和输出字段说明的详细信息,请参阅 show oam ethernet connectivity-fault-management synthetic-loss-statistics
。
另请参阅
显示 ETH-SLM 统计信息和帧计数
目的
显示按需 ETH-SLM 统计信息和 ETH-SLM 帧计数。
默认情况下, show oam ethernet connectivity-fault-management mep-statistics
命令显示指定 CFM 维护域中指定 CFM 维护关联中的 MEP 的按需 ETH-SLM 统计信息和帧计数。
行动
要显示维护域中
md1
与维护关联ma1
中的 MEP 的按需 ETH-SLM 统计信息和 ETH-SLM 帧计数:user@host> show oam ethernet connectivity-fault-management mep-statistics maintenance-domain md1 maintenance-association ma1
要显示维护域中
md2
维护关联ma2
中本地 MEP201
的按需 ETH-SLM 统计信息和 ETH-SLM 帧计数:user@host> show oam ethernet connectivity-fault-management mep-statistics maintenance-domain md2 maintenance-association ma2 local-mep 201
要显示参与与远程 MEP 的 ETH-SLM 会话的维护域中
md3
的维护关联ma3
中本地 MEP302
的按需 ETH-SLM 统计信息和 ETH-SLM 帧计数:user@host> show oam ethernet connectivity-fault-management mep-statistics maintenance-domain ma3 maintenance-association ma3 remote-mep 302
含义
输出显示指定维护域中指定维护关联中的 MEP 的按需 ETH-SLM 统计信息和 ETH-SLM 帧计数。有关此命令输出和输出字段说明的详细信息,请参阅 show oam ethernet connectivity-fault-management mep-statistics
。
另请参阅
通过封装 CFM 实体来显示 MEP 的 ETH-SLM 帧计数
目的
显示 CFM 维护关联端点 (MEP) 的按需 ETH-SLM 帧计数。
默认情况下, show oam ethernet connectivity-fault-management mep-database
命令显示指定 CFM 维护域中指定 CFM 维护关联中的 MEP 的 CFM 数据库信息。
在连接到发起方 MEP 的单向会话的路由器上,或在连接到接收方 MEP 的路由器上进行双向会话,您只能显示 ETH-SLM 帧计数,而不能显示 MEP 数据库详细信息。
行动
要显示维护域中
md1
MAma1
中所有 MEP 的 CFM 数据库信息(包括 ETH-SLM 帧计数):user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain ma1 maintenance-association ma1
要仅显示维护域中
md1
MAma1
中本地 MEP201
的 CFM 数据库信息(包括 ETH-SLM 帧计数):user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md2 maintenance-association ma2 local-mep 201
要仅在维护域中
md3
的 MA 中显示远程ma3
MEP302
的 CFM 数据库信息(包括 ETH-SLM 帧计数):user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain ma3 maintenance-association ma3 remote-mep 302
含义
输出显示特定维护域中或特定本地或远程 MEP 的 MEP 的 ETH-SLM 帧计数。有关此命令输出和输出字段说明的详细信息,请参阅 show oam ethernet connectivity-fault-management mep-database
。
按接口或域级别显示 MEP 的 ETH-SLM 帧计数
目的
显示 CFM 维护关联端点 (MEP) 的按需 ETH-SLM 帧计数。
默认情况下,命令 show oam ethernet connectivity-fault-management interfaces
会显示连接到路由器上或维护域级别的支持 CFM 的以太网接口的 MEP 的 CFM 数据库信息。对于支持 ETH-SLM 的以太网接口,当您指定 detail
或 extensive
命令选项时,也会显示所有帧计数。
在连接到发起方 MEP 的路由器上,您只能显示 ETH-SLM 帧计数,而不能显示 MEP 数据库详细信息。
行动
要显示连接到路由器上支持 CFM 的以太网接口的所有 MEP 的 CFM 数据库信息(包括 ETH-SLM 帧计数):
user@host> show oam ethernet connectivity-fault-management interfaces detail
要仅显示连接到支持 CFM 的路由器接口
ge-5/2/9.0
的 MEP 的 CFM 数据库信息(包括 ETH-SLM 帧计数):user@host> show oam ethernet connectivity-fault-management interfaces ge-5/2/9.0 detail
要仅显示包含在 CFM 维护域中
6
的 MEP 的 CFM 数据库信息(包括 ETH-SLM 帧计数):user@host> show oam ethernet connectivity-fault-management interfaces level 6 detail
含义
输出显示指定接口的 MEP 的 ETH-SLM 帧计数。有关此命令输出和输出字段说明的详细信息,请参阅 show oam ethernet connectivity-fault-management interfaces
。
清除 ETH-SLM 统计信息和帧计数
目的
清除按需 ETH-SLM 统计信息和 ETH-SLM 帧计数。
默认情况下,将删除连接到路由器上支持 CFM 的接口的所有 MEP 的统计信息和帧计数。但是,您可以通过指定接口名称来过滤命令的范围。
行动
要清除连接到路由器上支持 CFM 的接口的所有 MEP 的按需 ETH-SLM 统计信息和 ETH-SLM 帧计数:
user@host> clear oam ethernet connectivity-fault-management synthetic-loss-measurement
要清除仅连接到逻辑接口
ge-0/5.9.0
的 MEP 的按需 ETH-SLM 统计信息和 ETH-SLM 帧计数:user@host> clear oam ethernet connectivity-fault-management synthetic-loss-measurement ge-0/5/9.0
清除 Iterator 统计数据
目的
清除现有的 iterator 统计信息和主动的 ETH-SLM 计数器。
多个重复处理器可以与远程 MEP 相关联。但是,默认情况下,只能清除与一个转发器配置文件相关的一个结果。
行动
使用属于维护域中
default-1
维护关联的ma1
MEP 清除远程 MEP1
和回传器配置文件i1
的回传器统计信息:user@host> clear oam ethernet connectivity-fault-management sla-iterator-statistics sla-iterator i1 maintenance-domain default-1 maintenance-association ma1 local-mep 1 remote-mep 1
使用属于维护域中
default-1
维护关联的ma1
MEP 清除远程 MEP1
和回传器配置文件i2
的回传器统计信息:user@host> clear oam ethernet connectivity-fault-management sla-iterator-statistics sla-iterator i2 maintenance-domain default-1 maintenance-association ma1 local-mep 1 remote-mep 1
使用 ETH-SLM 排除故障
问题
说明
以太网合成损失测量 (ETH-SLM) 应用在使用合成帧而不是数据流量计算帧损失时无法正常运行
解决方案
执行以下步骤,分析和调试使用 ETH-SLM 功能的任何问题。
确保已配置 ETH-SLM(主动或按需)以启动 SLM 帧。验证配置设置。
检查启用了 ETH-SLM 功能的 CFM 会话中可能发生的任何故障。CFM 会话必须处于运行状态,才能使 ETH-SLM 功能正常工作。
show oam ethernet connectivity-fault-management mep-database maintenance-domain md-name maintenance-association ma-name local-mep mep-id remote-mep remote-mep-id
使用命令验证 CFM 会话是否处于启动状态。如果 MEP 会话处于活动状态,请使用相应的 show 命令来验证 ETH-SLM 统计信息,并分析是否传输或接收了 ETH-SLM 帧。
如果在尝试上述所有故障排除步骤后无法正确传输 ETH-SLM 帧,请通过在 [
edit protocols oam ethernet connectivity-fault-management
] 层次结构级别包含语句traceoptions
来启用以太网 CFM 的跟踪操作。[edit protocols oam ethernet connectivity-fault-management] traceoptions { file <filename> <files number <match regular-expression microsecond-stamp>> <size size> <world-readable | no-world-readable>; flag flag; no-remote-trace; }