Packet Journey
01为什么普通以太网无法保证准时?
同一条控制报文,今天 80 微秒到,下一次可能被突发流量挡在队列后面。问题不只是速度,而是网络没有共同的时间计划。
TSN Interactive Lab
跟着一条控制报文穿过交换机、队列、gate 和时间表。先看到它为什么迟到,再看到 TSN 如何让它变得可预测。
ordinary jitter
±180us
shared clock
<1us
scheduled slot
100us
ordinary ethernet
TSN 的核心不是把所有链路都变得无限快,而是把关键流量的等待时间收进一张共同执行的时间表。
Packet Journey
01同一条控制报文,今天 80 微秒到,下一次可能被突发流量挡在队列后面。问题不只是速度,而是网络没有共同的时间计划。
普通以太网
02交换机只看到一个又一个帧。高优先级能插队一点,但不能让所有设备按同一张时间表行动。
TSN 第一步
03gPTP/802.1AS 把网络里的时钟对齐。只有大家看同一块表,后面的调度才有意义。
TSN 第二步
04802.1Qbv 的 gate control list 像一张车道信号灯表,让控制报文在自己的时隙里通过。
确定性
05当时间同步、队列、gate 和调度表一起工作,关键报文的延迟和抖动就从“碰运气”变成“可预测”。
Switch queue
waiting...
普通以太网里,关键报文可能已经很靠前,但仍然无法知道每一跳到底等多久。
Gate schedule
一个周期里的队列窗口
0us
BE
closed
100us
CTRL
open
200us
BE
closed
300us
AVB
open
400us
CTRL
open
500us
BE
closed
mental model
所有设备对齐时钟,调度表才不会各说各话。
不同流量进入不同队列,关键报文不和所有流量混在一起。
队列不是一直放行,而是在约定窗口打开。
每一跳都按时间表转发,端到端延迟才可估算。
延迟分布变窄,比平均速度更重要。
最后要用流量、设备和测试工具验证调度是否真的成立。