3. 确定性网络关键机制与可验证特征提取

机载确定性网络要证明“确定性”,不能停留在机制名称的罗列上,而必须把每一种机制映射为可观测、可度量、可判定的指标。本节围绕时间同步、时间感知调度、流量整形、帧抢占、冗余传输和路径控制六类机制,说明它们各自改变了什么、在哪个位置留下可测痕迹,以及如何从这些痕迹中提取时延、抖动、丢包、带宽和同步精度等验证指标。

一、机制与可验证特征的映射关系

确定性网络的核心思路是:用时间同步建立统一时间基准,用调度和整形控制发送时刻与突发,用抢占压缩高优先级帧的排队等待,用冗余和路径控制提升可靠性。每一种机制都对应一组“可被测量”的物理量。例如,时间同步机制最终体现为节点间时钟偏差;时间感知调度体现为门控窗口与帧发送时刻的吻合度;流量整形体现为输出速率与突发上限;帧抢占体现为高优先级帧的剩余传输时间;冗余传输体现为副本到达时间差与去重后的丢包率;路径控制体现为路径切换时延与路径间时延差。

因此,特征提取的第一步不是直接测指标,而是先建立“机制—作用点—可观测信号—指标”的映射链。只有明确信号在哪里产生、由谁采集、以什么时间基准记录,后续的时延和抖动才有意义。

确定性网络机制 → 可观测信号 → 可验证指标 关键机制 时间同步 gPTP / 802.1AS 时间感知调度 TAS / 802.1Qbv 流量整形 CBS / 802.1Qav 帧抢占 802.1Qbu / 802.3br 冗余传输 FRER / 802.1CB 路径控制 QoS 路由 / 冗余路径 可观测信号 / 采集点 Sync / Follow_Up 报文时间戳 主从节点出口/入口时间 门控列表状态 + 帧发送时刻 交换机端口 GCL 执行记录 令牌桶信用值 + 输出速率 端口队列深度与出队曲线 抢占帧分片边界 + 剩余长度 MAC 层 mCRC 与分片计数 双路径副本到达时间 + 序列号 接收端去重前后计数 路径切换事件 + 各路径 RTT 转发表变化与探测报文 可验证指标 同步精度 / 主从偏差 目标:< 1 μs(示例) 端到端时延 / 抖动 窗口内发送偏差 带宽 / 突发上限 峰值速率与平均速率 抢占时延 / 分片开销 高优先级帧等待时间 去重后丢包率 / 副本时差 单路径故障下的存活率 切换时延 / 路径时延差 故障恢复时间

二、时间同步:从报文时间戳到同步精度

时间同步是所有时间敏感机制的前提。以 IEEE 802.1AS/gPTP 为例,主时钟周期性发送 Sync 报文,并在可能的情况下携带硬件时间戳;从时钟记录本地接收时刻,再通过 Follow_Up 或 Pdelay 机制计算链路时延和偏移。可验证特征不是“同步是否成功”这一布尔量,而是主从节点之间的时钟偏差序列。

实际提取时,可在从时钟侧记录每次同步后的 offsetFromMaster 值,形成时间序列。若示例中主从偏差在 ±200 ns 内波动,且连续 10 分钟无跳变,则可认为同步精度满足亚微秒级要求。若偏差出现周期性锯齿,往往说明路径不对称或时间戳点不在 PHY 附近;若偏差缓慢漂移,则可能是晶振频偏未被补偿。同步精度指标应同时给出最大值、均值和标准差,而不是只给一个瞬时值。

三、时间感知调度与流量整形:时延、抖动与带宽的联合提取

时间感知调度(TAS,802.1Qbv)通过门控列表控制每个队列在特定时间窗口内开放。它的可验证特征是“帧实际发送时刻”与“门控窗口开启时刻”的偏差。假设某交换机端口配置了 1 ms 周期、200 μs 保护带,关键流量窗口为 0~300 μs。若在 1000 个周期内测得关键帧发送时刻落在窗口内的比例为 100%,且窗口内发送抖动小于 5 μs,则调度机制按预期工作。

流量整形(CBS,802.1Qav)则通过信用值累积和发送消耗限制突发。它的可验证特征是输出速率曲线和队列深度。若某类流量配置 idleSlope 为 20 Mbps、sendSlope 为 -80 Mbps,则长时间平均输出不应超过 20 Mbps,短时突发受信用上限约束。提取带宽指标时,应区分“承诺带宽”和“峰值带宽”:前者看长时间平均,后者看短窗口内的最大出队速率。

时延和抖动必须与调度、整形联合分析。端到端时延可分解为发送端排队时延、链路传输时延、交换机转发时延和接收端重组时延。抖动则主要来自排队时延的变化。若抖动突然增大,应优先检查门控窗口是否被低优先级流量侵占,或整形信用是否被耗尽。

四、帧抢占:压缩高优先级帧的等待时间

帧抢占(802.1Qbu/802.3br)允许高优先级帧打断正在传输的低优先级帧。它的可验证特征是抢占发生次数、被抢占帧的剩余长度以及高优先级帧的额外等待时间。假设一条 100 Mbps 链路上,一个 1500 字节的低优先级帧正在发送,剩余 800 字节;此时高优先级帧到达,若不抢占需等待约 64 μs,若抢占则只需等待分片边界和 mCRC 开销,约数微秒。

提取该指标时,可在 MAC 层记录分片计数和抢占事件。若抢占频繁发生但高优先级帧时延没有明显下降,说明分片粒度或保护带设置不合理;若被抢占帧重组失败率上升,则需检查 mCRC 校验和分片缓存。帧抢占的验证重点不是“是否支持”,而是“抢占后高优先级帧时延是否稳定收敛”。

五、冗余传输与路径控制:丢包、副本时差与切换时延

冗余传输(FRER,802.1CB)通过序列号和双路径复制提升可靠性。它的可验证特征包括:接收端去重前的副本到达时间差、去重后的丢包率、以及单路径故障时的存活情况。示例中,若两条路径时延差为 300 μs,接收端去重窗口设置为 500 μs,则副本可被正确合并;若时延差超过去重窗口,副本会被丢弃,冗余失效。

路径控制的可验证特征是路径切换时延和各路径的时延差。当主路径故障时,流量应切换到备用路径。切换时延包括故障检测时间、转发表更新时间和重新收敛时间。若示例中故障检测为 3 ms、切换为 1 ms,则总恢复时间约 4 ms。该指标必须与业务容忍中断时间对比,才能判断路径控制是否合格。

六、可验证特征提取的落地要点

把上述机制转化为可验证指标,需要统一三个前提:第一,所有采集点使用同一时间基准,否则时延和抖动无法比较;第二,明确测量边界,是端口到端口、端到端还是芯片内部;第三,区分“机制配置值”和“实际观测值”,前者是输入,后者才是验证依据。

实际提取时,建议按“机制—信号—指标—判据”四列组织记录。例如:时间同步对应 offsetFromMaster,判据为最大值小于 1 μs;TAS 对应窗口内发送偏差,判据为抖动小于 5 μs;FRER 对应去重后丢包率,判据为单路径故障下仍为 0。这样,后续的测试用例、数据采集脚本和结果判定都能直接引用同一套特征定义,避免机制分析与指标验证脱节。