HSRP:热备份路由器协议是cisco的私有协议。该协议中含有多台路由器,对应一个HSRP组。该组中只有一个路由器承担转发用户流量的职责,这就是活跃路由器。当活跃路由器失效后,备份路由器将承担该职责,成为新的活跃路由器。这就是热备份的原理。实现HSRP的条件是系统中有多台路由器,它们组成一个“热备份组”,这个组形成一个虚拟路由器。在任一时刻,一个组内只有一个路由器是活跃的,并由它来转发数据包,如果活跃路由器发生故障,将由备份路由选举产生新的活跃路由器,但是在本网络内的主机看来,虚拟路由器没有改变。所以主机仍然保持连接,没有受到故障的影响,这样就较好地解决了路由器切换的问题

通过优先级来判断路由器是活跃路由器还是备份路由器

路由器 工作
活跃路由 传输数据
备份路由 等待,监听

确定了活跃路由和备份路由之后,两台路由器之间会发送hsrp消息

HSRP消息

  • HSRP中的所有路由器都发送或接收HSRP消息
  • UDP端口号1985
  • 使用组播发送HSRP消息,组播地址224.0.0.2
  • TTL=1

HSRP包含六个状态,初始状态、学习状态、监听状态、发言状态、备份状态、活跃状态

实验准备

本次实验利用GNS3软件来模拟,首先在软件中画出实验的拓扑图,并将主要信息标记在拓扑图中。

实验开始

配置ip和静态路由

利用crt软件连接路由器开始配置。首先为每台路由器端口配上地址,配置静态路由,确保能够实现全网互通

R1配置

R2配置

R3配置

测试实现全网互通

配置HSRP

配置R1

配置端口的选择,选择下挂主机的网关所在端口,同时R1还需要配置端口追踪,监控R1的工作状态。 查看R1上hsrp组的详细信息

配置R3

查看R3上hsrp组的详细信息

模拟测试

关闭R1的F0/1接口,模拟R1宕机 R1变为初始状态,停止工作 R3变为活跃路由,接替R1继续工作