news 2026/6/14 4:31:58

车载以太网之要火系列 - 第68篇郭大侠学TSN(总结篇):一张图看懂TSN,时间敏感不求人

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
车载以太网之要火系列 - 第68篇郭大侠学TSN(总结篇):一张图看懂TSN,时间敏感不求人

gPTP、TAS、帧抢占、冗余传输——TSN四件套全景回顾

写在开篇·蓉儿最后挖一次坑

上回说到,郭靖搞清楚了TSN四件套的最后一块——冗余传输(802.1CB),关键数据走多条路径,一条断了另一条上。

郭靖合上笔记本,长出一口气:“蓉儿,TSN从gPTP到冗余传输,算是完整过了一遍。但东西有点多,能不能帮我串一下?”

黄蓉咬了口糖葫芦:“早就准备好了。今天就把TSN从头到尾串一遍——一张图看懂TSN,时间敏感不再难。”

一、TSN是什么?为什么需要它?

黄蓉在白板上写下定义:

TSN = Time-Sensitive Networking = 时间敏感网络

让普通以太网拥有“确定性”通信能力

普通以太网的问题:

问题说明后果
尽力而为数据到了就发,发不出去就等刹车指令可能被视频堵在后面
无时间同步各设备时间不同步摄像头和雷达的时间戳对不上
无优先级保证所有数据一视同仁关键数据没有特权
单路径依赖网线断了就断了刹车指令过不去

TSN的价值:

TSN特性解决的问题
时间同步(gPTP)全网设备时间对齐
门控调度(TAS)关键数据定时发,不被堵
帧抢占紧急数据插队发
冗余传输多路径备份,一条断了另一条上

二、TSN四件套全景回顾

第一件:gPTP(时间同步)

要点内容
全称generalized Precision Time Protocol
标准IEEE 802.1AS
作用让全网设备时间同步,精度<1μs
核心机制主从之间交换时间戳,计算传输延迟
时钟类型Ordinary Clock(端节点)、Boundary Clock(边界时钟)
故障转移主时钟坏了,从时钟自动接管
郭靖理解“全网对表,误差不到1微秒”

第二件:TAS(时间感知整形器)

要点内容
全称Time-Aware Shaper
标准IEEE 802.1Qbv
作用关键数据只在指定时间窗口发送
核心机制门控时间表(GCL),规定什么时候开哪个门
依赖需要gPTP提供精确时间
郭靖理解“给关键数据开专用通道,定时发,不排队”

第三件:帧抢占

要点内容
全称Frame Preemption
标准IEEE 802.1Qbu
作用高优先级数据可以打断低优先级数据的发送
核心机制长包在可抢占点被打断,插队先发短包
适用场景偶发性紧急数据(如刹车指令)
郭靖理解“紧急数据可以插队,不用等窗口”

第四件:冗余传输

要点内容
全称Frame Replication and Elimination for Reliability
标准IEEE 802.1CB
作用关键数据走多条路径,一条断了另一条上
核心机制发多份、走多路、接收端去重
代价带宽翻倍
郭靖理解“重要数据发三份,走三条不同的路”

三、一张图看懂TSN四件套配合

黄蓉画了一张完整的配合图:

┌─────────────────────────────────────────────────────────────────────────────┐ │ TSN四件套配合全景图 │ ├─────────────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ gPTP(时间同步) │ │ │ │ 所有设备时间对齐,误差<1μs │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ TAS(门控调度) │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ │ │ 刹车窗口 │ │ 视频窗口 │ │ 刹车窗口 │ │ │ │ │ │ 100μs │ │ 500μs │ │ 100μs │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ┌─────────────────┴─────────────────┐ │ │ │ │ │ │ ▼ ▼ │ │ ┌─────────────────────────────┐ ┌─────────────────────────────┐ │ │ │ 帧抢占 │ │ 冗余传输 │ │ │ │ 紧急数据插队,不等窗口 │ │ 关键数据走双路,一条断另一条上│ │ │ │ 适用:偶发紧急数据 │ │ 适用:高安全等级数据 │ │ │ └─────────────────────────────┘ └─────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ 自动驾驶数据流 │ │ │ ├─────────────────────────────────────────────────────────────────────┤ │ │ │ │ │ │ │ 刹车指令: │ │ │ │ ├── gPTP:时间同步 │ │ │ │ ├── TAS:在刹车窗口发送 │ │ │ │ ├── 帧抢占:万一没赶上窗口,插队 │ │ │ │ └── 冗余传输:走2-3条路径,保证可靠 │ │ │ │ │ │ │ │ 摄像头视频: │ │ │ │ ├── gPTP:时间同步 │ │ │ │ ├── TAS:在视频窗口发送 │ │ │ │ ├── 帧抢占:可被打断 │ │ │ │ └── 冗余传输:不需要(丢帧可接受) │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────────────┘

四、TSN与DDS的配合

郭靖问:“TSN和之前学的DDS是什么关系?”

黄蓉画了配合关系图:

┌─────────────────────────────────────────────────────────────────────────────┐ │ DDS + TSN = 黄金搭档 │ ├─────────────────────────────────────────────────────────────────────────────┤ │ │ │ DDS(应用层) TSN(网络层) │ │ ┌─────────────────────────┐ ┌─────────────────────────┐ │ │ │ 定义Topic:刹车指令 │ │ gPTP:时间同步 │ │ │ │ 配置QoS: │ 映射 │ TAS:刹车专用窗口 │ │ │ │ - 延迟预算=1ms │ ────────→ │ 帧抢占:紧急插队 │ │ │ │ - 可靠性=RELIABLE │ │ 冗余传输:多路径 │ │ │ │ - 优先级=HIGH │ │ │ │ │ └─────────────────────────┘ └─────────────────────────┘ │ │ │ │ DDS提要求,TSN来保障。 │ │ │ └─────────────────────────────────────────────────────────────────────────────┘

五、TSN四件套对比表

黄蓉画了最后一张对比表:

组件标准作用依赖郭靖理解
gPTP802.1AS时间同步“全网对表”
TAS802.1Qbv门控调度gPTP“定时发,开专用通道”
帧抢占802.1Qbu打断低优先级不需要“紧急插队”
冗余传输802.1CB多路径备份不需要“多路备胎”

六、郭靖的“TSN毕业感言”

郭靖合上笔记本,站起来:

“TSN四件套,我算是学完了。”

“gPTP让全网时间对齐,这是基础。”
“TAS给关键数据开专用窗口,定时发。”
“帧抢占让紧急数据可以插队,不等窗口。”
“冗余传输给关键数据上双保险,一条断了另一条上。”

“四件套配合,关键数据才能准时可靠地到达。”

“虽然有些地方还是迷迷糊糊,但骨架算是搭起来了。剩下的,边用边学。”

黄蓉咬了口糖葫芦:“TSN学完了。下篇,咱们把DoIP、UDS、SOME/IP、DDS、TSN全部串一遍。”

郭靖点头。

下篇预告:车载以太网全系列总结——从DoIP到TSN,一张图全看完。

写在最后

这一篇最大的收获:

TSN四件套全景回顾:

  • gPTP:时间同步,全网对表

  • TAS:门控调度,定时发

  • 帧抢占:紧急插队,不等窗口

  • 冗余传输:多路备胎,一条断了另一条上

DDS + TSN = 黄金搭档:DDS提要求,TSN来保障

TSN不是单一协议,是一整套工具链。四件套配合,才能实现确定性通信。

郭靖感叹:时间敏感不再难,一张图全看完。

打完收工,886。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 4:31:56

告别噪音!ESP32-S3音频项目避坑指南:INMP441+MAX98357音质优化全记录

ESP32-S3音频系统音质优化实战&#xff1a;从“能响”到“好听”的进阶之路当你的ESP32-S3音频项目终于发出声音时&#xff0c;那种成就感往往很快会被糟糕的音质打破——底噪明显、声音失真、动态范围狭窄&#xff0c;活像一台老式晶体管收音机。这不是硬件本身的极限&#xf…

作者头像 李华
网站建设 2026/6/14 4:30:54

告别外围电路烦恼:用川土微CS485xx芯片简化你的工业485电路设计

工业级RS485电路设计革命&#xff1a;CS485xx芯片的工程实践指南1. 传统RS485设计的痛点与挑战在工业自动化、智能电表和楼宇控制系统中&#xff0c;RS485总线因其出色的抗干扰能力和长距离传输特性&#xff0c;一直是工程师们的首选通信方案。然而&#xff0c;传统RS485电路设…

作者头像 李华
网站建设 2026/6/14 4:28:54

企业级Multi-Agent落地案例:从 Agent决策逻辑的成本中心到利润中心的转变

企业级Multi-Agent落地案例:从Agent决策逻辑的成本中心到利润中心的转变 关键词 企业级Multi-Agent系统 | 大语言模型决策层 | 成本-效益分析 | 业务流程自动化增强(BPA+) | 多智能体协作 | 领域知识嵌入 | 智能决策价值挖掘 摘要 本文以某全球Top500快消巨头「云帆集团…

作者头像 李华
网站建设 2026/6/14 4:25:03

从Notebook到生产环境的机器学习模型服务化实战

1. 项目概述&#xff1a;这不是一次“部署上线”&#xff0c;而是一场从实验室到产线的系统性迁移“From Notebook to Production: Running ML in the Real World (Part 4)”——这个标题本身就像一句暗号&#xff0c;懂的人一眼就明白&#xff1a;它不是在讲怎么调参、怎么画l…

作者头像 李华