We often meet the term of HSRP,have we ever studied it thoroughly? if the answer is not, let's go over together now.
1
、什么是
HSRP
?
HSRP
是
Hot Standby Routing Protocol
(热备份路由协议)的缩写。它的作用是能够把一台或多台路由器用来做备份,所谓热备份是指当使用的路由器不能正常工作时,候补的路由器能
够实现平滑的替换,尽量不被察觉。当我们的主机的默认路由出现问题时,
HSRP
的容错备份功能可以很好的解决问题,从而保证服务连接的可靠性。
2
、
HSRP
是如何解决问题的?
通过在
Router A
和
Router B
上配置
HSRP
,使它们共同组成一个备份组,可以把这个组抽象成一个虚拟路由器,它有自己的
IP
地址和
MAC
地址,分别称作虚拟
IP
地址和虚拟
MAC
地址。这样主机
C
可以把自己的缺省网关设置成虚拟
IP
地址,访问主机 D 就可以通过虚拟路由器来进行。当然,虚拟路由器是一个抽象的概念,实际的网关工作是由Router A 和Router B中的一个来完成的,我们称完成实际网关工作的路由器为活动路由器,另外一个路由器为备份路由器。如果活动路由器出现故障,就像前面提到的Router A 发生故障,备份路由器(如Router B)会接替成为活动路由器,因此,主机C在不察觉情况下,仍然可以通过Router B来访问主机D。
实际上HSRP 正是解决设备不能动态适应路由改变的问题.
3、HSRP工作的原理
当采用HSRP,用户看到的是一台虚拟路由器,该虚拟路由器有自己的虚拟IP 地址和虚拟MAC 地址,该虚拟路由器是由一组路由器组成的,这组路由器称为备份组。备份组内由一台活动路由器、一台备份路由器,以及群众路由器构成。一般情况下,一旦活动路由器坏掉,该备份路由器成为活动路由器,然后备份组内选举组内的另一台路由器为备份路由器。
组内路由器通过接受来自活动路由器的周期性Hello 报文来判断活动路由器是否工作正常。如果组内备份路由器R 在一定时间间隔未收到活动路由器Hello 报文,就认为活动路由器坏掉了,优先级高的备份路由器最终成为活动路由器。备份路由器也是通过类似过程产生的。这样总能保证备份组中有一台活动路由器,一台备份路由器。
4、HSRP在Router上的基本配置
standby group_num ip ip_address -->设定路由器参加的备份组并指出虚拟IP地址
standby group_num preempt -->设定路由器在备份组内为抢占模式。
standby group_num priority value -->设定路由器在备份组内的优先级
standby group_num authentication string -->设定备份组的授权字
standby group_num timer hello_time hold_time -->指定路由器的hello time和hold time.
standby group_num track interface_name piori-dec -->设定路由器监视指定接口
5、应该注意的事项:
备份组号范围从0 到255,虚拟IP 地址应该是接口所在网段的地址。路由器如果设置抢占方式,它一旦发现自己的优先级比当前的活动路由器的优先级高,就会成为活动路由器。相应地,原活动路由器会退出活动态,成为备份路由器或其它。。缺省方式是不抢占。HSRP 授权字确认同备份组间其它路由器的有效性。授权字string 的长度不超过8 个字节。同一备份组要设置相同的授权字。
HSRP 备份组路由器之间通过定时发送Hello 报文确认相互的状态,超过一定时间(hold time)没有收到某台路由器的Hello 报文,则认为它已关机或出现故障。用户可以调整发送Hello 报文的间隔时间(hello time)和超时时间(hold time)。缺省值分别是3 秒和10 秒。时间单位是秒。同一备份组要设置相同的hello time 和hold time。