0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | 拆解TSN四大支柱:从「尽力而为」到工业实践的确定性网络

虹科智能自动化 ? 2025-08-27 17:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

工业自动化智能驾驶、远程医疗等领域,传统以太网正面临着一场「精度革命」。当一条生产线需要微秒级的设备协同,当自动驾驶汽车需要实时处理传感器数据,当手术机器人需要无延迟响应医生操作,基于CSMA/CD机制的传统以太网暴露出致命缺陷 —— 不确定性的延迟和抖动。正是在这样的背景下,时间敏感网络(TSN)应运而生。


* 不想逐字读长文?点击收听本文播客


TSN并非全新的网络技术,而是IEEE 802.1工作组定义的一系列以太网扩展协议集,旨在为标准以太网赋予时间确定性、高可靠性和灵活的流量管理能力。它像一位 「交通管制专家」,通过精准的时钟同步、智能的流量调度和冗余机制,让不同优先级的数据流在共享网络中各得其所,最终实现IT(信息技术)与OT(运营技术)的无缝融合。

本文将从技术本质、核心协议、行业应用到开发实践,全面解析TSN如何成为下一代工业网络的基石。


01 .

TSN的技术基石:

从以太网到确定性升级


1.1 以太网的底层逻辑与局限

传统以太网基于IEEE 802.3协议,工作在OSI模型的物理层和数据链路层

数据链路层又分为逻辑链路控制(LLC)和介质访问控制(MAC)子层,其中MAC子层的CSMA/CD(载波监听多路访问/冲突检测)机制是一把 「双刃剑」——它让网络实现了简单的即插即用,却也导致了无法预测的冲突延迟。当多个设备同时发送数据时,冲突后的重传机制会使报文延迟变得完全随机,这对实时性要求严格的场景是不可接受的。

daea9886-8328-11f0-9080-92fbcf53809c.png

物理层则定义了信号传输的具体方式,包括MII/GMII接口、PCS(物理编码子层)、PMA(物理介质附加子层)等组件。这些组件为TSN的高精度时间同步提供了硬件基础,例如通过PHY芯片的时间戳功能实现纳秒级的报文收发记录。


1.2 VLAN与QoS

TSN的很多功能建立在传统以太网的VLAN(虚拟局域网)和QoS(服务质量)机制之上:

VLAN技术通过在以太帧中插入4字节标签(包含3位PCP优先级和12位VID标识),实现了网络的逻辑分区。TSN沿用了这一标签结构,将PCP字段作为流量优先级的核心标识,为不同类型的数据流分配专属 「车道」。

db018b54-8328-11f0-9080-92fbcf53809c.png

QoS策略则解决了流量竞争问题。传统以太网常用两种调度算法严格优先级调度(高优先级流量完全抢占低优先级)和加权循环调度(按权重分配带宽)。

TSN在此基础上进行了升级,通过时间窗口划分、信用控制等机制,实现了更精细的流量管理。



02 .

TSN核心技术:

构建确定性的四大支柱


2.1 时钟同步

「时间同步是TSN的灵魂」,802.1AS协议通过PTP(精确时间协议)实现了网络设备间的纳秒级同步,其核心价值在于:

替代传统同步方式:无需部署GPS或IRIG等专用同步设备,降低了建设和维护成本

摆脱 GPS 依赖:在国家安全等敏感场景中,避免了因GPS信号丢失导致的系统瘫痪

时钟角色与工作机制

普通时钟(OC):仅通过单个端口参与同步,要么从上游同步时间,要么向下游发布时间

边界时钟(BC):多端口设备,通过一个端口接收上游时间,其余端口向下游分发,避免了时钟级联的累积误差

透明时钟(TC):不改变时间发布关系,仅修正报文在交换机内的传输延迟,精度可达皮秒级

同步过程通过两类报文实现:事件报文(Sync、Pdelay_Req等,带精确时间戳)用于计算时间偏移和路径延迟;通用报文(Announce、Follow_Up等,进出设备端口时不带时间戳)用于建立主从关系。



2.2 流量调度

TSN通过多种机制组合实现流量的确定性调度,形成了一套 「多层防御体系」:

db17018c-8328-11f0-9080-92fbcf53809c.png

802.1Qbv 时间窗口调度

以固定周期划分时间窗口,每个窗口对应特定优先级队列;

通过门控列表(gate control list)控制队列开关,所有设备的门状态通过802.1AS同步;

支持三种流量类型:规划流量(ST,专用时隙)、预留流量(RT,保证带宽)、尽力而为流量(BE,使用剩余带宽)。

db23c174-8328-11f0-9080-92fbcf53809c.png


802.1Qav 信用整形

通过「信用」机制限制流量带宽:传输时信用以sendSlope速率减少,空闲时以idleSlope速率增加;仅当信用≥0时允许传输,避免了流量突发导致的网络拥塞;适用于AVB(音频视频桥接)等需要稳定带宽的场景。

db30dc56-8328-11f0-9080-92fbcf53809c.png


802.1Qbu 帧抢占

将帧分为快速帧(Express Frame,高优先级)和可抢占帧(Preemptable Frame,低优先级);其中快速帧通过eMAC传输快速帧至MAC合并子层,可抢占帧通过pMAC传输可抢占帧至MAC合并子层。

通过802.3br在MAC层实现快速(e)帧和可抢占(p)帧交替传输的机制和帧格式,并且pMAC可以被eMAC抢占,进入数据堆栈后等待eMAC数据传输完成后传输。

快速帧可中断可抢占帧的传输,将单节点最大延迟从123.36μs(100Mbps)降至11.15μs;每次抢占开销仅24字节(1.92μs@100Mbps),且支持多次抢占。

db41b1fc-8328-11f0-9080-92fbcf53809c.png


2.3 可靠性保障

在关键系统中,可靠性是核心诉求,TSN通过802.1CB和802.1Qci协议构建了多层次的可靠性保障体系。

802.1CB:零丢包与零恢复时延的冗余机制

工业控制中,「单点故障导致系统瘫痪」是致命风险,802.1CB通过帧复制与消除机制解决这一问题:

工作原理源节点复制报文并通过多条路径发送,目标节点根据序列号(R-TAG中的sequence number)消除重复帧;

核心优势:零恢复时间(无需像RSTP那样等待路径收敛)、零丢包率、可与冗余协议结合使用;

应用场景:变电站自动化、轨道交通信号系统等不允许任何中断的场景。

db4fdb24-8328-11f0-9080-92fbcf53809c.png

802.1Qci:源头过滤的监管机制

db650e4a-8328-11f0-9080-92fbcf53809c.png

802.1Qci协议聚焦于网络入口点的流量监管,以保护调度流量免受错误或恶意数据的干扰,其核心功能包括:

帧长度过滤:拒绝超出预设长度的异常帧,防止超大帧占用过多带宽;

基于门状态的控制:结合802.1Qbv的门控机制,仅在允许的时间窗口内接收特定流量,避免非预期时段的干扰。

基于两速三色令牌桶的速率监管:通过承诺信息速率(CIR)和超额信息速率(EIR)两个令牌桶,将流量标记为绿(符合CIR)、黄(符合EIR)、红(超出限制),红色帧直接丢弃;

db7df91e-8328-11f0-9080-92fbcf53809c.png

这两种机制相辅相成:802.1CB解决传输路径的可靠性问题,802.1Qci则从源头过滤异常流量,共同确保关键数据的安全传输。


2.4 资源管理

随着TSN网络规模扩大,手动配置数十甚至数百台设备变得不现实。802.1Qcc通过集中式管理解决这一痛点:

架构组成:集中用户配置(CUC)收集流量需求,中央网络控制器(CNC)生成配置文件;

配置方式:基于YANG模型和Netconf协议,实现设备参数的自动化下发;

现状与前景:目前主要用于小规模网络(3-4台交换机),但随着工业互联网的发展,将成为大规模部署的关键技术。

db899efe-8328-11f0-9080-92fbcf53809c.png



03 .

行业实践:

TSN的实用价值与开发痛点


3.1 行业热点应用

工业自动化:实现PLC、传感器、机器人的微秒级协同,替代PROFINET、EtherCAT等专用工业总线;

智能驾驶:车载以太网中,同时传输激光雷达(高带宽)、摄像头(低延迟)、导航(普通优先级)等数据;

远程医疗:保证手术机器人控制信号与高清视频流的同步传输,延迟控制在ms级别。


3.2 开发痛点与解决方案

时钟同步精度不足

痛点:多跳网络中,时间误差累积导致窗口调度错乱;

解决方案:部署边界时钟(BC)而非透明时钟(TC),每3-5跳设置一个时间基准点。

流量调度冲突

痛点:高优先级流量过多导致低优先级流量饿死;

解决方案:通过802.1Qav设置信用上限,为BE流量预留最小带宽(建议不低于总带宽的5%)。

冗余机制带宽开销

痛点:802.1CB的帧复制导致带宽翻倍;

解决方案:在非关键路径使用动态冗余(仅故障时启用备份路径),关键路径预留固定带宽。

大规模配置复杂性

痛点:手动配置易出错,且难以维护;

解决方案:基于802.1Qcc开发自动化配置工具,通过YANG模型校验参数合法性。

虹科合作伙伴SOC-E RelyUm系列

TSN测试方案

db9b584c-8328-11f0-9080-92fbcf53809c.png


虹科为客户提供SOC-E RelyUm系列TSN IP核、板卡、TSN交换机、测试套件等一站式解决方案,覆盖从产品研发到实际应用的全链条。

无论您处于产业链的哪个环节,是进行新产品研发,还是构建完整的应用网络,都能在我们这里找到适配的产品与服务,满足您多样化的需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    7941

    浏览量

    91658
  • 虹科电子
    +关注

    关注

    0

    文章

    681

    浏览量

    14921
  • TSN
    TSN
    +关注

    关注

    3

    文章

    274

    浏览量

    17601
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    打入工业互联网,5G需要99.9999%的确定性

    同样需要得到保障。而这样的确定性工业互联网中尤为重要,所以才有了TSN标准,5G网络为了打入工业领域,也开始在
    的头像 发表于 03-06 08:52 ?2834次阅读
    打入<b class='flag-5'>工业</b>互联网,5G需要99.9999%<b class='flag-5'>的确定性</b>

    TSN五方面支持工业物联网

    )下的确定性:*对精密时间协议的改进*任何数据流都有冗余路径可用*以较低的带宽通过以太网将服务质量融合到TSN上(不影响实时保证)*保留带宽——这是AVB继承过来的一个核心特性,用于确保确定
    发表于 10-29 17:05

    什么是区块链的确定性

    概率性确定(Probabilistic Finality) 是基于区块链的协议提出的确定性类型(例如,比特币的中本聪共识)。
    发表于 10-09 11:26 ?1664次阅读

    5G确定性网络将为垂直行业的数字化发展开启全新的篇章

    吕明在发言中表示,传统网络提供的“尽力而为”服务能力,已不能满足超高清多媒体应用愈趋移动化、泛在化、品质化、差异化的网络诉求,如超低时延、确定性时延、移动性、可靠性、租户专享隔离等。5
    发表于 05-29 09:37 ?1170次阅读

    RELY-TSN-KIT套件操作指南

    RELY-TSN-KIT是首款针对TSN的开箱即用的解决方案,它可以无缝实施确定性以太网网络
    的头像 发表于 09-14 10:36 ?1618次阅读

    MTSN解决方案:全面多端口TSN设置

    时间敏感网络TSN)是一种IEEE标准化解决方案,允许在单个以太网网络中将实时流量与“尽力而为”流量进行合并。
    的头像 发表于 10-27 18:18 ?1924次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>MTSN解决方案:全面多端口<b class='flag-5'>TSN</b>设置

    新品 | 12端口TSN交换机正式发布!快来了解还有哪些新功能吧

    时间敏感网络?TimeSensitiveNetwork时间敏感网络(TSN)允许将关键流量和尽力而为流量组合在一个独特的确定性和可互操作的以
    的头像 发表于 04-20 10:10 ?1158次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>12端口<b class='flag-5'>TSN</b>交换机正式发布!快来了解还有哪些新功能吧

    适用于TSN的智能可插拔板卡RELY-TSN-LP-PCIe,帮你快速引入TSN技术

    TSN时间敏感网络TSN)是基于标准、可互操作性和确定性以太网的解决方案。由于定义了三种基本流量类型,因此它能够合并OT和IT世界:计划流量,尽力
    的头像 发表于 01-24 14:43 ?1327次阅读
    适用于<b class='flag-5'>TSN</b>的智能可插拔板卡<b class='flag-5'>虹</b><b class='flag-5'>科</b>RELY-<b class='flag-5'>TSN</b>-LP-PCIe,帮你快速引入<b class='flag-5'>TSN</b>技术

    适用于TSN的智能可插拔板卡RELY-TSN-LP-PCIe,帮你快速引入TSN技术

    TSN时间敏感网络TSN)是基于标准、可互操作性和确定性以太网的解决方案。由于定义了三种基本流量类型,因此它能够合并OT和IT世界:计划流量,尽力
    的头像 发表于 10-22 17:01 ?2252次阅读
    适用于<b class='flag-5'>TSN</b>的智能可插拔板卡<b class='flag-5'>虹</b><b class='flag-5'>科</b>RELY-<b class='flag-5'>TSN</b>-LP-PCIe,帮你快速引入<b class='flag-5'>TSN</b>技术

    TSN(时间敏感网络)交换机,无缝实施确定性以太网的可靠助手!

    时间敏感网络TSN)允许合并OT和IT世界,TSN交换机则在这个过程中起着十分重要的作用。RELY-
    的头像 发表于 10-14 18:46 ?2722次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>TSN</b>(时间敏感<b class='flag-5'>网络</b>)交换机,无缝实施<b class='flag-5'>确定性</b>以太网的可靠助手!

    新品 | TSN配置工具正式发布!可帮你高效配置大规模TSN网络

    时间敏感网络TSN)是负责数据链路层标准的IEEE802.1任务组的名称,该技术旨在提升以太网的性能,使其更具备确定性、鲁棒性、可靠性。随着TSN技术在航空航天、汽车、轨道交通等领域
    的头像 发表于 04-22 11:15 ?1810次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新品 | <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>TSN</b>配置工具正式发布!可帮你高效配置大规模<b class='flag-5'>TSN</b><b class='flag-5'>网络</b>

    干货 | TSN论坛回顾来了!一篇文章告诉你进入TSN技术领域要准备什么

    时间敏感网络TSN)是负责数据链路层标准的IEEE802.1任务组的名称,该技术旨在提升以太网的性能,使其更具备确定性、鲁棒性、可靠性。随着TSN技术在航空航天、汽车、轨道交通等领域
    的头像 发表于 03-15 10:05 ?775次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> | <b class='flag-5'>TSN</b>论坛回顾来了!一篇文章告诉你进入<b class='flag-5'>TSN</b>技术领域要准备什么

    分享 | 5G+TSN工业4.0、车辆网络.......TSN能给我们带来哪些市场机会?

    IEEE802.1标准,使其能够解决以太网在时间同步、可靠性、延迟和资源管理方面的挑战。前文回顾干货|TSN(时间敏感网络)如何提升以太
    的头像 发表于 03-15 14:12 ?2815次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 5G+<b class='flag-5'>TSN</b>?<b class='flag-5'>工业</b>4.0、车辆<b class='flag-5'>网络</b>.......<b class='flag-5'>TSN</b>能给我们带来哪些市场机会?

    时间敏感网络TSN硬件产品线

    时间敏感型网络成为未来以太网络中的参考技术。时间敏感网络TSN)是基于标准,可互操作性和确定性以太网的解决方案。由于定义了三种基本流量类型
    发表于 12-21 16:35 ?7次下载

    方案 仅需4个步骤!轻松高效搭建TSN测试网络

    随着汽车行业向分层同构以太网网络的转型,时间敏感网络TSN)逐渐成为实现确定性以太网互操作性的关键解决方案。本文将详细介绍如何快速搭建TSN
    的头像 发表于 01-06 11:32 ?699次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 仅需4个步骤!轻松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>TSN</b>测试<b class='flag-5'>网络</b>