HSRP
一、在多层交换网络中实现默认网关路由器冗余
       1、代理ARP:主机使用ARP来确定前往远程目的地的下一跳的MAC地址,本地路由器使用其MAC地址来响应。(如果负责转发的路由器故障,主机需要等待ARP超时后,再学习到其他路由器的MAC
       2IRDPinterior gateway routing protocol):ICMP的一种扩展,动态发现默认路由器的一种协议。很少用,发现故障慢。IRDP生命周期。
 
二、HSRP(hot standby routing protocol)的作用及原理
       HSRPcisco私有协议,在多台路由器之间共享的虚拟MAC地址和虚拟IP地址以及一个通过多播协议对LAN接口和串行接口进行监控的进程组成。虚拟成一个路由器(网关)提供服务,此时,PC的网关设置为虚拟网关地址。
       1HSRP组件
              一台活跃路由器(发hello、回应PC ARP请求)、一台备用路由器(发hello、监听)、一台虚拟路由器(PC网关)、其他HSRP成员路由器(监听)
2、工作:协议包每3秒发送一次,持续10秒(3个周期)。HSRP UDP封装,端口号是1985。目标IP224.0.0.2
3、虚拟MAC 0000.0c 07.ac01   0000.0c 厂商编号 07ac HSRP编号 01 组号,最多支持256个组(标识一个组)
4HSRP状态
       Initial:初始状态,HSRP未全面动转,修改配置或接口启动进入此状态
       Learn:学习状态,不知道虚拟IP,未看到活跃路由器发hello。等待活跃路由器发hello
       Listen:监听状态,知道虚拟IP。没有活动和备份路由器信息。(其他HSRP成员路由器都处于此状态)
       Speak:发方状态,定期发hello,参与选举活跃路由器选举。
       Standby:备用状态,下一任活跃路由器,定期发hello
       Active:活跃状态,转发HSRP虚拟MAC地址和IP的数据包。定期发hello
 
三、配置及查看
       1、单组HSRP配置(备份)
              Int vlan 2
              Ip address 192.168.1.10 255.255.255.0
              Standby 1 ip 192.168.1.1(配置虚拟IP,组号默认为0
              Standby 1 priority 200(越高越好,默认为100
              Standby 1 preemt(抢占,默认没有)
              Standby 1 track f0/1 110(跟踪上行端口,110降优先级)
              R(config-if)#standby 1 authentication ?(认证)
                    WORD  Plain text authentication string(默认cisco,明文显示)
                    md5   Use MD5 authenticationmd5加密)
                    text  Plain text authentication
              R(config-if)#standby 1 timers ?(时间,hellohold time
                     <1-254>  Hello interval in seconds
  msec     Specify hello interval in milliseconds(毫秒)
              同一个组号可以有不同的IPsecondary)。仍由STP控制数据流。HSRP的主应该是STP的根。
       2、多组HSRP(负载)
              在同一子网内做多个虚拟网关,不同的PC网关设置不同。实现负载
              interface Ethernet0/0
 ip address 11.11.1 .1 255.255.255.0
standby 1 i p 11.11.1 .10
 standby 1 priority 150
 standby 1 preempt
 standby 1 track Ethernet0/1 60
 standby 2 i p 11.11.1 .20
 standby 2 priority 90
 standby 2 preempt
 standby 2 track Ethernet0/1
end
       3、查看
              Show standby
              Show standby brief
R#debug standby ?
               errors   HSRP errors
  events   HSRP events
  packets  HSRP packets
  terse    Display limited range of HSRP errors, events and packets