learn
802.1Qbv / TAS:用 Gate Control List 安排发送窗口
进入 TSN 最有代表性的机制:按周期打开和关闭队列 gate,让关键流量在指定窗口通过。
第五章:时间感知调度核心机制IEEE 802.1QbvTAS
本节学习目标
- 理解 Gate Control List 如何把队列发送机会绑定到周期性时间窗口。
- 知道 cycle、base time、window、gate state 和 guard band 分别意味着什么。
- 能把单设备窗口推进到端到端路径接力问题。
本章小节
从优先级走向时间表
如果 802.1AS 给了共同时间,802.1Qbv 就开始使用这只钟。它的典型机制是 Time-Aware Shaper,也就是按照周期性的 Gate Control List 控制每个队列能不能发。
你可以把它理解成一条共享道路上的信号灯系统,但这个信号灯不是某一台设备自己决定的。整条路径上的 talker、bridge 和 listener 都要围绕共同时间协同执行,前一跳放行以后,后一跳也要在合适窗口接住。
本章小节怎么读
第一小节讲 GCL、cycle 和窗口。这里会保留交互式 GCL 编辑器,因为窗口余量、时钟误差和周期之间的关系用参数调节最容易看清楚。
第二小节讲 guard band 和路径调度。很多新手以为只要把关键队列窗口打开就结束了,实际上大帧跨窗、窗口接力、路径传播延迟和普通流量饥饿都会成为新问题。
本章的核心结论
Qbv 是 TSN 最能体现“确定性”的机制之一,但它把难题从运行时竞争转移到了设计时规划。调度表越严格,对时间同步、拓扑、流量描述和配置一致性的要求就越高。