概念:802.1Qav SR class
定义
SR class 是 Stream Reservation class,表示可为 AV 或时间敏感流预约带宽的 traffic class。每个 SR class 关联一个优先级,并在端口输出队列上使用 credit-based shaper。
直觉解释
SR class 可以理解为“为预约流保留的队列类别”。普通流量和时间敏感流量都经过桥,但 SR class 让时间敏感流进入受控队列,而不是和普通流量完全混在一起。
原文中的正式语境
802.1Qav 在 Definitions、Conformance 和 Clause 34 中讨论 SR class。标准常见讨论 SR class A 和 SR class B,并给出推荐优先级映射。
SR A / SR B 的默认约定
标准推荐的默认关系是:
SR class A -> priority 3 -> 更高 traffic class -> 125 us class measurement interval
SR class B -> priority 2 -> 次高 traffic class -> 250 us class measurement interval这里的重点不是 priority 3 这个数字天然高,而是 Qav 推荐的 priority-to-traffic-class mapping 会把 SR A/B 放到支持 credit-based shaper 的高编号 traffic classes。SR A 相对 SR B 更严格,体现在更短的 class measurement interval、更高的 traffic class,以及 Annex L 中 SR B 需要把 SR A 的突发作为更高优先级干扰来分析。
它为什么重要
- 它是 概念_802.1Qav_credit_based_shaper 的作用对象。
- 它把 SRP 的预约结果和 802.1Q 的 traffic class 连接起来。
- 它影响优先级映射、带宽规划和最坏时延分析。
- 它决定 概念_TSpec 中
MaxIntervalFrames应该按照哪个 measurement interval 解释。
一个具体例子
一个桥支持 SR class A 和 B。SR class A 用于更严格的实时流,SR class B 用于相对宽松的时间敏感流。每个 class 有不同 priority 和带宽预算。
常见误解 / 易混点
- SR class 不是 VLAN,也不是应用类型本身。
- SR class 需要和 SRP、priority mapping、credit shaper 配合。
- 支持多个 SR class 会增加配置和时延分析复杂度。
- 有 8 个 traffic classes 不代表必须有 SR A 到 SR H;只有被赋予可预约时间敏感流语义并使用 credit-based shaper 的 traffic class 才是 SR class。