热备路由器协议 (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 |