使用 GLBP 与 BGP 的 ISP HA

网络工程 bgp 虚拟现实 FRP 头孢 gbp
2021-07-09 00:09:16

在此处输入图片说明

我有一个技术启动环境,我正在用企业级路由器替换消费级路由器。

现在,他们问我们是否可以拥有双 ISP 以最大程度地减少停机时间和任何中断。

我有:

  • VLAN 70:10.70.0.0/16,默认网关为 10.70.0.1
  • VLAN 5:10.2.10.0/24,默认网关为 10.2.10.1
  • 管理 VLAN 为 70,其中路由器为 10.70.0.2,第 3 层交换机为 10.70.0.3,依此类推。
  • 10.70.0.1 或 iBGP 的虚拟 IP GW?

通常,我将 GLBP 与两个 Cisco 路由器一起用于 CEF 负载平衡,但这次我们不坚持使用 Cisco。我应该在供应商之间使用 VRRP 还是使用 BGP,我们的 ISP 网关是彼此之间的 iBGP 邻居?

要求:

  1. 稍后,我们想要使用 AWS 的混合云,它使用 BGP,我最终将在 OSPF 中为其设置默认路由。
  2. 最小化路由器上的 CPU
  3. 由于服务器上的多个适配器出现意外行为,我们非常容易出现 ARP 第 2 层循环。

从长远来看,哪种方式可以提供简单而有效的 HA 和负载平衡?

1个回答

如果您有一台 LAN 连接到的第 3 层交换机,则 LAN 不需要 FHRP。那么问题就变成了如何从第 3 层交换机到 Internet 进行负载平衡。

如果您需要第 3 层交换机了解从每个 ISP 通告的特定路由,以便明智地决定路由特定数据包的方向,那么 BGP 肯定是正确的选择。

任何 FHRP 都需要在路由器之间建立第 2 层连接。这将使来自第 3 层交换机的上行链路成为第 2 层链路,但这似乎不是第 3 层交换机的使用方式。

我真的不认为在每个 ISP 链接上需要两个独立的路由器。这可以由单个路由器处理。

另一种方法是让从第 3 层交换机到 Internet 的链路成为路由链路,并且只在每个交换机上使用默认路由。默认路由可能是等价的,并且根据您的第 3 层交换机,可以自然地进行负载平衡。

您应该仔细考虑负载平衡。您最终可能会遇到不对称的流量,这可能会导致问题。您还可以因为乱序的数据包传送问题而减慢速度。无法保证往返 Internet 上特定地点与您在每个 ISP 上的站点的距离相等,甚至无法保证往返某个地点和地点将使用相同的 ISP(非对称)。