3. TSN基础
在工业控制网络中,传统以太网长期承担着“尽力而为”的通信角色:谁先抢到信道谁先发,拥塞时排队、丢包、延迟抖动都不可控。当运动控制、机器人协同、PLC 同步等场景要求微秒级确定性时,这种机制便成为瓶颈。时间敏感网络(Time-Sensitive Networking,TSN)正是为解决这一问题而提出的一组 IEEE 802.1 标准扩展,它在保持以太网帧格式兼容的前提下,为网络注入“时间”这一维度,使关键流量的传输具备可预测的时延、抖动与丢包边界。
一、TSN 的定义与核心思想
TSN 并不是一个单一协议,而是 IEEE 802.1 工作组下的一组标准集合。其核心思想可以概括为三点:全局时间同步、流量调度与整形、资源预留与配置。网络中的交换机与终端通过精确时间协议对齐时钟,再依据预定义的调度策略,在特定时间窗口内优先转发关键帧,从而把“不确定”的以太网变成“可计算”的确定性网络。
二、核心标准族(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 提供全局时钟,配置管理下发调度表,时间感知整形器依据门控列表控制各队列的发送窗口,最终在链路上形成确定性的时间片。
五、典型应用场景与配置示例
在一条由多台伺服驱动器、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 在传统以太网的基础上增加了时间同步、调度整形、资源预留和冗余可靠性,使工业控制网络从“尽力而为”走向“确定性传输”。理解 IEEE 802.1 标准族的分工与协作,是后续学习 OPC UA FX 与 TSN 融合应用的基础。