TSN Interactive Lab

看懂 TSN,从入门直觉到工程验证。

普通以太网为什么无法保证准时?gPTP、Qbv、Qcc、FRER 分别解决什么?TSNBIT 用可视化、问答、论文精读和验证路径,把这些概念连成可落地的知识链。

TSN schedule model

关键流靠“共同时间 + 时间窗”准时通过

cycle 500us

Talker

发送端

Switch A

Qbv 执行点

Switch B

Qbv 执行点

Listener

接收端

gPTP 共同时间所有设备用同一把钟理解 open / close
BE 排队
AVB 避让
CTRL

Switch A

100-200us

Qbv gate open

Switch B

200-300us

Qbv gate open

普通以太网

等待不稳定

gPTP 共同时间

<1us 示意

Qbv 时间窗

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

交换机队列

控制报文等待中

背景BE
背景BE
音视频AVB
控制CTRL
背景BE

普通以太网里,红色的控制报文即使已经很靠前,也可能被前面的背景流量和音视频流挡住,无法预估每一跳到底等多久。

gate schedule

门控时间表

每类流量只在自己的时间窗通过

0-500us 周期

0us

背景

BE

等待

100us

控制

CTRL

通过

200us

背景

BE

等待

300us

音视频

AVB

通过

400us

控制

CTRL

通过

500us

背景

BE

等待

BE = 背景流量AVB = 音视频流CTRL = 控制报文

mental model

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

共享时间

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

队列分类

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

Gate 开关

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

调度路径

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

抖动收敛

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

工程验证

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