是否可以将 OSPF 配置为在其链路成本/指标计算中使用延迟。其想法是启用基于性能的路由,从而动态选择网络中最快和最不拥挤的链路,而不是依赖于 OSPF 的默认行为,这会导致 100Mbps 链路与 1Gbps 链路具有相同的成本。
使用延迟计算 OSPF 指标
是否可以将 OSPF 配置为在其链路成本/指标计算中使用延迟。其想法是启用基于性能的路由,从而动态选择网络中最快和最不拥挤的链路,而不是依赖于 OSPF 的默认行为,这会导致 100Mbps 链路与 1Gbps 链路具有相同的成本。
简短回答:不,不单独使用 OSPF
长答案:
OSPF 根据延迟/拥塞动态计算路径的唯一方法是使用MPLS 流量工程,并根据您的标准对 MPLS TE 成本进行离线优化;MPLS TE 使用 OSPF LSA来携带标签交换路径的信息。然而,MPLS 流量工程是一个重锤,许多网络操作无法处理引入到 MPLS TE 配置或故障排除中的额外工作流。
另一个答案建议您不应根据带宽调整链路成本,而应使用节点的角色来计算成本。我不能代表他的网络,但在许多情况下,这个指导是不必要的,因为设计良好的拓扑中成本最低的路径会自动通过网络的核心。我不会尝试用链路成本调整低效拓扑……只是让流量自然地通过核心,并确保 OSPF 将 1GE 视为比 FastEthernet 链路更好的路径。如果您很好地布置拓扑,并在 OSPF 流程下使用自动成本参考带宽,这自然会发生。确保在所有 OSPF 路由器上使用它,以便它们以相同的方式了解链路成本。
您不应该依赖默认指标/成本,而不是 IGP 或 STP。我的一个问题回顾 LAN 是否被设计是询问哪个链接被阻塞,如果工程师不看就无法回答,则强烈表明网络没有被设计。
您应该设计您希望流量在正常操作和故障情况下如何流动,然后设计满足这些要求的度量标准。如果愿意,我更喜欢用笔和纸加咖啡。
我非常喜欢基于角色的度量标准,无论带宽或延迟如何,PP、P-PE、PE-PE 等都具有相同的度量值。也就是说,我知道我想让我的流量去哪里,对我来说延迟是多少或容量是多少都没有关系,如果我没有足够的容量来让流量流过,我会升级链接。
基于角色当然不是唯一的方法,如果您想根据链接速度或测量的延迟建立度量标准,请继续。
无论您如何设计度量标准,它都将是完全静态的,并且不知道实际的链路状况,例如数据包丢失、延迟、抖动、容量等。 ) 改变网络条件,你需要研究 RSVP 甚至 SDN。
另一个选择是使用 PfR 或 OER,即路由器使用主动探测或网络流数据动态选择路径。或者当然,非常简单的选择是硬编码 OSPF 成本值。
另一个考虑因素是您是尝试编写静态指标还是想要动态行为(延迟随流量负载变化)。
最后,如上所述,您确定您想要复杂性吗?如果您查看 EIGRP,它有一个负载指标,但没有人使用过,因为它增加了操作复杂性,并且您可能会遇到流量波动。