2. 机载TSN标准体系
机载TSN并不是一个单一标准,而是由IEEE 802.1工作组的一组协议标准,加上航空领域自身的适配规范共同构成的体系。理解这个体系的关键,是分清“哪些标准解决时间基准问题、哪些解决调度问题、哪些解决可靠性问题”,以及它们在机载环境下被裁剪、约束和补充的方式。
一、时间同步的基准:IEEE 802.1AS
IEEE 802.1AS是TSN体系的时间基石,它定义了基于gPTP(generalized Precision Time Protocol)的时间同步机制。其核心思想是:在网络中选出一个主时钟(Grandmaster),通过逐跳的“事件消息+跟随消息”交换,测量并补偿链路时延与驻留时间,使所有从时钟收敛到同一时间基准。
802.1AS的关键机制包括:BMCA(Best Master Clock Algorithm)用于自动选举主时钟;Sync/Follow_Up用于传递时间戳;Pdelay_Req/Pdelay_Resp用于测量链路往返时延;以及基于硬件的时戳单元(Timestamping Unit)来消除软件栈抖动。在机载环境中,通常要求同步精度优于1微秒,部分飞控场景甚至要求亚微秒级,因此802.1AS的硬件时戳和透明时钟(TC)能力是必须的。
机载适配时,802.1AS常与ARINC 664 Part 7的确定性网络需求结合,形成“时间同步+分区调度”的基础。需要注意的是,机载网络拓扑多为交换式星型或环形,透明时钟的驻留时间补偿必须覆盖每一跳,否则误差会逐跳累积。
二、时间感知调度:IEEE 802.1Qbv
IEEE 802.1Qbv定义了时间感知整形器(Time-Aware Shaper, TAS),它通过门控机制(Gate Control)为每个队列设置“开/关”时间窗口,使不同优先级流量在预定的时间片内独占或共享出口链路。其核心是门控列表(Gate Control List, GCL),每个条目包含门状态位图和持续时间。
在机载场景中,Qbv常用于将飞控指令、传感器数据、视频流等按周期调度。例如,一个1ms的调度周期可划分为:0–200μs给飞控指令(最高优先级),200–500μs给传感器数据,500–800μs给视频流,800–1000μs给维护流量。GCL的配置必须与802.1AS的时间基准对齐,否则门控窗口会漂移。
机载适配的难点在于:GCL的静态配置需要提前规划,而飞行阶段可能动态变化;同时,Qbv要求交换机支持硬件门控,这对机载交换机的资源开销和认证提出了更高要求。
三、帧抢占:IEEE 802.1Qbu与802.3br
IEEE 802.1Qbu定义了帧抢占(Frame Preemption)机制,配合IEEE 802.3br的MAC合并子层,允许高优先级帧打断正在传输的低优先级帧。其过程是:低优先级帧被切分为多个片段(fragment),高优先级帧插入传输,之后低优先级帧继续传输剩余片段。
在机载网络中,Qbu的价值在于降低高优先级流量的排队时延。例如,当一条1500字节的低优先级视频帧正在传输时,若飞控指令到达,Qbu可将其打断,使飞控指令的时延从约12μs(千兆链路)降至约2μs。机载适配时,需注意帧抢占会引入额外的CRC校验和重组开销,且对交换机的缓存管理提出更高要求。
四、可靠性:IEEE 802.1CB
IEEE 802.1CB定义了帧复制与消除(Frame Replication and Elimination for Reliability, FRER)机制。它通过在发送端复制帧、沿多条路径传输、在接收端消除重复帧,实现无缝冗余。其核心是序列号(Sequence Number)和流标识(Stream ID),接收端根据序列号去重,并保留最先到达的帧。
机载环境中,802.1CB常与ARINC 664的冗余管理结合,用于飞控、导航等关键数据流。例如,一条飞控指令可同时通过两条独立路径传输,接收端在10μs内完成去重,即使一条路径故障,另一条仍能保证交付。机载适配时,需考虑路径多样性、序列号空间大小以及去重窗口的配置。
五、机载适配的相关标准与体系关系
除上述IEEE标准外,机载TSN还涉及:ARINC 664 Part 7(AFDX)的确定性网络要求、ARINC 653的分区调度、DO-297的集成模块化航空电子(IMA)指南,以及RTCA DO-160的环境测试要求。这些标准与IEEE 802.1系列形成互补:802.1AS提供时间基准,802.1Qbv提供调度,802.1Qbu提供抢占,802.1CB提供冗余,而ARINC和DO标准则规定机载环境下的安全性、可靠性和认证要求。
六、标准间的协作关系与机载适配要点
从体系上看,802.1AS是“地基”,为Qbv、Qbu、CB提供统一时间基准;Qbv是“调度器”,决定谁在什么时间发送;Qbu是“加速器”,在Qbv窗口内进一步降低高优先级帧的插入时延;CB是“保险绳”,通过多路径复制消除单点故障。四者协作,才能实现机载网络“确定性+可靠性”的双重目标。
机载适配时,需重点关注三点:第一,时间同步精度必须覆盖所有交换节点,透明时钟的驻留时间补偿要逐跳验证;第二,GCL的配置需与飞行阶段和任务模式联动,静态配置之外可预留动态调整接口;第三,FRER的序列号空间和去重窗口要与机载网络的跳数和路径数匹配,避免序列号回绕导致误判。
总结来说,机载TSN标准体系是一个“IEEE 802.1协议族+航空适配规范”的复合体。理解每个标准解决什么问题、它们之间如何依赖,是后续进行时间同步配置、调度表设计和冗余路径规划的前提。