概述:
VRRP能够在不改变组网的情况下,将多台路由器虚拟 成一个虚拟路电器,通过配置虚拟路由器的IP地址为 默认网关,实现网关的备份
VRRP为了解决单点故障问题
网关可能会出现一些问题:网关间IP地址冲突,主机会频繁切换网络出口
设备类型:
Master 路由器:
通过比较VRRP优先级,优先级大的路由器是master,周期性的发送VRRP报文,维护master路由器和备份路由器的身份,周期时间默认是1s
备份(backup)路由器:
通过不断接收master路由器发送的VRRP报文来判断master路由器的状态,如果一定时间内没有收到VRRP报文,会认为master路由器故障,会自动接替成为master路由器,一定时间(3s)
虚拟网关
通过VRRP虚拟出来的网关IP地址,这个网关IP地址,是配置在终端设备上的; 终端设备访问其他网段时,直接将数据发送给虚拟网关IP地址,此时只有master路由器会回应针对虚拟网关IP地址的 ARP请求,所以最终终端设备发送的数据 发送到了master路由器设备上
VRID
相同在同一个组中 只有在同一个组中才会共享虚拟ip 虚拟路由器的标识。有相同VRID的一组路由器构成一个虚拟路由器VRRP报文格式VRRP只使用到 advertisement这一种报文,VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送
VRRP 状态机
VRRP协议中定义了三种状态机:初始状态(Initialize)、活动状态(Master)、备份状态 (Backup)。其中,只有处于活动状态的设备才可以 转发那些发那些发送到虚拟IP地址的报文。
Initialize
设备启动时进入此状态,当收到接口Startup的消息, 将转入Backup或Master状态(IP地址拥有者的接口优 先级为255,直接转为Master)。在此状态时,不会对 VRRP报文做任何处理。
实验:
步骤:
先设置三台主机ip地址、网关地址、子网掩码
然后在R1、R2、R3现将端口ip地址设置成功
进入R1
int g0/0/0
vrrp vrid 1 virtual-ip 192.168.1.254 ##创建VRRP虚拟路由器的标识vrid为1,并配置vrid 1的虚拟IP地址
vrrp vrid 1 priority 120 ##设置设备A的优先级为120 (缺省值为100),数值越大越优先
vrrp vrid 1 track interface GigabitEthernet0/0/0 reduced 30 ##跟踪上行接口G0/0/1的状态,
如端口故障则Master优先级降低30 (缺省值为10)
完成后,设置到2.0段的静态路由/默认路由,上面设置为默认路由
R3配置
Int g0/0/0
vrrp vrid 1 virtual-ip 192.168.1.254
完成后,设置到2.0段的静态路由/默认路由,上面设置为默认路由
R2
在各端口IP地址设置完成后
设置到1.0段的静态路由,因为有两条线可以走所以要设置优先级
看能否成功:
用pc2去ping 2.0端主机