虚拟路由元余协议(Virtual Router Redundancy Protocol),简称(VRRP)
vrrp基本概述
1 VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。
2 协议版本: VRRPv2(常用)和VRRPv3:
3 VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。
4 VRRP协议报文只有一种报文:Advertisement报文(通告报文);其目的IP地址是224.0.0.18,协议号是112。
5 利用VRRP,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被作为局域网内所有主机的缺省网关地址。 VRRP决定哪个路由器是Master,Master路由器负责接收发送至用户网关的数据包并进行转发,以及响应PC对于其网关IP地址的ARP请求。 Backup路由器侦听Master路由器的状态,并在Master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换。
vrrp的特点
1 冗余性: VRRP允许在一个网络中设置多个路由器,这些路由器共同形成一个虚拟路由器组。其中单个路由器被选为虚拟路由器组的主路由器,负责处理网络数据流量。其他路由器则处于备份状态,以备主路由器发生故障时接管其功能。
2 路由器选举:VRRP组内的路由器通过选举算法选择主路由器。主路由器负责接收和处理来自网络的数据流量,并将其转发到适当的目的地。选举算法通常基于路由器的优先级(可以手动配置)和路由器的健康状态。
3 虚拟IP地址:VRRP组中的主路由器使用一个虚拟IP地址来代表整个组。对外部网络而言,虚拟IP地址是网络服务的入口点。如果主路由器发生故障,备份路由器中的一个将接管虚拟IP地址,并继续提供网络服务,实现了无感知的故障转移。
4 心跳检测: VRRP路由器之间通过发送心跳包来监测对方的可用性。如果主路由器没有发送心跳包,备份路由器将认为主路由器不可用,并触发选举过程选择新的主路由器。
5 路由器优先级: VRRP允许为每个路由器配置优先级。优先级较高的路由器更有可能成为主路由器。通过配置适当的优先级,可以控制主备份路由器之间的切换行为。
vrrp的结构
作为选取master的要素之一,优先级:
- 默认0 - 255
- 0 代表主要退出
- 255代表 有设备和虚拟ip冲突
- 可手动配置 1-254
- 优先级相同会比较接口地址大的优先(此为另一要素)
- 优先级默认为100
VRRP主备备份过程
设置了优先级 优先级大的优先 优先级一样 的时候,比较 接口的 mac 地址
路由器配置好以后,互相是不知道对面的配置,会互相发送通告报文,选举主备路由器
选举出主备路由器
选举出主备后, backup 就不再发送报文
master 始终在周期性发送 通告报文