TSN Interactive Lab

为什么普通以太网无法保证准时?

跟着一条控制报文穿过交换机、队列、gate 和时间表。先看到它为什么迟到,再看到 TSN 如何让它变得可预测。

talker
switch A
switch B
listener
CTRL

ordinary jitter

±180us

shared clock

<1us

scheduled slot

100us

ordinary ethernet

普通网络里的报文,最怕的不是慢,是不可预测。

TSN 的核心不是把所有链路都变得无限快,而是把关键流量的等待时间收进一张共同执行的时间表。

Packet Journey

01

为什么普通以太网无法保证准时?

同一条控制报文,今天 80 微秒到,下一次可能被突发流量挡在队列后面。问题不只是速度,而是网络没有共同的时间计划。

普通以太网

02

报文进入队列,却不知道前面会排多久。

交换机只看到一个又一个帧。高优先级能插队一点,但不能让所有设备按同一张时间表行动。

TSN 第一步

03

先让所有设备相信同一个时间。

gPTP/802.1AS 把网络里的时钟对齐。只有大家看同一块表,后面的调度才有意义。

TSN 第二步

04

给关键队列安排打开和关闭的窗口。

802.1Qbv 的 gate control list 像一张车道信号灯表,让控制报文在自己的时隙里通过。

确定性

05

报文不是更幸运,而是被安排好了。

当时间同步、队列、gate 和调度表一起工作,关键报文的延迟和抖动就从“碰运气”变成“可预测”。

Switch queue

waiting...

BE
BE
AVB
CTRL
BE

普通以太网里,关键报文可能已经很靠前,但仍然无法知道每一跳到底等多久。

Gate schedule

一个周期里的队列窗口

cycle 0-500us

0us

BE

closed

100us

CTRL

open

200us

BE

closed

300us

AVB

open

400us

CTRL

open

500us

BE

closed

mental model

看懂 TSN,先记住这六个动作。

共享时间

所有设备对齐时钟,调度表才不会各说各话。

队列分类

不同流量进入不同队列,关键报文不和所有流量混在一起。

Gate 开关

队列不是一直放行,而是在约定窗口打开。

调度路径

每一跳都按时间表转发,端到端延迟才可估算。

抖动收敛

延迟分布变窄,比平均速度更重要。

工程验证

最后要用流量、设备和测试工具验证调度是否真的成立。

next

继续读、继续试、继续验证。

从入门文章补齐术语,再去 Paper Radar 看最新研究;当你进入工程阶段,可以继续查看测试验证、设备生态和工具链路径。