📜  热备路由器协议 (HSRP) 和虚拟路由器冗余协议 (VRRP)

📅  最后修改于: 2021-09-14 02:37:21             🧑  作者: Mango

热备路由器协议 (HSRP) 是 CISCO 专有协议,用于在网络中提供冗余。只有一台路由器是活动路由器,而其他路由器将处于待机状态,即当活动路由器出现故障时,备用路由器将负责转发流量。

虚拟路由器冗余协议 (VRRP) 是一种开放标准协议,用于在网络中提供冗余。 VRRP 是一种网络层协议。它采用主备路由器的概念,即当主路由器宕机时,其中一台备份路由器将承担主路由器的职责,即备份路由器负责转发流量,直到主路由器出现再次。

相似之处——

  • 虚拟 IP 地址:两种协议都使用虚拟 IP 地址的概念,即来自子网或网络的 IP 地址之一被分配为该网络主机的默认网关。
  • 抢占:抢占是一种状态,在这种状态下,选定的(HSRP 情况下是活动的,VRRP 情况下是主控)路由器收回转发来自其他(HSRP 情况下的备用和 VRRP 情况下的备份)路由器的流量的责任,当它再次出现时。这两个协议都有抢占的概念。
  • 对象跟踪:对象跟踪是监视被跟踪对象的过程,例如线路协议的状态。该过程定期轮询被跟踪的对象,如果看到任何变化,则备份或备用路由器的优先级增加,因此现在这些路由器之一变为活动路由器或主路由器。
  • 优先级:具有最高优先级的路由器将成为活动(在 HSRP 中)或主(在 VRRP 中)路由器。只有一个路由器将作为头(HSRP 中的活动路由器,VRRP 中的主路由器),而其他路由器将作为备份(HSRP 中的备用路由器,VRRP 中的备份路由器)。现在,看看 HSRP 和 VRRP 的一些区别。

HSRP VRRP
HSRP is a Cisco proprietary protocol. VRRP is an open standard protocol.
HSRP is an application layer protocol. VRRP is a network layer protocol
HSRP version 1 uses UDP port number 1985 and multicast address 224.0.0.2 and version 2 uses UDP port 1985 and 224.0.0.102 as multicast address. VRRP uses multicast address 224.0.0.18 and protocol number 112
preempt has to be enabled manually. Preempt is by default enabled in VRRP.
The hello message time and the dead time in HSRP is 3 seconds and 10 seconds respectively. In VRRP, instead of hello timer and dead timer, there is a concept of Master advertisement interval (1 second by default) and master down interval (3.069 by default).
The MAC address used in HSRP is 0000.00 07.ac0a
Where 0a(here group number assumed 10)represents the HSRP group number in hexadecimal.
The MAC address used in VRRP is 0000.5e00.01xx. Here, xx represents the VRRP group number.
group number range allowed on version 1 is 0-255 and version 2 is 0-4095 range allowed is from 0-255