Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

SLM 消息的传输

 

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

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

MEP 为每个测试 ID 以及在要执行损失测量的维护实体中监控的每个对等 MEP 维护以下本地计数器:

  • 为—测试 ID 向对等方 MEP 传输的合成帧的 TxFCl 数量。源 MEP 增加此编号,以便使用 SLM 请求信息连续传输综合帧,而目标或接收 MEP 将此值增加,以便使用 SLR 信息连续传输综合帧。

  • RxFCl—从对等 MEP 中接收的用于测试 ID 的合成帧数量。Source MEP 将此编号增加一段时间,以便使用 SLR 信息连续接收综合帧,而目标或接收 MEP 使用 a-SLM 请求信息连续接收合成帧。

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

发起和传输 SLM 请求

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

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

SLMs 和 SLRs 传输的接收

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

  • 源 MAC 地址被复制到目标 MAC 地址,而源地址包含 MEP’s MAC 地址。

  • 操作码字段的值从 SLM 更改为 SLR (54)。

  • 响应方 MEP ID 使用 MEP’s MEP id 填充。

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

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

SLRs 接收

在传输 SLM 帧(具有给定 TxFCf 值)之后,MEP 期望在其对等 TXTCF 的超时值内接收相应的 SLR 帧(采用相同的 MEP 值)。在超时值(5秒)后收到的 SLR 帧将被丢弃。通过 SLR 帧中包含的信息,MEP 确定指定测量周期内的帧丢失情况。测量周期是一段时间间隔,传输的 SLM 帧数的统计值足以在给定的准确性内测量。MEP 使用以下值确定测量期间的接近端和远端帧丢失:

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

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

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

帧丢失计算

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

帧丢失(高端) = TxFCf – TxFCb

帧丢失(近端) = TxFCb – RxFCl