返回学习路径

learn

路由与调度耦合:路径选错会让排表变难

理解 Qcc 中路径选择、Qbv 调度、FRER 冗余和资源预留互相影响,不能把路由和排表完全分开。

第七章:流级配置编排资源IEEE 802.1QccIEEE 802.1Qbv21 分钟

本节学习目标

  • 理解最短路径不一定最容易调度。
  • 知道路径选择会影响 Qbv 窗口、FRER 冗余和链路资源。
  • 能解释为什么集中式规划常把路由和调度一起考虑。

建议先读

核心概念

route selectionschedule couplingresource conflictoptimization

本章目录

  1. 01stream contract:一条关键流应该怎样被描述从 talker、listener、周期、帧长、截止时间和路径需求理解 802.1Qcc 的流级视角。
  2. 02CUC 与 CNC:需求侧和网络侧各负责什么理解 802.1Qcc 集中式模型里的 CUC/CNC 分工,避免把应用需求、网络规划和设备下发混在一起。
  3. 03集中式配置:为什么端到端一致比单点正确更重要理解 CNC/CUC 式集中规划如何减少路径配置漂移,以及它对拓扑、设备能力和状态反馈的依赖。
  4. 04准入控制:网络什么时候应该拒绝一条新流理解 Qcc 不只是下发配置,还要判断新增关键流是否会破坏已有流的时间、带宽和可靠性边界。
  5. 05路由与调度耦合:路径选错会让排表变难理解 Qcc 中路径选择、Qbv 调度、FRER 冗余和资源预留互相影响,不能把路由和排表完全分开。
  6. 06配置漂移与状态反馈:控制器算对了还不够学习 Qcc 落地时最容易忽略的问题:设备是否真的应用配置,版本是否一致,失败是否被反馈。
  7. 07部署与回滚:配置失败时网络要进入可解释状态学习 Qcc 配置上线时如何处理分批下发、部分失败、回滚、安全状态和验证窗口,避免自动化配置造成不可控中间态。

解决什么问题

传统网络里,路径选择常常先看最短或最低成本。但 TSN 里,一条路径是否好,还要看它能不能排出窗口、是否和已有关键流冲突、是否满足冗余独立性。

本节解决路由和调度耦合问题。路径不是调度之前的固定背景,它本身就是调度可行性的变量。

背景与直觉

两条路线去机场,最短路线可能已经拥堵,绕远一点反而更准时。TSN 也是这样。最短路径可能经过已经拥挤的关键链路;稍长路径可能有更空的窗口和更好的冗余分离。

怎么解决

集中式规划需要同时看几个目标。

目标路径选择影响
Qbv 可调度性链路窗口是否有空位
latency deadline跳数和处理延迟
FRER 独立性是否共享故障域
带宽利用率是否挤压热点链路
未来扩展是否保留关键资源

这也是很多 TSN 调度论文把 routing and scheduling 放在一起讨论的原因。先固定路由再排表,可能错过更好的整体方案。

带来了什么新问题

联合优化更难。路径数量多,流数量多,约束多,计算复杂度会很快上升。工程系统常常使用启发式策略和增量更新,而不是追求全局最优。

此外,路径改变会影响验证。换路径后,抓包点、故障模型、FRER 消除窗口和 Qbv offset 都可能要重新确认。

检查点

  • 为什么最短路径可能不是最适合 TSN 关键流的路径?
  • 如果一条 FRER 备用路径更长,它会同时影响哪些调度和恢复参数?

掌握检查

读完本节后,先用下面这些问题校准自己,而不是只确认“看过了”。

  1. 1能说明一条更长路径为什么反而可能更可调度。
  2. 2能指出路由和调度分开做的风险。