learn
可观测性计划:TSN 测试要留下哪些证据
把拓扑、配置、抓包、时间戳、端口计数器和背景压力组织成能证明边界的测试计划。
本节学习目标
- 理解 TSN 测试要证明边界,而不是只证明连通。
- 知道验证报告至少要包含拓扑、配置、流量、时间同步和统计证据。
- 能设计覆盖背景压力和故障条件的基础测试计划。
本章目录
解决什么问题
TSN 最终要落到证据。配置界面显示启用 Qbv,不等于关键帧真的按窗口通过;一次 ping 成功,不等于延迟边界成立;抓到一帧准时,不等于高负载下仍然准时。可观测性计划解决的是“如何证明”。
验证要回答三类问题:输入是什么,网络做了什么,结果是否符合边界。没有完整证据链,测试结论很难复现,也很难说服工程团队。
背景与直觉
把 TSN 测试看成实验,而不是演示。实验必须记录条件、变量、测量方法和结果。拓扑、设备型号、软件版本、配置快照、关键流参数、背景流量、时间同步状态都属于条件;延迟、抖动、丢包、窗口命中、故障恢复时间属于结果。
如果只保留一张成功截图,别人无法判断这是稳定边界,还是偶然好运。
怎么解决
一份基础验证计划至少包括七部分。第一是拓扑图和端口连接。第二是设备能力和版本。第三是关键流模型:周期、帧长、deadline、路径。第四是 TSN 配置:队列映射、GCL、CBS、抢占、FRER。第五是背景流量和压力条件。第六是测量方法:时间戳精度、抓包点、计数器和日志。第七是统计结果和原始证据。
测试要覆盖轻载、重载、边界流量和故障注入。只在空闲网络里测 TSN,不能证明它解决了共享网络竞争问题。
带来了什么新问题
测量本身也会引入误差。抓包设备时间戳是否准确,镜像端口是否丢包,软件时间戳是否足够,背景流量是否可重复,都会影响结论。验证报告必须说明测量精度和限制。
另外,测试样本要覆盖尾部情况。平均延迟很低没有意义,TSN 更关心最大值、分位数、抖动范围和异常帧。样本太少会低估风险。
本节掌握标准
学完后,你应该能列出一份 TSN 验证报告的证据清单:拓扑、配置、流量模型、背景压力、时间同步状态、抓包、计数器和统计结果。你也应该能判断一个测试是不是只证明了“能通”,还是证明了“边界成立”。