返回学习路径

learn

复制后的资源账:FRER 怎样改变带宽和 Qbv 排表

理解 FRER 副本会放大链路发送机会、队列占用和调度窗口需求,可靠性设计必须进入资源模型。

第八章:冗余与可靠性抗故障IEEE 802.1CBIEEE 802.1Qbv20 分钟

本节学习目标

  • 理解 FRER 复制会改变调度和带宽资源账。
  • 能估算副本路径带来的链路发送机会增加。
  • 知道可靠性收益必须和可调度性一起评估。

建议先读

核心概念

replication overheadlink occupancyschedule conflictresource accounting

本章目录

  1. 01故障模型:FRER 到底准备防什么在设计复制路径前,先定义链路、桥设备、端口、供电、线束和拥塞等故障模型,避免可靠性结论没有对象。
  2. 02复制与消除:FRER 如何让故障不立刻打断关键流从序列号、复制点、消除点、恢复窗口和乱序处理理解 802.1CB FRER 的核心机制。
  3. 03乱序窗口与验证:重复消除怎样才算可信理解 FRER 恢复窗口如何处理路径延迟差异、乱序和重复帧,并学习用测试证明没有误交付或误丢弃。
  4. 04冗余路径设计:可靠性、带宽和调度复杂度的交换分析 FRER 多路径不是免费午餐,路径独立性、带宽消耗、调度可行性、延迟差异和验证成本必须一起看。
  5. 05复制后的资源账:FRER 怎样改变带宽和 Qbv 排表理解 FRER 副本会放大链路发送机会、队列占用和调度窗口需求,可靠性设计必须进入资源模型。
  6. 06故障注入测试:证明 FRER 不是只在图上可靠学习如何通过断链、端口 down、路径恢复、背景压力和重复计数器验证 FRER 的故障连续性。
  7. 07FRER 的边界与残余风险:可靠性不是无限承诺明确 FRER 不能覆盖 talker 故障、复制点前故障、共因故障和错误配置,学习如何把残余风险写进设计结论。

解决什么问题

FRER 给同一份关键数据多个到达机会,但这些机会不是免费的。每个副本都要占用链路发送时间、队列状态、调度窗口和设备处理资源。

本节解决资源账问题:可靠性设计必须进入 Qbv 和 Qcc 的资源模型,而不能只在逻辑图上画两条线。

背景与直觉

同一份文件复印两份,不只多了一份纸,还多了运输、存储、编号和销毁重复件的成本。网络副本也是一样,尤其是在关键窗口紧张时。

怎么解决

可以用“链路发送机会”做初步估算。原本一条流走 4 跳,每周期占用 4 次链路发送。复制成两条路径,路径 A 4 跳,路径 B 5 跳,就变成 9 次发送。每次发送都可能需要窗口和 guard band。

成本项FRER 影响
链路带宽副本路径增加发送时间
队列多条路径上关键队列占用增加
Qbv 窗口每条副本路径都要安排窗口
guard band更多窗口可能带来更多保护间隔
消除状态接收侧保存序列和恢复窗口

准入控制必须把这些成本算进去。只看主路径或只看应用层一份数据,会低估资源消耗。

带来了什么新问题

资源账会让可靠性和可调度性产生冲突。你想要更多副本提升连续性,但副本越多,越可能挤压其他关键流,甚至让主业务 deadline 失效。

这类冲突没有通用答案,只能回到需求:哪些故障必须覆盖,哪些流最关键,资源是否足够,验证能否证明。

检查点

  • 一条 3 跳主路径、4 跳备用路径的 FRER 流,每周期最少会产生多少次链路发送机会?
  • 为什么 FRER 设计必须进入 Qcc 准入控制,而不是最后再加?

掌握检查

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

  1. 1能说明为什么 FRER 可能让原本可行的 Qbv 排表失败。
  2. 2能用路径跳数粗略估算复制后的发送机会。