HSRP
目录
hsrp
网关存在单点故障问题。
加入hsrp,形成一个虚拟路由器,网关可能是1.254,但实际背后可能是1.253和1.254两个路由器,背后是谁来工作由hsrp来决定,但是用户并不关心,他知道虚拟路由器可以工作就可以了。
hot standby router protocol 热备份路由协议
一组路由器可以协同工作,但是只有一个处于active状态,在一个hrsrp足组内多个路由器使用一个虚拟的ip地址,
hsrp决定哪一个是active。
名词解释
- hsrp路由器:运行hsrp的路由器
- hsrp组:多个hsrp路由器,每一个组有一个组id。
- 虚拟路由器:每一个hsrp组,推出一个虚拟路由器,该路由器充当网络用户的网关。
- 虚拟ip,mac地址:用于标示虚拟的路由器,ip地址就是用户的默认网关,mac地址为虚拟。
- active,standby路由器:active就是实际工作的路由器,standby就是处于监听状态的路由器,一旦active 出现问题,standby就开始工作。
选举依据
hsrp接口优先级(默认一开始都是100)和接口ip地址,比大。
路由器的虚拟mac
active 路由器
- 响应arp请求
- 承担实际的流量转发工作
- 周期性发送hello包告知自己的存活情况
standby router
- 侦听active 发的hello包
- 当active出现问题时,成为active
preempt
抢占功能
trace
如果active和standby的接口没有问题,但是active和外部路由器之间链路故障,实际上已经不能正常充当路由功能了,但是可以继续发送hello包表示存活,standby也不会接替工作,所以trace 功能。||||
追踪某个借口的up/down, 当发现借口down之后给优先级减去一个自定义的值,从而standby就可以抢占接替active。
hsrp timers
默认hello time = 3s, hold time = 10s, 可以使用standby 1 timers 修改,注意所有的组成员路由器hsrp timer必须一致。
hsrp version
-
version 1
- 组id的范围:0-255
- 虚拟mac:0000.0c07.AcXX
- hello包发送到224.0.0.2(组播)–所以hsrp 需要处在一个广播域。
-
hsrp version 2
- 组id:0-4095
- 虚拟mac:0000.0c9f.fxxx
- hello包发送到224.0.0.102
- hsrp v1及v2的报文类型不同
- standby 1 version 2