通信人家园

标题: ospf frr 链路保护公式  [查看完整版帖子] [打印本页]

时间:  2025-12-17 10:46
作者: zdb008     标题: ospf frr 链路保护公式

在 OSPF(Open Shortest Path First) 协议中启用 FRR(Fast Reroute,快速重路由) 功能(特别是 LFA, Loop-Free Alternate)时,所谓的“链路保护公式”实际上是指 LFA 的判定条件,用于判断某个邻居是否可以作为某条主路径的 无环备用下一跳(Alternate Next Hop)。


✅ OSPF FRR(LFA)链路保护的核心判定公式

假设:

要使 E 成为 链路保护(Link Protection) 的有效 LFA,需满足以下 无环条件(Loop-Free Condition):

链路保护 LFA 条件(RFC 5286):

dist(E,D)<dist(E,N)+dist(N,D)

其中:


&#128269; 解释
&#128204; 实际应用中的简化判断(Cisco / Juniper 等厂商实现)

许多设备使用 拓扑检查 而非实时计算所有 dist(),但逻辑等价于上述不等式。

例如,在 OSPF 中,路由器会为每个前缀计算:


&#128216; 示例

假设网络如下(数字为链路 cost):

text
编辑






    S   / \  5   10 /     \E       N \     /  5   5   \ /    D

计算:

更合理拓扑:

text
编辑






S --5-- E --5-- D \             ^  \           /   10       5    \       /      -- N --

代入链路保护条件:

5<10+5⇒5<15✅ 成立

因此 E 是有效的 LFA(链路保护)。


✅ 总结:OSPF FRR 链路保护公式

链路保护 LFA 条件:

dist(E,D)<dist(E,N)+dist(N,D)​

该公式是 OSPF Fast Reroute(基于 LFA)实现链路保护的理论基础,确保在主链路故障时能 无环、快速切换 到备用路径。

如需节点保护或其他 FRR 技术(如 TI-LFA),条件会更复杂。







通信人家园 (https://test.txrjy.com/) Powered by C114