什么是HSRP协议
HSRP 全称为热备份路由选择协议(Hot Standby Routing Protocol,)是Cisco(思科)私有的一种技术,HSRP确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以此为IP网络提供冗余性。
HSRP协议的作用
HSPR协议的作用就是提高网络的可用性,当网络边缘设备或接入链路出现故障时,HSRP协议可以自动切换到备用路由器,从而确保网络的正常运行。
Active
活跃路由器(active)来转发路由器或者pc的数据
Standby
备份路由器(standby)来监视HSRP组的运行,当ACtive路由器上出现故障或者down掉时,备份路由器来代替活跃路由器的工作--转发数据包
虚拟路由器
虚拟路由器想用户提供一台可以连续工作的路由器。虚拟路由器拥有自己的IP地址和mac地址
虚拟路由器所用的IP地址就是pc端的默认网关。
利用HSRP,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于 Active状态。在一个HSRP组内的多个路由器共用一个虚拟的IP地址,该地址被作为局域网内所有主机的缺省网关地址。
HSRP决定哪个路由器被激活,该被激活的路由器负责接收发过来的数据包并进行路由。以及相应PC对于其网关的ARP请求。
备份路由器侦听active路由器的状态,并准备随时接替 Active route的工作。
HSRP带来的好处
图中左边Standby路由器down后,ACtive路由器会继续转发pc段发来的数据;
但是当Active路由器down后standby路由器会立马替代active路由器的职责来转发pc端发来的数据。
HSRP消息
HSRP消息: 用于决定和维护组内的路由器角色
封装在UDP数据包中,使用UDP端口号1985
Hello数据包使用的组播地址224.0.0.2; 生存时间ttl值为1
信息类型:
hello信息
政变信息
辞职信息
HSRP状态
初始状态<Initial>(接口up或配置改变时)
学习状态<Learn> (相互发送HELLO包)
倾听状态<Listen> (听其他别的路由器)
发言状态<Speak> (告诉其他路由器,自己的优先级)
备份状态<Standby> (低的优先级,变成备份路由器)
活跃状态<Active> (最高的优先级,变成活跃路由器)
HSRP计时器
hello间隔
发送hello数据包的时间间隔 默认3s
保持时间
HSRP组内的HSRP路由器在声明活跃路由器发生故障之前等待的时间 默认10s
HSRP优先级
HSRP优先级:1-255
默认为100