虚拟路由冗余协议(Virtual Router Redundancy Protocol),用于解决局域网中配置静态网关出现单点失效现象的路由协议。简单讲,几个路由共同维护一个VIP,默认有其中一个做主,其他做从,当主down掉后,从顶替主继续维护VIP。
配置实例
拓扑图
第一步,配置LSW1、LSW2、LSW3相应端口,打通VLAN,配置相关IP地址,相关命令:
vlan 10
int vlan 10
ip address 10.0.1.1 24
int e0/0/1
port link-type trunk
port trunk allow-pass vlan 10
第二步,配置LSW1、LSW2的VRRP虚拟IP,相关命令:
int vlan10
vrrp vrid 1 virtual-ip 10.0.1.254 //配置vrrp的vrid,和vip地址
dis vrrp //查看vrrp信息
此时,vrrp已经基本配置完成,通过查看,可以看到LSW1先到先得,state是Master,LSW2的state是backup。主从选举原则:
1.优先级越大越优先
2.优先级相同,IP地址越大,优先越高
优先级(priorityconfig)配置:
int vlan 10
vrrp vrid 1 priority 120
Preempt(抢占)配置,抢占默认打开
int vlan 10
vrrp vrid 1 preempt-mode disable //关闭抢占
undo vrrp vrid 1 preempt-mode disable //打开抢占
优先级设置范围为1-254,但当vip设置为交换机本身的实际IP时,优先级会被系统自动设置为255,该交换机一直为主。
第三步,配置AR1及其相邻端口地址,相关命令如下:
交换机配置:
vlan 100
int g0/0/1
port link-type access //因为端口连接的是路由器,端口类型要改为access
port default vlan 100
int vlan100
ip address 10.0.100.1 24
路由器AR1配置:
int g0/0/1
ip address 10.0.100.254 24
int g0/0/2
ip address 10.0.200.254 24
第四步,配置OSPF,相关命令:
AR1配置:
int lo 1
ip address 1.1.1.1 32
quit
ospf 1
area 0
network 1.1.1.1 0.0.0.0
network 10.0.100.0 0.0.0.255
network 10.0.200.0 0.0.0.255
交换机配置相关命令:
ospf 1
area 0
network 10.0.1.0 0.0.0.255
network 10.0.100.0 0.0.0.255
第五步,此时,当AR1侧线路故障时,LSW1、LSW2还是无法自动切换,这个时候需要配置端口跟踪。注意,IP拥有者(VIP设置为实际IP)不能设置端口跟踪。
vrrp vrid 1 track interface g0/0/2 reduced 50 //设置跟踪g0/0/2接口,设置减少50优先级,当g0/0/2 down掉时,PriorityRun减少50。