通常,同一网段内的所有主机都设置一条相同的以网关为下一跳的缺省路由。当网关发生故障时,本网段内所有以网关为缺省路由的主机将无法与外部网络通信。

通过HSPR/VRRP可以避免由于局域网网关单点故障而导致的网络中断。

HSRP cisco网关冗余_cisco

         如果上面图片中的网络的网关出现故障,内网将无法访问外网。

HSRP cisco网关冗余_网关冗余_02

HSRP cisco网关冗余_cisco_03

HSRP cisco网关冗余_cisco_04

   HSRPhot standby router protocol)可以将多个路由器加入到备份组中,形成一台虚拟路由器,承

担网关功能,只要备份组中仍有一台路由正常工作,虚拟路由器就仍然正常工作。这个组内只有一个

路由器是活动的(active),并由它来转发数据包,如果活动路由发生了故障,备份路由器将成为活

动路由器。从网络内的主机来看,网关并没有发生改变。

      HSRP路由器利用Hello包来互相监听各自的存在。当路由器长时间没有接受到Hello包时,就认

为活动路由器出故障了,备份路由器就会成为活动路由器。HSRP协议利用优先级决定哪个路由器成为

活动路由器。如果一个路由器的优先级比其他路由器的优先级高,则该路由器成为活动路由器。路由

器的默认优先级是100.在一个组中,最多有一个活动路由器和一个备份路由器

      HSRP路由器发送的多播消息有以下3种:

①HelloHello消息通知其他路由器发送路由器的HSRP优先级和状态信息,HSRP路由器默认为

3秒发送一个Hello消息;

②Coup:当一个备用路由器变为一个活动路由器时,发送一个Coup消息;

③Resign:当活动路由器要宕机或者当有优先级更高的路由器发送Hello消息时,主动发送一

Resign消息。

HSRP路由器有以下6中状态。

①InitialHSRP启动时的状态,HSRP还没有运行,一般是在改变配置或接口刚刚启动时进入该

状态;

②Learn:路由器已经得到了虚拟IP地址,但是它既不是活动路由器,也不是备份路由器,它一

直监听从活动路由器和备份路由器发来的Hello报文;

③Listent:路由器正在监听Hello消息;

④Speak:在该状态下,路由器定期发送Hello报文,并且积极参加活动路由器或备份路由器的

竞选;

⑤Standby:当活动路由器失效时路由器准备接管数据传输功能;

⑥Active:路由器执行数据传输功能。

    活动路由器使用虚拟路由器的MAC地址响应ARP请求。备用路由器位于224.0.0.2这个组里,使

UDP1985端口来监听由活动路由定期发送的Hello消息。它是活动路由器的候选者,也知道虚拟路

由器的IP地址。


实例一:

  在SW1SW2上分别创建vlan20vlan30。两个交换机上的F0/2都在vlan10中,F0/3都在vlan20中。正

常情况下,vlan10的流量都从R1上过,vlan20的流量都从vlan20上过。

配置:

    R1                                         R2

      interface f0/0                            interface f0/0

      noshutdown                                 noshutdown

      interface f0/0.10                          interface f0/0.10

      encapslution   dot1q 10                    encapslution   dot1q 10

      ip add 192.168.10.1  255.255.255.0         ip add 192.168.10.2  255.255.255.0

      standby10  ip 192.168.10.254               standby 10 ip  192.168.10.254

      standby10  priority  120                   standby 10  priority 100(默认)

      standby10  preempt                         standby 10  preempt

      no shutdown                                no shutdown

      interface f0/0.20                          interface f0/0.20

 encapslution   dot1q 20                    encapslution   dot1q 20

      ipadd 192.168.20.1  255.255.255.0          ip add 192.168.20.2  255.255.255.0

      standby20  ip 192.168.20.254               standby 20  ip 192.168.20.254

      standby20  priority  100                   standby 20  priority 120

 standby 20 preempt                         standby 20 preempt

      no shutdown                                no shutdown


HSRP cisco网关冗余_cisco_05

          SW1                                           SW2

             interface  range f0/0-1                       interface  range f0/0-1

             switchport  mode trunk                        switchport  mode trunk

             vlan database                                 vlan database

             vlan 10                                       vlan 10

             vlan 20                                       vlan 20

             interface f0/2                                interface f0/2

             switchport  mode access                       switchport  mode access

             switchport  access vlan 10                    switchport  access  vlan 10

             interface f0/3                                interface f0/3

             switchport  mode access                       switchport  mode access

             switchport  access vlan 20                    switchport  access vlan 20


    配置完路由器和交换机之后,设置PCip和网关,ip必须和所在vlan网段相同,网关是虚拟网

关,vlan10网段内虚拟网关是192.168.10.254vlan20网段内虚拟网关是192.168.20.254


测试:

   此时,vlan10内的主机访问vlan20内的主机时,数据首先发送到虚拟网关,由虚拟网关将数据交

R1上的f0/0.10,然后交给R2上的f0/0.20,最后交给vlan20内的主机。

   如果R1上的f0/0断开的话,此时R2就会启动,成为活动路由。此时如果vlan10内的主机要

vlan20主机通信的话,就有SW1将数据交给R2,然后交给vlan20内的主机。