
1.设备接口编号及IP地址规划如图所示;
2.路由器R1、R2的GE0/0/0接口,以及PC连接在同一台交换机上;
3.两台路由器的GE0/0/1口模拟连接到上行链路,路由器通过该条上行链路访问外网,此处仅用一台路由器——Net1来模拟上层网络中的设备。在Net1上配置回环接口Loopback0(IP地址为1.1.1.1/32)来模拟上层网络中的节点。
地址为192.168.1.254。这个IP地址将作为内网PC的缺省网关;
正常情况下R1的GE0/0/0为该VRRP组的Master,R2为Backup;
要求完成配置后,PC能够ping通网关192.168.1.254,断开交换机与R1之间的连线,PC依然
能够ping通网关地址;
GE0/0/1口发生故障时,PC访问1.1.1.1的流量能够自动切换到R2。
R1的配置如下
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.1.1.1 30
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.1.253 24
[R1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.254
[R1-GigabitEthernet0/0/0]vrrp vrid 1 priority 120
[R1-GigabitEthernet0/0/0]vrrp vrid 1 track interface Gi0/0/1 reduced 30
[R1-GigabitEthernet0/0/0]quit
#为R1添加静态默认路由,使得它能够将去往外部网络的流量转发到Net1:
[R1]ip route-static 0.0.0.0 0 10.1.1.2vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 20这条命令的意思是,VRRP组1要
监控GE0/0/1口,如果该接口的协议状态或者是物理状态变成DOWN,则将该VRRP组的优先级减
去30,由于R1这个VRRP组的优先级现在为120,减去30就变成了90,也就比R2的VRRP组优先
级要小,所以R2就能在R1的GE0/0/1口发生故障的情况下VRRP状态过渡到Master。
R2的配置如下
Net1的配置如下
完成上述配置后,在网络正常的情况下,在R1上执行display vrrp命令可以看到如下输出:
通过在PC上tracert 1.1.1.1能看到上行的流量是发给了R1,再经由R1转发到SW
现在PC持续ping 1.1.1.1,然后把R1的GE0/0/1口Shutdown,我们会在R1上看到如下输出
R1自动把自己的VRRP优先级减去30,变成了90,因此它变成了Backup状态,而R2成了Master。
此时PC访问1.1.1.1的流量会自动从R1切换到R2,在这个过程中,PC长ping 1.1.1.1可能只会存在
极少量的丢包(1-2个ICMP包)。
现在,再查看一下R1的VRRP状态:
当然,如果把R1的GE0/0/1口恢复回来,由于VRRP缺省激活抢占(Preempt)特性,因此R1会在
一定时间的延迟后(使用命令设置这个延迟时间:vrrp vrid 1 preempt-mode timer delay),变回
Master状态,而R2会切换回Backup。
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.2.2.2 30
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 192.168.1.252 24
[R2-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.254
[R2-GigabitEthernet0/0/0]quit
#为R2添加静态默认路由,使得它能够将去往外部网络的流量转发到Net1:
[R2]ip route-static 0.0.0.0 0 10.2.2.1[Net1]interface GigabitEthernet 0/0/1
[Net1-GigabitEthernet0/0/1]ip address 10.1.1.2 30
[Net1]interface GigabitEthernet 0/0/2
[Net1-GigabitEthernet0/0/2]ip address 10.2.2.1 30
[Net1]interface LoopBack 0
[Net1-LoopBack0]ip address 1.1.1.1 32
#为Net1添加去往192.168.1.0/24网段的静态路由:
[Net1]ip route-static 192.168.1.0 24 10.1.1.1
[Net1]ip route-static 192.168.1.0 24 10.2.2.2[R1]display vrrp
GigabitEthernet0/0/0 | Virtual Router 1
State : Master
Virtual IP : 192.168.1.254
Master IP : 253.1.168.192
PriorityRun : 120 #R1当前运行中的VRRP优先级为120
PriorityConfig : 120 #R1所配置的VRRP优先级为120
MasterPriority : 120
Preempt : YES Delay Time : 60 s
TimerRun : 1 s
TimerConfig : 1 s
Auth type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config type : normal-vrrp
Backup-forward : disabled
Track IF : GigabitEthernet0/0/1 Priority reduced : 30
IF state : UP
Create time : 2014-11-14 11:59:55 UTC-05:13
Last change time : 2014-11-14 12:09:01 UTC-05:13PC>tracert 1.1.1.1
traceroute to 1.1.1.1, 8 hops max
(ICMP), press Ctrl+C to stop
1 192.168.1.253 31 ms 47 ms 31 ms
2 10.1.1.3 16 ms 78 ms 62 ms[R1-GigabitEthernet0/0/1]shutdown
Nov 14 2014 12:11:29-05:13 R1 %%01IFPDT/4/IF_STATE(l)[15]:Interface GigabitEthern
et0/0/1 has turned into DOWN state.
Nov 14 2014 12:11:29-05:13 R1 %%01IFNET/4/LINK_STATE(l)[16]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the DOWN state.
Nov 14 2014 12:11:29-05:13 R1 %%01VRRP/4/STATEWARNINGEXTEND(l)[17]:Virtual Router
state MASTER changed to BACKUP, because of priority calculation.
(Interface=GigabitEthernet0/0/0, VrId=16777216, InetType=IPv4)[R1] display vrrp
GigabitEthernet0/0/0 | Virtual Router 1
State : Backup #当前状态为Backup
Virtual IP : 192.168.1.254
Master IP : 192.168.1.252
PriorityRun : 90 #R1当前运行的VRRP优先级变成了90
PriorityConfig : 120
MasterPriority : 100
Preempt : YES Delay Time : 60 s
TimerRun : 1 s
TimerConfig : 1 s
Auth type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config type : normal-vrrp
Backup-forward : disabled
Track IF : GigabitEthernet0/0/1 Priority reduced : 30
IF state : DOWN
Create time : 2014-11-14 11:59:55 UTC-05:13
Last change time : 2014-11-14 12:11:29 UTC-05:13