? ? ? ? ?? ? ? ? ? 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
?
?
?
?