热备路由器协议 (HSRP) 是一种 CISCO 专有协议,用于在网络中提供冗余。 只有一个路由器是活动路由器,而其他路由器将处于待机状态,即当活动路由器发生故障时,备用路由器将负责转发流量。
虚拟路由器冗余协议 (VRRP) 是一种开放标准协议,用于在网络中提供冗余。 VRRP 是一种网络层协议。 它使用了Master和Backup路由器的概念,即当Master路由器宕机时,其中一台Backup路由器将承担Master路由器的职责,即Backup路由器负责转发流量,直到Master路由器再次到来。

相似之处——:

  • 虚拟IP地址:两种协议都使用虚拟IP地址的概念,即来自子网或网络的IP地址之一被分配为该网络主机的默认网关。
  • 抢占:抢占是一种状态,其中选定的(在 HSRP 情况下为活动,在 VRRP 情况下为主)路由器收回转发来自其他路由器(HSRP 情况下为备用,VRRP 情况下为备用)路由器的责任,当它再次出现时。两种协议都有抢占的概念。
  • 对象跟踪:对象跟踪是监视被跟踪对象的过程,例如线路协议的状态。该进程定期轮询被跟踪对象,如果发现任何变化,则增加备份或备用路由器的优先级,因此现在这些路由器之一变为活动路由器或主路由器。
  • 优先级:具有最高优先级的路由器将变为活动(在 HSRP)或主(在 VRRP)路由器。只有一个路由器将作为头(HSRP 中的活动路由器,VRRP 中的主路由器),而其他路由器将作为备份(HSRP 中的备用路由器,VRRP 中的备用路由器)。现在,看看HSRP和VRRP的一些区别。
HSRP VRRP
HSRP 是 Cisco 专有协议。 VRRP 是一个开放的标准协议。
HSRP 是一种应用层协议。 VRRP是网络层协议。
HSRP 版本 1 使用 UDP 端口号 1985 和多播地址 224.0.0.2,版本 2 使用 UDP 端口 1985 和 224.0.0.102 作为多播地址。 VRRP 使用组播地址 224.0.0.18 和协议号 112
必须手动启用抢占。 VRRP 中默认启用抢占。
HSRP 中的 hello 消息时间和死区时间分别为 3 秒和 10 秒。 在 VRRP 中,没有 hello timer 和 dead timer,而是有 Master 通告时间间隔(默认为 1 秒)和 Master Down 时间间隔(默认为 3.069)的概念。
HSRP 中使用的 MAC 地址是 0000.00 07.ac0a。其中 0a(此处组号假定为 10)表示 HSRP 组号(十六进制)。 VRRP 中使用的 MAC 地址是 0000.5e00.01xx。其中,xx 代表 VRRP 组号。版本 1 允许的组号范围是 0-255,版本 2 是 0-4095 允许的范围是 0-255