距离矢量路由算法 RIP 使用跳数作为路由度量。为什么它不使用延迟作为度量?
答案1
因为它本来就不是为此设计的。
https://www.rfc-editor.org/rfc/rfc2453
此协议使用固定的“度量”来比较备选路由。它不适用于需要根据实时参数(如测量的延迟、可靠性或负载)选择路由的情况。允许此类度量的明显扩展可能会引入协议无法处理的某种不稳定性。
答案2
大多数路由协议都使用静态分配的度量标准 — RIP、OSPF、EIGRP、BGP。在 RIP 中,默认度量标准为 1,称为“跳数”度量标准。虽然可以为 RIP 中的链路分配更大的度量标准,但不建议这样做,因为它会减小网络的最大直径(RIP 度量标准限制为 15)。
在路由协议中使用动态计算的指标是一个难题。如果操作不当,就会产生负反馈循环,从而导致持续的路由振荡。
我们已经做了一些使用动态计算的基于延迟的指标进行实验简而言之,它可以发挥作用,但很棘手。