VRRP 或 HSRP 是否适用于 2 个不同的上游 ISP?

网络工程 思科 路由器 高铁 虚拟现实 FRP
2021-07-07 16:59:53

我们设置了两个 Cisco ASR 作为边缘路由器,每个 ASR 都连接到唯一的上游 ISP。两个路由器都通过 BGP 向其 ISP 通告相同的 IPv4 /24 前缀,并且都连接到同一个 LAN。没有做进一步的配置。

尽管路由器在 IPv4 网络上具有不同的 IP,例如 R1 是 1.2.3.1,R2 是 1.2.3.2,但它现在似乎工作正常。我相信这会在 1.2.3.1 关闭时导致问题,并且网络内的主机试图通过 /24 的默​​认网关出去,该网关将始终是 1.2.3.1 而永远不会是 1.2.3.2。

拥有两个路由器和两个 ISP 的目标是在一个路由器或 ISP 出现故障的情况下实现传入和传出流量的冗余。

VRRP 或 HSRP 是否适用于该场景?路由器之间是否需要 iBGP 来设置它们?如果没有这些协议之一,是否可以实现传入/传出冗余?

1个回答

FRHP(第一跳冗余协议),如 HSRP 和 VRRP,将向 LAN 提供虚拟 IP 和 MAC 地址,并且 LAN 主机可以配置为使用 LAN 网关的虚拟 IP 地址。一个真实路由器将响应虚拟寻址,并且使用抢占,另一个真实路由器可以在第一个路由器发生故障的情况下接管。这可用于您的 LAN 冗余。

两个路由器必须能够通过您要使用 FHRP 的 LAN 进行通信。

对于 HSRP,您可以在路由器的 LAN 接口上使用以下内容:

路由器 1:

track 1 interface GigabitEthernet0/0 line-protocol     ! router WAN interface
!
interface GigabitEthernet0/1        ! router LAN interface
 ip address 1.2.3.2 255.255.255.0   ! router LAN IP address
 standby version 2
 standby 1 ip 1.2.3.1               ! HSRP virtual address
 standby 1 priority 105             ! HSRP primary priority
 standby 1 preempt                  ! will take control if priority is highest
 standby 1 preempt delay 30         ! delay preempt in case of flapping
 standby 1 track 1 decrement 10     ! decrement the priority when tracked interface is down

路由器 2:

track 1 interface GigabitEthernet0/0 line-protocol     ! router WAN interface
!
interface GigabitEthernet0/1        ! router LAN interface
 ip address 1.2.3.3 255.255.255.0   ! router LAN IP address
 standby version 2
 standby 1 ip 1.2.3.1               ! HSRP virtual address
 standby 1 priority 100             ! HSRP secondary (default) priority
 standby 1 preempt                  ! will take control if priority is highest
 standby 1 preempt delay 30         ! delay preempt in case of flapping
 standby 1 track 1 decrement 10     ! decrement the priority when tracked interface is down

配置 VRRP 几乎与 HSRP 相同。