最近总是在stp跟hsrp上面很模糊,于是用GNS3搭个实验敲一敲,增强下记忆
大家都知道HSRP主要用来冗余网关,以免网关路由器/交换机中断后,还要手动切换网关,使用HSRP可避免此问题(同等功效还有VRRP,GLBP );
HSRP提供的网关为虚拟网关,并不实际存在,就如它虚拟路由器本身一样,实际并不参加数据转发,数据的转发工作还是由组中的活动路由器转发,不受单台路由器的中断与否影响;
hsrp有以下几种工作状态:
1、 init,HSRP还没有运行;配置发生变化或一个端口第一次启用时,就进入该状态。
路由器加了交换模块,都看作交换机,R1 R2之间虽有连线,而且已做portchannel 但为了不跟stp混淆,我已经手动关掉了该链路,所以看图就当作之间没有连线即可
全图都通过VTP学到了四个vlan 10,20,30,40 实验有重复性,我只做了一个vlan10的实验,R1 int vlan 10 :192.168.10.1 priority 120 preempt
R2 int vlan 10:192.168.10.2 priority 100(default) preempt
virtual ip :192.168.10.254 R1为active R2为standy
下方PC1已划入vlan10,ip 192.168.10.10 ping virtual ip 192.168.10.254 OK 实际数据通过R1转发 但如果将R1R3间链路shutdown后 R2在一段hello时间后 未收到R1的报文,认定R1挂掉,于是切换状态成为active,长ping的测试结果显示中断了1到3秒,在no shutdown 该链路后,因配置抢占(preempt)R1又恢复为active
见图
R1R2间链路如果正常连接的话,跟STP要配合好,一般情况下STP的根要跟HSRP的ACTIVE在同一台设备上,不然数据发送会不正常
转载于:https://blog.51cto.com/kongxin850124/980243