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、基本结构
所有路由器设置一个组播地址,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
`// 监听上行端口 `