![6a4f39b2310d7fff136f5f5cfc77033e.png](https://i-blog.csdnimg.cn/blog_migrate/6042fe54fe427b3fdc800fda0b966425.jpeg)
热备份路由器协议HSRP是保证底下的局域网在进行IP流量转发失败后还能保证网络的连通性,在主机找不到下一跳地址的情况下转移到备份的路由器大大的提高了网络的可靠性和连通性。该协议中的设备可以是路由器和三层交换机(重点是要具有路由功能),HSRP协议可以定义很多的HSRP组每个组在主备路由器或交换机的数字必须是一样的,HSRP组可以自定义的去划分也可以根据VLAN1、2、3的值来划分(例如 standby 2)。
HSRP的示意图:
![670088b7b7f6bd9a4de1e9c3614e486b.png](https://i-blog.csdnimg.cn/blog_migrate/3905c1e73e498c36dfd679bd68a6f8b0.png)
R1是负责转发数据包的路由器称之为活动路由器(Active Router),R2是备份路由器(Standby Router)一但活动路由器出现故障R2就会抢占成为活动路由器以此来确保网络的稳定。配置了HSRP协议的路由器交换以下三种多点组播消息:
Hello———hello消息通知其他路由器发送路由器的HSRP优先级和状态信息,HSRP路由器默认为每3秒钟发送一个hello消息;
Coup———当一个备用路由器变为一个主动路由器时发送一个coup消息;
Resign———当主动路由器要宕机或者当有优先级更高的路由器发送hello消息时,主动路由器发送一个resign消息。在任一时刻,配置了HSRP协议的路由器都将处于以下六种状态之一:
Initial———HSRP启动时的状态,HSRP还没有运行,一般是在改变配置或端口刚刚启动时进入该状态。
Learn——— 学习状态,不知道虚拟IP,未看到活跃路由器发hello。等待活跃路由器发hello。
Listen———路由器已经得到了虚拟IP地址,但是它既不是活动路由器也不是等待路由器。它一直监听从活动路由器和等待路由器发来的HELLO报文。
Speak———在该状态下,路由器定期发送HELLO报文,并且积极参加活动路由器或等待路由器的竞选。
Standby———当主动路由器失效时路由器准备接管包传输功能。
Active———路由器执行包传输功能。
接下来我会用两个案例的配置来详细讲解HSRP
案例一:路由器的热备份路由协议(HSRP)R1为主路由器、R2为备份路由器、R3为出口路由器、SW1为汇聚成交换机、SW2为接入层交换机。
![c08ab227d16b245b449ddf02c5518217.png](https://i-blog.csdnimg.cn/blog_migrate/9dbcbcd9c6b5e977f5cf4fa243c6508d.png)
SW2#vlan database
SW2#vlan 10 name vlan10