3.14---HSRP

PC的网关指向最近的三层交换机的接口地址

两台三层交换机配置HSRP协议,可实现网关的冗余备份。主机只需要配置一个固定网关, 两台三层交换机之间通过HSRP就可以自动切换实现备份。

HSRP:热备份路由器协议

  • 思科私有协议
  • 基于UDP协议,目的端口为1985
  • 组播更新,更新地址为224.0.0.102----->v2 (224.0.0.2------>v1)
  • 工作过程:将需要提供冗余的路由器都分配到同一个组中,其中一台路由器选为活跃路由器,另一台选为备份路由器,其他的路由器都处于监听的状态。路由器定期的交换HSRP hello 消息,以便知道彼此的存在和活跃路由器的存在。

HSRP用优先级来决定,优先级高的成为Active路由器。优先级默认都是100,可以修改。如果优先级相同,IP地址高的成为Active路由器。

路由器间通过组播(224.0.0.2)Hello包来互相监听各自的存在。Hello包默认每3秒发一次,如果长期收不到Active路由器发出的Hello包,就认为Active路由器出故障了,Standby备份路由器就将成为Active路由器。

HSRP有6种状态:

  • Initial:初始状态,Hold时间10s后进入Listen
  • Learn:例如路由器A上新建了VR并设置了VR的IP,B加入了该VR但没有设置VR的IP,那B会从A那里学习到VR的IP。当然如果A和B都手动设了同样的VR的IP,就不会有这个状态
  • Listen:路由器加入进VR后,此时它既不是Active也不是Standby路由器,因此它监听Active和Standby发出的Hello包。如果收不到,Hold时间10s后进入Speak
  • Speak:路由器主动发送Hello包,包含自己的优先级,自己的IP地址,VR的IP地址等。参加竞选,竞争成为Active或Standby备份路由器。
  • Standby:竞选成为Standby路由器后,将定时发送Hello包。如果Standby状态下收不到Active路由器的Hello包,不经过Hold时间马上将自己置为Active。
  • Active:竞选成为Active路由器后,将定时发送Hello包。并承担转发数据的责任。

Hello时间默认3s,Hold时间默认10s,是可以修改的,你可以改小点,比如改成500ms,但时间越短,占的资源就越多,需要你权衡利弊。通常Hold时间最少应是Hello时间的3倍

HSRP路由器类型:

  • 活跃路由器(active)
    响应对虚拟路由器IP地址的ARP请求,使用虚拟路由器的MAC地址进行响应
    负责虚拟路由器的报文转发
    发送hello消息:3s/次
    知道虚拟路由器的IP地址
  • 备份路由器(standby)
    监听周期性的hello消息
    发送hello消息
    若没有从active路由器收到hello消息则成为active路由器
  • 虚拟路由器
    向最终用户提供一台可以连续工作的路由器,虚拟路由器配有它自己的IP地址和MAC地址,但并不实际转发数据包。
  • 其他路由器
    这些路由器监视Hello消息,但不做应答。这些路由器转发任何经由它们的数据包,但并不转发经由虚拟路由器的数据包。

HSRP中数据包:
(1)hello包:3s/次,证明active和standby路由器正常运行。
(2)coup包:政变,表明自己想成为active。
(3)resign:辞职,不想成为active。

HSRP的active路由器应该和STP根桥配置在同一台设备上

interface Vlan10
ip address 10.1.10.100 255.255.255.0 (ip地址自己设置)
standby 10 ip 10.1.10.254 //HSRP的组号为10,虚拟地址为10.1.10.254
standby 10 priority 105 //HSRP的优先级,默认100
standby 10 preempt //HSRP开启抢占,默认是关闭的

HSRP的触发条件:
(1)追踪接口的链路协议
track 1 interface ethernet 0/1 line-protocol
int vlan 10
standby 10 track 1 decrement 10 //满足条件,不做任何操作;不满足条件时,那么优先级降低10
standby 10 track 1 shutdown //不满足条件,将HSRP的组down掉
(2)追踪路由的可达
track 1 ip route 0.0.0.0 0.0.0.0 reachability //追踪默认路由的可达
int vlan 10
standby 10 track 1 decrement 10 //满足条件,不做任何操作;不满足条件,那么将优先级降低10
standby 10 track 1 shutdown //不满足条件,将HSRP的组down掉

HSRP和IP sla 联动实现故障切换:
ip sla 1
icmp-echo 192.168.1.1 source-ip 192.168.1.254 //探测SW1和SW2之间链路的可达
frequency 5
ip sla schedule 1 life forever start-time now

track 10 ip sla 1

int vlan 10
standby 10 track 10 decerement 20

VRRP
在这里插入图片描述
VRRP和HSRP的区别:
(1)VRRP是标准的协议,HSRP是思科私有的协议
(2)VRRP可以使用真实的IP作为虚拟IP地址,但是HSRP不可以
(3)VRRP只支持跟踪对象
(4)HSRP默认抢占是关闭的,需要认为开启;VRRP的抢占默认是开启的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值