热备份冗余技术HSRP
1、什么是热备份冗余技术?
热备份冗余技术(HSRP)就是将多台路由器组成一个“热备份组”,形成一个虚拟路由器,并在
组内选择一个活动路由器(active),一个备份路由器。只有活动路由器转发数据,当活动路由器
down掉之后备份路由器备份路由器将自己选为活动路由器转发数据,实现网关的冗余。
2、活动路由器与备份路由器的选举
活动路由器和备份路由器的选举是通过优先级来选择的,路由器的默认优先级是100,优先级最高的选
为活动路由器,其次的选为备份路由器。热备份路由器组内所有路由器通过hello包来相互监听组成员
状态,当活动路由器长时间没发送hello包,则认为活动路由器down掉了,备份路由器将自己选为活动
路由器转发数据。
3、HSRR路由器多播消息类型
hello :每3秒发送一次,通告自己的优先级和状态信息
coup :当备份路由器将自己选为活动路由器后发送一个coup消息
resign :当活动路由器要down掉或者有更高优先级的路由器发送hello消息时活动路由器发送一个resign消息
4、HSRP 路由器的六种状态
init:路由器刚刚启动时的状态
learn:获得了虚拟路由器的IP地址
listen:所有路由器监听hello包
speak:路由器定期发送hello包,并参与活动路由器与备份路由器的选举
standby:活动路由器失效时备份路由器转备接管数据转发
active:备份路由器转发数据
5、配置实例
主机pc1通过网关R1和R2访问主机pc2,将R1和R2设置为HSRP,R1为活动路由器,R2为备份
R1#config t
R1(config)#interface gigabitEthernet 0/0
R1(config-if)#ip address 10.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface g0/1
R1(config-if)#ip address 20.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#R1 rip
R1(config-R1)#no auto-summary
R1(config-R1)#version 2
R1(config-R1)#network 10.1.1.0
R1(config-R1)#network 20.1.1.0
R1(config-R1)#passive-interface gigabitEthernet 0/0 ////将该接口设置为被动接口
R1(config-R1)#exit
R1(config)#interface g0/0
R1(config-if)#standby 10 ip 10.1.1.254 ////定义组名、虚拟地址
R1(config-if)#standby 10 priority 120 ////定义活动路由器优先级
R2#config t
R2(config)#interface g0/0
R2(config-if)#ip address 10.1.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#interface g0/1
R2(config-if)#ip address 20.1.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config-R2)#no auto-summary
R2(config-R2)#version 2
R2(config-R2)#network 10.1.1.0
R2(config-R2)#network 20.1.1.0
R2(config-R2)#passive-interface g0/0
R2(config-R2)#exit
R2(config)#interface g0/0
R2(config-if)#standby 10 ip 10.1.1.254
R2(config-if)#standby 10 preempt
用pc1pingpc2,查看数据包传递信息,然后断开R1的g0/0接口查看状态
可以看到当R1的失效后,很短暂的时间路由还是通了
实验成功!
本实验还可以通过再配置一个热备份冗余组,将R2设置为活动路由器,实现负载均衡。