VRRP协议概括
- VRRP能在不改变组网的情况下,将多个路由器虚拟成一个路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关备份
- 协议版本
- VRRP v2 常用 仅适用于 ipv4
- VRRP v3 不常用 可适用于ipv4及ipv6
- VRRP报文
- VRRP只有一种: advertisement 报文,
- 其目的IP地址为224.0.0.18
- 目的MAC是 01-00-5E-00-00-12.
- 协议号是112
- VRRP协议状态机有三种状态
- inititalize :初始状态
- Master : 活动状态
- backup :备份状态
- 协议版本
Master设备故障工作过程:
当组内的备份设备一段时间(Master_Down_Interval定时器取值为:3×Advertisement_Interval+Skew_Time,单位为秒)内没有接收到来自Master设备的报文,则将自己转为Master设备。
一个VRRP组里有多台备份设备时,短时间内可能产生多个Master设备,此时,设备将会对收到的VRRP报文中的优先级与本地优先级做比较,从而选取优先级高的设备成为Master。
设备的状态变为Master之后,会立刻发送免费ARP来刷新交换机上的MAC表项,从而把用户的流量引到此设备上来,整个过程对用户完全透明。
实验
规划拓扑图
AR1
下面展示一些 内联代码片
。
int g0/0/0
ip add 4.4.4.2 24
int g0/0/1
ip add 1.1.1.2 24
int g0/0/2
ip add 1.1.2.2 24
q //指的是quit
ip route-static 192.168.1.1 32 1.1.1.1 //这条是配给链路跟踪使用的,不配会出问题
ip route-static 192.168.1.0 24 1.1.2.1
ip route-static 192.168.1.0 24 GigabitEthernet0/0/1 1.1.1.1 preferenc
e 50 track nqa test1 icmp
nqa test-instance test1 icmp
test-type icmp
destination-add ipv4 192.168.1.1
frequency 5
probe-count 1
start now
q
ip route-static 192.168.2.1 32 1.1.2.1
ip route-static 192.168.2.0 24 1.1.1.1
ip route-static 192.168.2.0 24 GigabitEthernet0/0/1 1.1.2.1 preferenc
e 50 track nqa test2 icmp
nqa test-instance test2 icmp
test-type icmp
destination-add ipv4 192.168.2.1
frequency 5
probe-count 1
start now
q
SW1 与 SW2共有的
vlan batch 10 20 30
int g0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20
q
int g0/0/2
// 将这个口加入vlan才可以配置ip,同时因为Access口会将数据帧的tag标签剥离。
// 因为路由器或者PC不能识别带tag标签的数据帧,所以将这个口配置为access
port link-type access
port default vlan 30
q
SW1
sw1
int vlan 10
IP add 192.168.1.1 24
int vlan 20
IP add 192.168.2.1 24
q
int vlan 30
IP add 1.1.1.1 24
q
ip route-static 0.0.0.0 0 1.1.1.2
int vlan 10
vrrp vrid 10 virtual-ip 192.168.1.10 //虚拟ip地址
vrrp vrid 10 priority 100 //优先级
vrrp vrid 10 preempt-mode timer delay 5 //抢占延时
vrrp vrid 10 track int g0/0/2 reduced 15 //监听上行链路端口,down掉后优先级减少15
// backup 是90,master是100 down掉后-15,backup的优先级大默认抢占.
int vlan 20
vrrp vrid 20 virtual-ip 192.168.2.10
vrrp vrid 20 priority 90 //优先级
SW2
int vlan 10
IP add 192.168.1.100 24
int vlan 20
IP add 192.168.2.100 24
q
int vlan 30
ip add 1.1.2.1 24
q
ip route-static 0.0.0.0 0 1.1.2.2
int vlan 10
vrrp vrid 10 virtual-ip 192.168.1.10
vrrp vrid 10 priority 90
int vlan 20
vrrp vrid 20 virtual-ip 192.168.2.10
vrrp vrid 20 priority 100
vrrp vrid 20 preempt-mode timer delay 5
vrrp vrid 20 track int g0/0/2 reduced 15
SW3
SW3
vlan batch 20 10
int e0/0/1
port link-type access
port default vlan 10
int e0/0/2
port link-type access
port default vlan 20
int e0/0/3
port link-type trunk
port trunk allow-pass vlan 10 20
int e0/0/4
port link-type trunk
port trunk allow-pass vlan 10 20
q
运行
PCping 外网(pc3)
PC2 ping 外网(pc3)
down sw1的上行和下行端口测试
sw1上行down
还是可以通信的.
可以看到,优先级降低了,当前的sw1变为备份了.
之前的作为备用sw2,现在变为活跃状态了.
sw1down下行接口
还是可以通信的,并且走的是右边的链路.
PC2,重复以上步骤检测就可以了.