VRRP协议是什么?详解它的工作原理

作者:Insist--

个人主页:insist--个人主页

作者会持续更新网络知识和python基础知识,期待你的关注

前言

本文将讲解VRRP是什么,以及它的工作原理,优点以及基本概念。

目录

一、VRRP协议是什么?

二、VRRP协议的工作原理

1、在抢占方式下

2、在非抢占方式下

三、VRRP的优点

1、简化网络管理

2、适应性强

3、网络开销小

四、VRRP基本概念

1、虚拟路由器

2、Master路由器

3、Backup路由器

4、Priority

5、vrid

6、虚拟IP地址

7、IP地址拥有者

8、虚拟MAC地址


一、VRRP协议是什么?

2c2fe1f7ac1f4e87a56cd0d60d72aa15.JPG

VRRP(虚拟路由器冗余协议)是一种实现路由器冗余的协议,通常被用于保证网络的高可用性。当出现主路由器故障时,备用路由器会自动接管主路由器的工作,从而确保网络仍能够顺畅工作。

VRRP协议主要用于解决单点故障问题,即当网络中的某台路由器发生故障时,其他路由器可以自动接管该路由器的功能,从而保证网络的连通性。VRRP协议通过将多个路由器配置为一个组,其中一台路由器被选举为虚拟路由器,其他路由器则作为备份路由器,同时监控虚拟路由器的状态。当虚拟路由器发生故障时,备份路由器会自动接管其功能,从而保证网络的连通性。

二、VRRP协议的工作原理

路由器开启VRRP功能后,会根据优先级确定自己在备份组中的角色优先级高的路由器成为主用路由器,优先级低的成为备用路由器。主用路由器定期发送VRRP通告报文,通知备份组内的其他路由器自己工作正常;备用路由器则启动定时器等待通告报文的到来。

VRRP在不同的主用抢占方式下,主用角色的替换方式不同:

1、在抢占方式下

当备用路由器收到VRRP通告报文后,会将自己的优先级与通告报文中的优先级进行比较。如果大于通告报文中的优先级,则成为主用路由器否则将保持备用状态。

2、在非抢占方式下

只要主用路由器没有出现故障,备份组中的路由器始终保持主用或备用状态,备份组中的路由器即使随后被配置了更高的优先级也不会成为主用路由器。

如果备用路由器的定时器超时后仍未收到主用路由器发送来的VRRP通告报文,则认为主用路由器已经无法正常工作,此时备用路由器会认为自己是主用路由器,并对外发送VRRP通告报文。备份组内的路由器根据优先级选举出主用路由器,承担报文的转发功能。

三、VRRP的优点

afeb685cd3f6490bb90c4518df2cf141.jpg

1、简化网络管理

在具有多播或广播能力的局域网(如以太网)中,借助VRRP能在某台设备出现故障时仍然提供高可靠的缺省链路,有效避免单一链路发生故障后网络中断的问题,而无需修改动态路由协议、路由发现协议等配置信息,也无需修改主机的默认网关配置。

2、适应性强

VRRP报文封装在IP报文中,支持各种上层协议。

3、网络开销小

VRRP只定义了一种报文,那就是VRRP通告报文,并且只有处于Master状态的路由器可以发送VRRP报文。

四、VRRP基本概念

1、虚拟路由器

由一个Master设备和多个Backup设备组成,被当作一个共享局域网内主机的缺省网关。如RouterA和RouterB共同组成了一个虚拟路由器。

2、Master路由器

承担转发报文任务的VRRP设备,如RouterA。

3、Backup路由器

一组没有承担转发任务的VRRP设备,当Master设备出现故障时,它们将通过竞选成为新的Master设备,如RouterB。

4、Priority

设备在备份组中的优先级,取值范围是0~255。

0表示设备停止参与VRRP备份组,用来使备份设备尽快成为Master设备,而不必等到计时器超时

255则保留给IP地址拥有者,无法手工配置;设备缺省优先级值是100。

5、vrid

虚拟路由器的标识,如图中RouterA和RouterB组成的虚拟路由器的vrid为1,需手工指定,范围1-255。

6、虚拟IP地址

虚拟路由器的IP地址,一个虚拟路由器可以有一个或多个IP地址,由用户配置。如RouterA和RouterB组成的虚拟路由器的虚拟IP地址为10.1.1.254/24。

7、IP地址拥有者

如果一个VRRP设备将真实的接口IP地址配置为虚拟路由器IP地址,则该设备被称为IP地址拥有者。如果IP地址拥有者是可用的,则它将一直成为Master。

8、虚拟MAC地址

虚拟路由器根据vrid生成的MAC地址。一个虚拟路由器拥有一个虚拟MAC地址。当虚拟路由器回应ARP请求时,使用虚拟MAC地址,而不是接口的真实MAC地址。如RouterA和RouterB组成的虚拟路由器的vrid为1,因此这个VRRP备份组的MAC地址为00-00-5E-00-01-01。