HSRP和VRRP实战
拓扑图:
HSRP 是热备份路由协议,思科专有。通过 HSRP,一组路由器可以一起协同工作,来代 表一台虚拟路由器,备份组像一台路由器一样工作,一个虚拟 IP 地址和 MAC 地址,从末端 主机来看,虚拟主路由器是一台有自己 IP 地址和 MAC 地址的路由器,它不同于实际物理路 由器,那么该组中一台路由器失效则另一台路由器接替工作,路由选择照常。
VRRP将局域网的一组路由器构成一个备份组,相当于一台虚拟路由器。局域网内的主机只需要知道这个虚拟路由器的IP地址,并不需知道具体某台设备的IP地址,将网络内主机的缺省网关设置为该虚拟路由器的IP地址,主机就可以利用该虚拟网关与外部网络进行通信。
VRRP将该虚拟路由器动态关联到承担传输业务的物理路由器上,当该物理路由器出现故障时,再次选择新路由器来接替业务传输工作,整个过程对用户完全透明,实现了内部网络和外部网络不间断通信。
实验要求:
1. C1是VLAN 10成员,C2是VLAN 20的成员;
2. C1流量默认通过R2走,C2流量默认通过R3走;
3. 通过C1使用HSRP实现冗余,C2通过VRRP实现;
4. 使用动态路由协议配置该图;
5. 使用R1环回口倒换测试。
配置:
路由器 |
接口 |
Ip地址 |
R1 |
0/0 |
12.0.0.1 |
R1 |
0/1 |
13.0.0.1 |
R1 |
Loopback 0 |
1.1.1.1 |
R2 |
1/0 |
12.0.0.2 |
R2 |
0/1 |
23.0.0.2 |
R2 |
0/0.10 |
192.168.10.1 |
R2 |
0/0.20 |
192.168.20.1 |
R3 |
0/0 |
13.0.0.3 |
R3 |
0/1 |
23.0.0.3 |
R3 |
VLAN 10 |
192.168.10.2 |
R3 |
VLAN 20 |
192.168.20.2 |
R1
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int fa0/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#int loo 0
R1(config-if)#ip add 1.1.1.1 255.255.255.0 环回口
R1(config-if)#no shut
R1(config-if)#int fa0/1
R1(config-if)#ip add 13.0.0.1 255.255.255.0
R1(config-if)#no shut
R1(config)#router rip rip协议
R1(config-router)#version 2
R1(config-router)#no auto-summary
R1(config-router)#net 12.0.0.0
R1(config-router)#net 13.0.0.0
R1(config-router)#net 1.1.1.0
R2
R2(config)#int fa1/0
R2(config-if)#no switchport
R2(config-if)#ip add 12.0.0.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#int fa0/1
R2(config-if)#ip add 23.0.0.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#int fa0/0
R2(config-if)#int fa0/0.10
R2(config-subif)#encapsulation dot1Q 10
R2(config-subif)#ip add 192.168.10.1 255.255.255.0 VLAN 10 做网关
R2(config-subif)#no shut
R2(config-subif)#int fa0/0.20
R2(config-subif)#encapsulation dot1Q 20
R2(config-subif)#ip add 192.168.20.1 255.255.255.0 VLAN 20 做网关
R2(config-subif)#no shut
R2(config-subif)#exit
R2(config)#router r rip协议
R2(config-router)#version 2
R2(config-router)#no auto-summary
R2(config-router)#net 12.0.0.0
R2(config-router)#net 23.0.0.0
R2(config-router)#net 192.168.10.0
R2(config-router)#net 192.168.20.0
R2(config-router)#
R3
R3#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#int fa0/0
R3(config-if)#ip add 13.0.0.3 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int fa0/1
R3(config-if)#ip add 23.0.0.3 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#vlan 10,20 添加vlan
R3(config-vlan)#int vlan 10
R3(config-if)#ip add 192.168.10.2 255.255.255.0
R3(config-if)#int vlan 20
R3(config-if)#ip add 192.168.20.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int fa1/15
R3(config-if)#switchport mode trunk 中继口
R3(config-if)#exit
R3(config)#router rip
R3(config-router)#version 2
R3(config-router)#no auto-summary
R3(config-router)#net 13.0.0.0
R3(config-router)#net 23.0.0.0
R3(config-router)#net 192.168.10.0
R3(config-router)#net 192.168.20.0
R3(config-router)#
SW1
sw1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw1(config)#no ip routing 关闭路由功能
sw1(config)#vlan 10,20 添加vlan
sw1(config-vlan)#int fa1/1
sw1(config-if)#switchport access vlan 10
sw1(config-vlan)#int fa1/2
sw1(config-if)#switchport access vlan 20
sw1(config-if)#int ran fa1/14 -15 上行口
sw1(config-if-range)#switchport mode trunk 中继口
sw1(config-if-range)#
sw1(config-if-range)#
下面开始做hsrp和vrrp R3用vrrp R2 用hsrp
R2(config)#int fa0/0.10
R2(config-subif)#standby 1 ip 192.168.10.254
R2(config-subif)#standby 1 preempt 抢占
不用配置优先级,默认是100
R2(config-subif)#standby 1 track fa1/0 上行口配不配置无所谓
R2(config-subif)#
R3(config)#
R3(config)#int vlan 10
R3(config-if)#standby 1 ip 192.168.10.254
R3(config-if)#standby 1 preempt
R3(config-if)#standby 1 priority 95
R3(config-if)#do ping 192.168.10.1
R3(config-if)#exit
R3#show standby brief
R3(config)#track 1 interface fa0/0 line-protocol
R3(config-track)#exit
R3(config)#int vlan 20
R3(config-if)#vrrp 1 ip 192.168.20.254
R3(config-if)#vrrp 1 preempt 抢占
R3(config-if)#vrrp 1 track 1 跟踪上型口
R2(config-subif)#vrrp 1 ip 192.168.20.254
R2(config-subif)#vrrp 1 preempt
R2(config-subif)#vrrp 1 priority 95
R2#show vrrp brief
下面开始做倒换测试
C1配置
在r1倒换测试
把R1 fa0/0和R2 fa1/0 shut
在pc1 trace 1.1.1.1
把R1fa 0/0和R2 fa1/0 no shut
在PC1 track 1.1.1.1