网络交换机的网络沉余技术(HRSPcisco专有、VRRP公共协议)

HRSP(cisco专有协议)
热备份路由器协议(HSRP)的设计目标是支持特定情况下 IP 流量失败转移不会引起混乱、并允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能维护路由器间的连通性。换句话说,当源主机不能动态知道第一跳路由器的 IP 地址时,HSRP 协议能够保护第一跳路由器不出故障。
HSRP协议的路由器交换下三种多点广播消息:
 
Hello———hello消息通知其他路由器发送路由器的HSRP优先级和状态信息,HSRP路由器默认为每3秒钟发送一个hello消息;
 
Coup———当一个备用路由器变为一个主动路由器时发送一个coup消息;
 
Resign———当主动路由器要宕机或者当有优先级更高的路由器发送hello消息时,主动路由器发送一个resign消息。在任一时刻,配置了HSRP协议的路由器都将处于以下五种状态之一:
HSRP协议的路由器 五种状态
 
Initial———HSRP启动时的状态,HSRP还没有运行,一般是在改变配置或端口刚刚启动时进入该状态。
 
Listen———路由器已经得到了虚拟IP地址,但是它既不是活动路由器也不是等待路由器。它一直监听从活动路由器和等待路由器发来的HELLO报文。
 
Speak———在该状态下,路由器定期发送HELLO报文,并且积极参加活动路由器或等待路由器的竞选。
 
Standby———当主动路由器失效时路由器准备接管包传输功能。
 
Active———路由器执行包传输功能。
HRSP配置采用cisco 设备
 

设备
端口
配置
R1
f0/0
172.10.10.1/24
R1
f1/0
172.10.20.1/24
SW1
f0/1
172.10.10.2/24
 
int vlan 10
192.168.10.2/24
 
int vlan 20
192.168.20.2/24
SW2
f0/2
172.10.20.2/24
 
int vlan 10
192.168.10.3/24
 
int vlan 20
192.168.20.3/24
SW1和SW2是三层交换机,配置端口IP地址时需要在端口处执行 “no switchport"命令,才可以配置端口的ip地址。
1.配置SW1和SW2的各vlan的ip地址
SW1(config)#int vlan 10
SW1(config-if)#ip address  192.168.10.2  255.255.255.0
SW1(config-if)#no shutdown
SW1(config)#int vlan 20
SW1(config-if)#ip address  192.168.20.2  255.255.255.0
SW1(config-if)#no shutdown
 
SW2(config)#int vlan 10
SW2(config-if)#ip address  192.168.10.3  255.255.255.0
SW2(config-if)#no shutdown
SW2(config)#int vlan 20
SW2(config-if)#ip address  192.168.20.3  255.255.255.0
SW2(config-if)#no shutdown
 
注意:优先级的范围是0~255
2.配置SW1的多组HSRP,设置SW1为vlan 10 的主路由器,vlan 20为备份路由器,vlan 10 的虚拟网关是192.168.10.1
SW1(config)#int vlan 10
SW1(config-if)standby 1 ip 192.168.10.1  //vlan 10的虚拟网关为192.168.10.1,组号为1 
SW1(config-if)standby 1 priority 110       //优先级为110
SW1(config)#int vlan 20
SW1(config-if)standby 2 ip 192.168.20.1  //vlan 10的虚拟网关为192.168.20.1, 组号为2
//不配置优先级,HSRP默认情况下是100,优先级高的将成为主路由器,及活跃路由。
 
3.配置SW2的多组HSRP,设置SW2为vlan 20 的主路由器,vlan 10为备份路由器,vlan 20 的虚拟网关是192.168.20.1
SW2(config)#int vlan 20
SW2(config-if)standby 2 ip 192.168.20.1  //vlan 10的虚拟网关为192.168.10.1,组号为2
SW2(config-if)standby 2 priority 110       //优先级为110
SW2(config)#int vlan 10
SW2(config-if)standby 1 ip 192.168.1.1  //vlan 10的虚拟网关为192.168.20.1,组号为1
 
4.配置SW1和SW2的HSRP抢占
SW1(config)#int vlan 10
SW1(config-if)standby 1 preempt //配置抢占
SW1(config)#int vlan 20
SW1(config-if)standby 2 preempt //配置抢占
SW2与SW1一样的配置
注意:如果没有配置抢占特性,那么备份组中的启动速度明显快于其他路由器的那台路由器都会成为活跃路由,不管配置的优先级是什么。因此,通过配置抢占,使已经成为活跃的路由器的设备回到转发路由器的角色。
 
5.配置SW1和SW2的端口追踪:
端口追踪可以使备用路由根据某个路由器的端口的可用状态,自动调节优先级值。当追踪端口变为不可用时状态时,该路由HSRP
优先级会降低,默认是降低10.你也可以自己设定。
SW1(config)#int vlan 10
SW1(config-if)standby 1 track fasthernet 0/1 15   //配置端口追踪和减量幅度 ,15为自动调节量
SW2(config)#int vlan 20
SW2(config-if)standby 2 track fasthernet 0/2 15   //配置端口追踪和减量幅度,15为自动调节量
这就已经按要求配置好了HSRP
 
关于HSRP的几种查看方式:
show standby brief  //查看HSRP的汇总信息
show standby all 或show standby   //一次性查看vlan的HSRP详细信息
show ip arp   //查看HSRP虚拟的MAC地址