概念:class measurement interval

定义

class measurement interval 是 802.1Qav/FQTSS 中与 SR class 绑定的时间窗口。它用于解释 TSpecMaxIntervalFrames 的含义,并参与计算 Stream 的最大帧率和预约带宽。

默认值

SR classclass measurement interval直观含义
SR class A125 us更细粒度、更严格的时间敏感流
SR class B250 us相对宽松的时间敏感流

直觉解释

如果 TSpec 说 MaxIntervalFrames = 1,它不是说“每秒一帧”,而是说“每个 class measurement interval 最多一帧”。A 类 interval 更短,所以相同 MaxIntervalFrames 下,A 类允许的最大帧率更高,也会带来更高带宽需求。

它如何起作用

SR class -> class measurement interval
TSpec.MaxIntervalFrames -> 每个 interval 允许的最大帧数
maxFrameRate = MaxIntervalFrames / classMeasurementInterval
actualBandwidth = (perFrameOverhead + MaxFrameSize) * maxFrameRate

FQTSS/SRP 使用这个计算结果判断能否接纳 Stream,并决定端口上对应 SR class queue 的 operIdleSlope

不是这些东西

  • 不是 Qbv 的 gate control cycle。
  • 不是 802.1AS/gPTP 的时钟同步周期。
  • 不是每个 Bridge 必须按 125 us 或 250 us 调度一次。
  • 不是端到端时延上限。

它主要约束 Talker 注入流量的节奏,并给 SRP/FQTSS 做带宽计算提供时间基准。

一个具体例子

MaxFrameSize = 1000 bytes
MaxIntervalFrames = 1
SR class A interval = 125 us
SR class B interval = 250 us

忽略链路开销时:

SR A 最大速率 = 8000 bits / 125 us = 64 Mbps
SR B 最大速率 = 8000 bits / 250 us = 32 Mbps

这说明 class measurement interval 会直接改变同一 TSpec 的带宽解释。

常见误解

  • 误解:A 类优先只是因为 priority 更高。
  • 更准确:A 类还使用更短 measurement interval,因此同样帧规格下,它表达的是更高注入频率和更严格节奏。

关联页面