为什么 HSRP 已经运行时清除 ARP 缓存

网络工程 思科 MAC地址 热休克蛋白
2022-02-18 21:30:03

我有一个场景要讨论。我正在谈论三个节点。让这些网站命名为 A、B 和 C。

站点 A 和 C 安装了供应商路由器。供应商无法访问这些站点 A、B 和 C,因此它要求我(服务提供商)为其客户提供服务。现在为了向供应商的客户提供服务,我们在站点 A、B 和 C 安装了我们的交换机和媒体转换器。如果站点 C 的链接断开。我们开始从站点 A 到站点 C 进行故障排除。

A---------B (fiber) -------> A has vendor router and my switch.
B---------C1 (E1 circuit)--> B has only my switch to provide connection to C1.
C1--------C (Radio) -------> C1 is my office site where my equipment is placed
                               and C is my vendor's router.

现在我需要查看连接性。A 处的 IP 为 0.129,B 处为 0.130,C 处为 0.56

  1. 检查 A----BI 在 B 处关闭我的端口并在 B 交换机处绑定 IP .56... .129 和 .56 的 Ping 统计信息已共享(站点 C 未进行任何更改 - 因为端口在我端关闭)
  2. 检查 B---C,因为它是来自光纤的 VLAN 流量,我关闭了交换机的末端并在 B 处绑定 IP .159。在 A 处不再进行任何更改。

另请注意,供应商在站点 A 和 C 的路由器上使用 HSRP 协议,因此它会不断更新 IP 和 MAC 地址。

在 4 小时后完成故障排除后,我将这些 IP 恢复到各自的位置。意味着供应商现在应该收到最初由于此 HSRP 协议而分配的 MAC 地址的正确信息。

现在我的问题是,为什么我需要告诉我供应商清除其 ARP 缓存以使站点恢复正常,其他明智的站点将保持关闭????当 HSRP 不断更新其邻居路由器的 ip 针对 MAC 的信息时。为什么他们需要清除它?

1个回答

当 HSRP 触发故障转移时,它还会发出免费 ARP 以更新默认网关现在由新接口/路由器提供服务的所有 ARP 缓存和交换机端口 MAC 地址表。

从您的问题中看不太清楚,但据我了解,您实际上并没有与供应商一起运行 HSRP,而是关闭并手动配置不同路由器上的 HSRP VIP IP 地址。鉴于您是手动执行此操作而不是在 HSRP 协议中,因此不会发送免费 ARP 来更新所有内容,因此需要手动清除 ARP 缓存。这允许每个设备“重新学习”其默认网关的 MAC 地址,以及到达那里的交换路径。