learn
复制后的资源账:FRER 怎样改变带宽和 Qbv 排表
理解 FRER 副本会放大链路发送机会、队列占用和调度窗口需求,可靠性设计必须进入资源模型。
第八章:冗余与可靠性抗故障IEEE 802.1CBIEEE 802.1Qbv20 分钟
本节学习目标
- 理解 FRER 复制会改变调度和带宽资源账。
- 能估算副本路径带来的链路发送机会增加。
- 知道可靠性收益必须和可调度性一起评估。
建议先读
核心概念
replication overheadlink occupancyschedule conflictresource accounting
本章目录
- 01故障模型:FRER 到底准备防什么在设计复制路径前,先定义链路、桥设备、端口、供电、线束和拥塞等故障模型,避免可靠性结论没有对象。
- 02复制与消除:FRER 如何让故障不立刻打断关键流从序列号、复制点、消除点、恢复窗口和乱序处理理解 802.1CB FRER 的核心机制。
- 03乱序窗口与验证:重复消除怎样才算可信理解 FRER 恢复窗口如何处理路径延迟差异、乱序和重复帧,并学习用测试证明没有误交付或误丢弃。
- 04冗余路径设计:可靠性、带宽和调度复杂度的交换分析 FRER 多路径不是免费午餐,路径独立性、带宽消耗、调度可行性、延迟差异和验证成本必须一起看。
- 05复制后的资源账:FRER 怎样改变带宽和 Qbv 排表理解 FRER 副本会放大链路发送机会、队列占用和调度窗口需求,可靠性设计必须进入资源模型。
- 06故障注入测试:证明 FRER 不是只在图上可靠学习如何通过断链、端口 down、路径恢复、背景压力和重复计数器验证 FRER 的故障连续性。
- 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能说明为什么 FRER 可能让原本可行的 Qbv 排表失败。
- 2能用路径跳数粗略估算复制后的发送机会。