实验:VRRP原理与实验配置命令

前言

VRRP是一种容错协议。通常,一个网络内的所有主机都设置一条缺省路由,这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器RouterA,从而实现了主机与外部网络的通信。当路由器RouterA坏掉时,本网段内所有以RouterA为缺省路由下一跳的主机将断掉与外部的通信产生单点故障。VRRP就是为解决上述问题而提出的,它为具有多播组播或广播能力的局域网(如:以太网)设计。

VRRP原理

VRRP(虚拟路由冗余协议):通过把几台路由设备联合组成一台虚拟路由设备,将虚拟路由设备的ip地址作为用户的默认网关地址实现与外部的通讯。当网关设备发生故障时,VRRP协议能够快速选举新的网关设备承担数据流量,保障网络的可靠通信。VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送,通过协议报文选举处一台路由器作为master,其他设备作为backup,来实现网关备份功能。VRRP只使用到advertisement这一种报文。

master路由器的选举:首先比较每台路由器的优先级,优先级大的成为master,优先级相同的话,就比较接口ip地址,ip地址大的成为master。master会周期性的发送advertisement报文,其实也就是一秒发送一次,如果backup每隔3秒没收到master发来的advertisement报文,则认为master down,就会进行新一轮的选举。

VRRP配置(以ENSP模拟器为例)

实验:VRRP原理与实验配置命令
在LSW1上配置命令如下:
v b 10 20 100 ------------------------------------------------------------ 划分vlan10 20 100
int g0/0/2 ------------------------------------------------------------------ 进入接口g0/0/2
p l t --------------------------------------------------------------------------设置为trunk口
p t a v 10 20---------------------------------------------------------------设置trunk口允许通过10 20 的标签
un sh
int g0/0/1
p l a
p d v 100
un sh

int vlanif 10 -----------------------------------------------------------------进入vlanif 10
ip add 192.168.10.10 24-------------------------------------------------配置IP地址
vrrp vrid 1 virtual-ip 192.168.10.1-------------------------------------配置虚拟地址
vrrp vrid 1 priority 120----------------------------------------------------配置优先级(默认是100,越大越优先)
vrrp vrid 1 track interface GigabitEthernet0/0/1-------------------监听g0/0/1
vrrp vrid 1 track interface GigabitEthernet0/0/2-------------------监听g0/0/2

int vlanif 20
ip add 192.168.20.10 24
vrrp vrid 1 virtual-ip 192.168.20.1
vrrp vrid 1 priority 115

int vlanif 100
ip add 11.0.0.2 30

在LSW2上配置命令如下:
v b 10 20 100
int g0/0/2
p l t
p t a v 10 20
un sh
int g0/0/1
p l a
p d v 100
un sh

int vlanif 10
ip add 192.168.10.20 24
vrrp vrid 1 virtual-ip 192.168.10.1
vrrp vrid 1 priority 115

int vlanif 20
ip add 192.168.20.20 24
vrrp vrid 1 virtual-ip 192.168.20.1
vrrp vrid 1 priority 120
vrrp vrid 1 track interface GigabitEthernet0/0/1
vrrp vrid 1 track interface GigabitEthernet0/0/2

int vlanif 100
ip add 12.0.0.2 30
配置完成后,可以通过命令display vrrp brief查看接口在不同的vrid中扮演着不同的角色
最后完成所有设备的命令配置后,通过抓包查看PC1和PC2连接的路线,以及down掉一条路线时(down掉后,降级优先级默认减10),两台PC的连接路线。