VRRP协议

203 阅读3分钟

1、VRRP基本概述

VRRP(virtual router redundancy protocol),是虚拟路由冗余协议,简单来说,也就是备胎。

1.1 基本概述

  • VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。
  • 协议版本: VRRPv2(常用)和VRRPv3:
  • VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。VRRP协议报文: (但是目前用VRRPv2就可以满足了)。
  • VRRP只有一种报文:Advertisement报文(通告报文),也叫心跳线报文;目的IP地址是224.0.0.18(组播地址),协议号是112。

1.2 优先级

  • 优先级/缺省级默认为100
  • ip地址,大的为主,小的为备。(比如:192.168.2.1比192.168.1.1大,那么192.168.2.1就是主。)
  • 优先级范围是0-255,255是最大的优先级
  • 可手动配置的范围是0-254

2、VRRP原理

通过虚拟手段将两台路由器合并成一台虚拟路由器,用户在访问时,是无感知的。

2.1 当一台服务器的性能,产生瓶颈时的解决方法:

  • 垂直扩展:还是一台服务器,把设备升级,提高性能。
  • 水平扩展:一台服务器不行,就多加几台服务器。多台服务器对外提供服务,也叫服务器集群(或群集)
    • 高性能
    • 高可靠性

2.2 多网关存在的问题:

  • 网关间IP地址冲突
  • 主机会频繁切换网络出口

2.3主备抢占的三种方式:

  • 立即抢占:只要发现有比我小的报文,就立即抢占;
  • 延时抢占:延迟一段时间再进行抢占;
  • 不抢占

3、基本结构

image.png 所有路由器设置一个组播地址,224.0.0.18,之间互相通信,周期为一秒一次,所以也叫心跳线。

  • 主:设备使用VRRP协议,初始读条结束,开机后先看自己的优先级是否为255,如果为255,立即成为“主”;

  • 备:当设备开机,且发现自己的优先级不是255,先成为“备”,并且观察是否有比自己大的优先级。

  • 成为备后:

    • 当收到比自己大的优先级报文,那么继续做备;
    • 当收到比自己小的优先级报文,那么成为主;
    • 一定时间内收不到报文,也成为主;(等待时间为3倍的hello时间。hello是心跳线,一个hello代表一秒,3倍的hello时间也就是3秒。)
    • 收到优先级为0的报文,代表主要主动退出了,要时刻做好成为主的准备。

4、设备类型

master路由器
备份(backup)路由器
虚拟网关
VRID
VRRP状态机
Initialize

5、操作命令

vrrp vrid 1 virtual-ip 192.168.1.254
` // 设置1组              配置虚拟网关 ` 
 vrrp vrid 1 priority 120
`// 配置优先级为120`
 vrrp vrid 1 preempt-mode timer delay 5
`// 延迟抢占  延迟 5s`
 vrrp vrid 1 track interface GigabitEthernet0/0/0 reduced 30
`// 监听上行端口 `