HSRP(Hot Standby Router Protocol)热备份路由器协议的设计目标是支持特定情况下IP流量失败转移不会引起混乱、并允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能维护路由器间的连通性。配置了HSRP的路由器利用hello包来互相监听各自的存在。当路由器长时间没有接收到hello包时,就认为活动路由器故障,备份路由器就会成为活动路由器。HSRP协议利用优先级决定哪个路由器成为活动路由器。如果一个路由器的优先级比其它路由器的优先级高,则该路由器成为活动路由器。路由器的默认优先级是100。本教程将演示如何在思科路由器上部署HSRP,拓扑如下图所示:
如上图所示,SW1为二层交换机;R1是其他路由负责链接外网,设置静态路由进行与外部网路的交换传递;R2为局域网内的活跃路由,负责转发发送到虚拟路由器的数据包;R3为局域网内的备份路由,负责监视HSRP组的运行状态待到活跃路由挂掉以后接替活跃路由工作保证公司内部网络的稳定。
具体配置如下:
R1:
int f0/0
ip add 192.168.20.2 255.255.255.0
no shut
exit
int f0/1
ip add 192.168.30.2 255.255.255.0
no shut
exit
int f1/0
ip add 192.168.40.1 255.255.255.0
no shut
exit
ip route 192.168.10.0 255.255.255.0 192.168.20.1 \\配置静态路由和下一跳地址,本次演示的热备份路由目的网段一样,但是有两条路径,所以这里需要设置两个下一跳
ip route 192.168.10.0 255.255.255.0 192.168.30.1
R2:
int f0/1
ip add 192.168.20.1 255.255.255.0
no shut
exit
int f0/0
ip add 192.168.10.1 255.255.255.0
no shut
standby 1 ip 192.168.10.254 \\分配端口所属HSRP组号为1,并配置虚拟网关
standby 1 priority 200 \\设置端口组内优先级为200
standby 1 preempt \\配置HSRP的抢占权,优先级高的为活跃路由
standby 1 timers 2 8 \\设置hello时间间隔和保持时间
standby 1 track f0/0 80 \\配置端口跟踪f0/0,如果端口断掉,R2优先级减少80
exit
ip route 0.0.0.0 0.0.0.0 192.168.20.2
R3:
int f0/1
ip add 192.168.30.1 255.255.255.0
no shut
exit
int f0/0
ip add 192.168.10.2 255.255.255.0
no shut
standby 1 ip 192.168.10.254
standby 1 priority 150
standby 1 preempt
standby 1 timers 2 8
exit
ip route 0.0.0.0 0.0.0.0 192.168.30.2