3. TSN基础

在工业控制网络中,传统以太网长期承担着“尽力而为”的通信角色:谁先抢到信道谁先发,拥塞时排队、丢包、延迟抖动都不可控。当运动控制、机器人协同、PLC 同步等场景要求微秒级确定性时,这种机制便成为瓶颈。时间敏感网络(Time-Sensitive Networking,TSN)正是为解决这一问题而提出的一组 IEEE 802.1 标准扩展,它在保持以太网帧格式兼容的前提下,为网络注入“时间”这一维度,使关键流量的传输具备可预测的时延、抖动与丢包边界。

一、TSN 的定义与核心思想

TSN 并不是一个单一协议,而是 IEEE 802.1 工作组下的一组标准集合。其核心思想可以概括为三点:全局时间同步、流量调度与整形、资源预留与配置。网络中的交换机与终端通过精确时间协议对齐时钟,再依据预定义的调度策略,在特定时间窗口内优先转发关键帧,从而把“不确定”的以太网变成“可计算”的确定性网络。

TSN 的本质:在标准以太网之上,通过时间同步 + 调度整形 + 配置管理,实现有界时延、有界抖动和零拥塞丢包的确定性传输。

二、核心标准族(IEEE 802.1)

TSN 的标准族覆盖同步、调度、可靠性、配置等多个维度,下表列出与工业控制最相关的关键标准及其作用。

标准 名称/主题 核心作用
IEEE 802.1AS 时间同步(gPTP) 为全网提供统一时钟基准,是调度与时间感知的基础
IEEE 802.1Qbv 时间感知整形器(TAS) 基于时间门控队列,为关键流分配专用发送窗口
IEEE 802.1Qbu / 802.3br 帧抢占 高优先级帧可打断低优先级帧传输,降低时延
IEEE 802.1Qci 流过滤与监管 对每流进行带宽与时间窗口监管,防止异常流量干扰
IEEE 802.1CB 帧复制与消除(FRER) 多路径冗余传输,实现无缝切换与高可靠性
IEEE 802.1Qcc 配置模型 定义集中式/分布式配置接口,支撑网络编排

这些标准并非孤立使用。典型工业 TSN 网络会同时启用 802.1AS 做同步、802.1Qbv 做调度、802.1Qci 做监管、802.1CB 做冗余,再由 802.1Qcc 统一配置,形成完整的确定性通信栈。

三、与传统以太网的区别

传统以太网采用 CSMA/CD 或全双工交换,但队列调度仍是“先到先服务”或简单优先级,缺乏时间维度。TSN 则引入时间门控、周期调度和资源预留,使关键流量获得确定性的服务保障。二者的核心差异如下:

  • 时间维度:传统以太网无全局时间概念;TSN 依赖 gPTP 实现纳秒级同步。
  • 调度机制:传统以太网基于优先级或轮询;TSN 基于时间感知门控,按时间窗口发送。
  • 时延保障:传统以太网时延抖动大、无上界;TSN 提供有界时延与抖动。
  • 资源管理:传统以太网无预留;TSN 支持带宽预留与流监管。
  • 可靠性:传统以太网依赖生成树收敛;TSN 支持帧复制与消除,实现无缝冗余。
  • 配置方式:传统以太网手动或简单网管;TSN 支持集中式网络配置与编排。

四、TSN 信号链与调度示意

下图展示了一个典型的 TSN 交换机内部从时间同步到帧调度的信号链关系:gPTP 提供全局时钟,配置管理下发调度表,时间感知整形器依据门控列表控制各队列的发送窗口,最终在链路上形成确定性的时间片。

TSN 交换机内部:时间同步 → 配置 → 调度 → 发送 IEEE 802.1AS gPTP 全局时间同步 IEEE 802.1Qcc 集中式配置与调度表下发 IEEE 802.1Qbv 时间感知整形器 TAS 交换机出端口队列与时间门控 队列7:周期控制流 队列6:视频/监控流 队列0:尽力而为流 门控列表 t0 t1 t2 t3 t4 控制窗口 视频窗口 BE 窗口 控制窗口 每个周期内,门控列表按时间片依次打开对应队列,关键流获得独占发送窗口

五、典型应用场景与配置示例

在一条由多台伺服驱动器、PLC 和视觉相机组成的产线中,控制指令流要求 250 μs 周期、抖动小于 1 μs;视频流允许 5 ms 时延但带宽较大;普通 IT 流量则尽力而为。通过 TSN 配置,可将控制流映射到队列 7,视频流映射到队列 6,BE 流映射到队列 0,并设置如下门控周期:

# 802.1Qbv 门控列表示例(周期 500 μs)
# 时间片1:0~200 μs   → 队列7 开,其余关
# 时间片2:200~350 μs → 队列6 开,其余关
# 时间片3:350~500 μs → 队列0 开,其余关

GateControlList:
  BaseTime = 0 ns
  CycleTime = 500000 ns
  Entries:
    - TimeInterval = 200000 ns, GateState = 0b10000001  # Q7 + Q0
    - TimeInterval = 150000 ns, GateState = 0b01000001  # Q6 + Q0
    - TimeInterval = 150000 ns, GateState = 0b00000001  # Q0 only

该配置确保控制流在每个周期起始获得 200 μs 的独占窗口,视频流在后续窗口发送,BE 流利用剩余带宽,从而在一条物理链路上实现多业务共存且互不干扰。

六、常见误区与复盘

误区一:TSN 等于更快的以太网。 TSN 并不提升链路速率,而是提升确定性和可预测性。100 Mbps 的 TSN 链路仍可满足微秒级控制,而 1 Gbps 的传统以太网无法保证时延上界。
误区二:只要交换机支持 TSN 就能用。 TSN 需要端到端配置:终端需支持时间同步与流量标记,交换机需支持门控与监管,控制器需下发调度表。任一环节缺失,确定性都无法闭环。
复盘建议: 部署 TSN 前先梳理流量类型与周期,明确哪些流需要确定性保障;再验证 gPTP 同步精度是否满足调度窗口要求;最后通过抓包与时延测量验证门控是否按预期生效。

总体而言,TSN 在传统以太网的基础上增加了时间同步、调度整形、资源预留和冗余可靠性,使工业控制网络从“尽力而为”走向“确定性传输”。理解 IEEE 802.1 标准族的分工与协作,是后续学习 OPC UA FX 与 TSN 融合应用的基础。