Shure,它们必须直接相互连接,但是在配置中您只需配置虚拟路由器应该存在的接口。
具有相同备用组的路由器如何找到对方?
假设路由器之间有一个 802.1q 中继,并且正确的 VLAN 已经创建为第 2 层等。然后 HSRP 使用备用 IP 通过接口或 SVI 识别邻居。您可以在同一个 HSRP 组中拥有“无限”的 HSRP 线程,但请注意,TCAM 中可能会限制同一组中网络设备实际可以处理的数量。
运行 HSRP(版本 1)的路由器通过 HSRP hello 数据包在彼此之间传送 HSRP 信息。这些数据包被发送到用户数据报协议 (UDP) 端口 1985 上的目标 IP 多播地址 224.0.0.2。IP 多播地址 224.0.0.2 是用于与所有路由器通信的保留多播地址。活动路由器从其配置的 IP 地址和 HSRP 虚拟 MAC 地址获取 hello 数据包。备用路由器从其配置的 IP 地址和烧入的 MAC 地址 (BIA) 获取 hello。源寻址的这种使用是必要的,以便 HSRP 路由器可以正确识别彼此。
在大多数情况下,当您将路由器配置为 HSRP 组的一部分时,路由器会侦听该组的 HSRP MAC 地址以及它们自己的 BIA。此行为的唯一例外是 Cisco 2500、4000 和 4500 路由器。这些路由器具有只能识别单个 MAC 地址的以太网硬件。因此,这些路由器在用作活动路由器时使用 HSRP MAC 地址。路由器在用作备用路由器时使用其 BIA。
HSRPv2 - HSRP 的第 2 版具有以下功能:
- 为了将 HSRP 组号与子接口的 VLAN ID 匹配,HSRPv2 可以使用从 0 到 4095 的组号和从 0000.0C9F.F000 到 0000.0C9F.FFFF 的 MAC 地址。
- HSRPv2 使用组播地址 224.0.0.102 发送 hello 数据包。HSRPv2 和 CGMP 离开处理不再相互排斥,可以同时启用。
- HSRPv2 的数据包格式与 HRSPv1 不同。
运行 HSRPv1 的交换机无法识别发送 hello 数据包的物理路由器,因为路由器的源 MAC 地址是虚拟 MAC 地址。
HSRPv2 的数据包格式与 HSRPv1 不同。HSRPv2 数据包使用类型-长度-值 (TLV) 格式,并具有一个 6 字节的标识符字段,其中包含发送数据包的物理路由器的 MAC 地址。
如果运行 HSRPv1 的接口收到 HSRPv2 数据包,则忽略类型字段。