根据 Internet 延迟动态生成 OSPF/BGP 路由

网络工程 路由 bgp ospf 潜伏
2021-07-18 06:05:52

设想

三个办公室,每个办公室有 2 个 ISP - 利用到 ISP 的静态路由。每个办公室都有一个 VPN 和租用的点对点电路,以环形方式连接办公室。VPN 也将办公室连接在一起。所有这些都使用 OSPF,并且我们防火墙与 ISP 的所有连接都将默认网关通告给 OSPF。

问题

是否有任何现有的应用程序/脚本/方法可以主动和动态地确定特定 IP 地址的“最佳”路径?

*我的理论** 根据来自 SmokePing 或 PRTG 之类的 Internet ping 结果构建脚本,以生成最适合使用的“提供程序”。

这有点像一个思想实验;不确定是否有人会真正看到改进。

2个回答

Cisco 路由器具有一种称为基于性能的路由 (PfR) 的功能,它完全符合您的要求。

OSPF 和 BGP 都是动态路由协议。

OSPF 在设计上使用称为成本的单一、简单、任意值来确定到达目的地的最佳路径。默认情况下,成本通常基于链路的带宽,但可以手动将其配置为任何链路的任意值,并且是累积的。

BGP 具有更丰富和更复杂的属性集来确定到达目的地的最佳路径。

BGP 和 OSPF 都不生成路由,也不考虑延迟。此外,ping 返回的延迟是严格针对 ICMP 的,与 OSPF 或 BGP 无关。

如果您有 Cisco 设备,则可以运行 EIGRP,它可以使用带宽、延迟、可靠性、负载和 MTU 来确定最佳路径,默认情况下,EIGRP 仅使用带宽和延迟,但它可以配置为使用任意组合那些指标。