返回学习路径

learn

802.1Qbv / TAS:用 Gate Control List 安排发送窗口

进入 TSN 最有代表性的机制:按周期打开和关闭队列 gate,让关键流量在指定窗口通过。

第五章:时间感知调度核心机制IEEE 802.1QbvTAS

本节学习目标

  • 理解 Gate Control List 如何把队列发送机会绑定到周期性时间窗口。
  • 知道 cycle、base time、window、gate state 和 guard band 分别意味着什么。
  • 能把单设备窗口推进到端到端路径接力问题。

本章小节

  1. 01GCL、cycle 与窗口:Qbv 的最小心智模型从 Gate Control List 的周期、base time、窗口和队列状态理解 Time-Aware Shaper。
  2. 02guard band 与路径接力:Qbv 真正难在端到端理解普通大帧跨窗、窗口余量、路径传播延迟和多跳接力如何影响 Qbv 可行性。

从优先级走向时间表

如果 802.1AS 给了共同时间,802.1Qbv 就开始使用这只钟。它的典型机制是 Time-Aware Shaper,也就是按照周期性的 Gate Control List 控制每个队列能不能发。

你可以把它理解成一条共享道路上的信号灯系统,但这个信号灯不是某一台设备自己决定的。整条路径上的 talker、bridge 和 listener 都要围绕共同时间协同执行,前一跳放行以后,后一跳也要在合适窗口接住。

本章小节怎么读

第一小节讲 GCL、cycle 和窗口。这里会保留交互式 GCL 编辑器,因为窗口余量、时钟误差和周期之间的关系用参数调节最容易看清楚。

第二小节讲 guard band 和路径调度。很多新手以为只要把关键队列窗口打开就结束了,实际上大帧跨窗、窗口接力、路径传播延迟和普通流量饥饿都会成为新问题。

本章的核心结论

Qbv 是 TSN 最能体现“确定性”的机制之一,但它把难题从运行时竞争转移到了设计时规划。调度表越严格,对时间同步、拓扑、流量描述和配置一致性的要求就越高。