VRRP(虚拟路由器冗余协议)标准协议工作机制与优势介绍

VRRP标准协议

文章目录

    • VRRP标准协议简介
    • VRRP标准协议基本概念
    • VRRP标准协议工作机制
      • 主备选举
      • 主备倒换
      • 非抢占模式
      • 抢占模式
    • VRRP标准协议技术优势
    • VRRP典型组网
      • 单备份组主备备份
      • 多备份组负载分担
    • 推荐阅读

VRRP标准协议简介

VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)用于解决网关单点故障问题。通过VRRP将用户网络的多台网关设备加入到一个备份组中,形成冗余备份。保证一台网关出现故障时,由其它网关来代替出现故障的设备进行工作,从而确保用户网络对外通信的连续性和可靠性。

设备支持两种VRRP工作模式:基于RFC实现的标准协议模式和私有的负载均衡模式。本文仅介绍标准协议模式。

VRRP标准协议基本概念

VRRP备份组:VRRP将局域网内多台可以担任网关功能的设备划分在一起,组成一个备份组,对外相当于一台虚拟路由器。

  • Master设备:VRRP备份组中承担报文转发任务的设备。
  • Backup设备:Master设备出现故障时,VRRP备份组中能够代替Master设备工作的设备。
  • VRID:虚拟路由器的标识。
  • 虚拟IP地址:VRRP备份组的IP地址,需要管理员手工指定。用户主机以此作为网关的IP地址。
  • 虚拟MAC地址:VRRP备份组的虚拟MAC地址,虚拟MAC地址为系统自动生成:
  • IPv4 VRRP的地址形式为00-00-5E-00-01-VRID;
  • IPv6 VRRP的地址形式为00-00-5E-00-02-VRID 。

用户主机以此作为网关的MAC地址。
在这里插入图片描述

VRRP标准协议工作机制

主备选举

①VRRP备份组中的设备通过交互VRRP报文获知备份组中所有成员的优先级,并根据优先级进行选举。优先级最高的设备作为Master设备,其它设备作为Backup设备。

②Master设备通过发送免费ARP报文,将VRRP备份组的虚拟IP地址和虚拟MAC地址通知给与它连接的设备和主机,并承担报文转发任务。

③Master设备周期性地向Backup设备发送VRRP报文,以通告其配置信息(优先级等)和工作状况。
在这里插入图片描述

主备倒换

VRRP主备倒换是指Master设备故障或Backup设备优先级增加时,备份组中的某个Backup设备倒换为新的Master设备。VRRP在不同工作模式下(非抢占模式和抢占模式),主备倒换触发因素和倒换机制有所不同。

非抢占模式

该模式只在Master设备出现故障时进行主备倒换,主备倒换机制如下:
①Master设备出现故障。

②Backup设备长时间未收到Master设备的VRRP报文,将角色倒换为Master设备。

③新的Master设备发送携带虚拟MAC地址和虚拟IP地址的免费ARP报文,通知连接它的主机和设备更新虚拟路由器的ARP表项的出接口信息。新的Master设备开始承担报文转发任务。
在这里插入图片描述

只要Master设备未出现故障,即使Backup设备被配置了更高的优先级,也不会成为Master设备,从而避免频繁地倒换Master设备,以确保流量不会出现闪断。

抢占模式

该模式下,若Master设备故障,主备倒换机制与非抢占模式的机制相同。当Master设备状态正常时,若backup设备的优先级增加,则主备倒换机制如下:

①Backup设备收到VRRP报文后,将自己的优先级和报文中的Master设备的优先级进行比较,如果发现自己的优先级高于Master设备的优先级,则将角色倒换为Master设备。

②新的Master设备发送携带虚拟MAC地址和虚拟IP地址的免费ARP报文,通知连接它的主机和设备更新虚拟路由器的ARP表项的出接口信息。新的Master设备开始承担报文转发任务。
在这里插入图片描述

该模式下的主备倒换时机可人为控制,例如用户可以将某台性能最优设备的优先级调整为最高,保证该设备可以作为Master设备。

VRRP标准协议技术优势

  • 简化网络管理:只需要在多台网关设备上配置VRRP,无需修改动态路由等协议的配置,也无需修改主机的默认网关配置,即可有效避免网关单点故障后的网络中断问题。
  • 适应性强:VRRP报文封装在IP报文中,支持各种上层协议。
  • 网络开销小:VRRP标准协议模式只定义了一种协议报文——VRRP通告报文,并且只有处于Master状态的设备可以发送VRRP通告报文。

VRRP典型组网

单备份组主备备份

一组互为备份的设备组成一个备份组,Device A作为Master设备承担转发任务;Device B和Device C作为Backup设备,监听Master设备发送的VRRP报文。

如果Device A发生故障,则VRRP备份组内处于Backup状态的Device B和Device C将根据优先级选举出一个新的Master设备,新Master设备继续为网络内的主机转发数据。
在这里插入图片描述

该组网方式配置简单,但会浪费Backup设备的资源,适用于用户数规模较小的网络。

多备份组负载分担

一组互为备份的设备组成多个VRRP备份组,各设备分别作为一个备份组中的Master设备。

为了实现业务流量在Device A、Device B和Device C之间进行负载分担,需要将局域网内主机的默认网关分别设置为VRRP备份组1、2和3的虚拟IP地址。

为了保证不同的VRRP备份组使用不同的设备作为Master,需要按照下表的思路配置每台设备的优先级,确保每个备份组的Master设备都不同。
在这里插入图片描述

备份组Master设备/优先级Backup设备/优先级
备份组1Device A/200Device B/100、Device C/100
备份组2Device B/200DeviceA/100、Device C/100
备份组3Device C/200DeviceA/100、Device B/100

该模式可以充分利用每台设备的资源,但配置较复杂,适用于用户数规模较大的网络。

推荐阅读

  • 网络工程师必须搞清楚MPLS与专线的区别
  • 玩转AIGC(人工智能生成内容)需要一些小技巧
  • HTTP状态码504(Gateway Timeout)报错原因分析和解决办法
  • OSPF(Open Shortest Path First)协议概述和配置
  • Cisco交换机关于DHCP SNOOPING的配置指令
  • Cisco交换机本地SPAN和远程SPAN的配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/145449.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

怎么阅读芯片源代码(rtl)

part one 主要的原则。 一个rtl可以是这样的: 经常大家习惯于算法和数据结构。对于设计的部分,落实不一定多。 另外一个rtl也可以是这样的: 所以从不同的层面来讲,一个Rtl有不同的表述。 首先大概把所有的部分浏览一遍&#x…

碳交易机制下考虑需求响应的综合能源系统优化运行(附带Matlab程序)

碳交易机制下考虑需求响应的综合能源系统优化运行(附带Matlab程序) 仿真平台:MATLABCPLEX 使用的是yalmipcplex求解器完成求解 资源地址: 碳交易机制下考虑需求响应的综合能源系统优化运行(附带Matlab程序&#xff09…

CSRF 漏洞实战

CMS创建新用户 方法&#xff1a;攻击者可以利用 XSS 触发 CSRF 攻击。因为&#xff0c;可以利用 JS 发送 HTTP 请求。经过研究受害网站的业务流程&#xff0c;可以构造如下代码&#xff1a; 代码&#xff1a; <script> xmlhttp new XMLHttpRequest(); xmlhttp.open(&qu…

安装DevEco Studio时,遇到的ohpm报错(解决)

如上图所示&#xff0c;我试了网上的各种办法&#xff0c;包括官网的文档&#xff0c;运行init.bat也不行。 接下来我说一下我的办法&#xff1a; 我从官网下载安装包后&#xff0c;将bin文件添加在了环境变量里&#xff08;最终安装的位置&#xff0c;但是因为他会自己下载所…

【运维必看】2023年常见运维面试题汇总,助你拿下offer!

IT运维面试问题总结-基础服务、磁盘管理、虚拟平台&#xff01; 基础服务—— 1、简述Linux中常见的系统服务&#xff0c;其作用分别是&#xff1f; 常见的系统服务及其作用有&#xff1a; ●NTP/Chrony&#xff1a;用于时钟同步&#xff1b; ●DHCP&#xff1a;动态主机配…

MySQL(16):变量、流程控制与游标

变量 在MySQL数据库的存储过程和函数中&#xff0c;可以使用变量来存储查询或计算的中间结果数据&#xff0c;或者输出最终的结果数据。 在 MySQL 数据库中&#xff0c;变量分为 系统变量 以及 用户自定义变量 。 系统变量 变量由系统定义&#xff0c;不是用户定义&#xff…

软件工程分析报告04详细设计说明书——基于Paddle的肝脏CT影像分割

基于Paddle的肝脏CT影像分割系统的详细设计说明书 一、引言 本文档是基于Paddle的肝脏CT影像分割系统的详细设计说明书。本文档旨在对系统的设计、实现以及测试等方面进行详细的阐述&#xff0c;以便于开发人员进行开发和测试工作。 二、概述 肝脏CT影像分割系统是一种医疗影像…

Learning reliable modal weight with transformer for robust RGBT tracking

论文&#xff1a;《Learning reliable modal weight with transformer for robust RGBT tracking》 针对问题&#xff1a;局部线性匹配容易丢失语义信息 解决方法&#xff1a;为了增强特征表示和深化语义特征&#xff0c;分别设计了一种基于改进的Resnet-50的模态权值分配策略…

MATLAB中Filter Designer的使用以及XILINX Coefficient(.coe)File的导出

文章目录 Filter Designer的打开滤波器参数设置生成matlab代码生成XILINX Coefficient(.COE) File实际浮点数的导出官方使用教程 Filter Designer的打开 打开Filter Designer&#xff1a; 方法一&#xff1a;命令行中输入Filter Designer&#xff0c;再回车打开。 方法二&…

漏洞-任意账号注册

一漏洞介绍 1.未验证邮箱/手机号 情景&#xff1a;应用为了方便用户记录用户名&#xff0c;使用邮箱和手机号作为用户名&#xff08;因此很多应用在注册的时候就要求用户填写&#xff0c;多数时候都会给用户发送激活信息&#xff0c;激活后才能登录&#xff09; 缺陷&#xff…

配置DHCP服务器

概述 DHCP(Dynamic Hast Configuration Protocal)就是动态主机配置协议&#xff0c;可以自动配置主机的IP地址、子网掩码、网关及DNS等TCP/IP信息。以DHCP可以有效地降低客户端IP地址配置的复杂度和网络的管理成本。如果路由器能够转发DHCP请求&#xff0c;只需要在一个子网中…

振南技术干货集:深入浅出的Bootloader(4)

注解目录 1、烧录方式的更新迭代 1.1 古老的烧录方式 (怀旧一下&#xff0c;单片机高压烧录器。) 1.2 ISP 与ICP 烧录方式 (还记得当年我们玩过的 AT89S51?) 1.3 更方便的 ISP 烧录方式 1.3.1串口 ISP &#xff08;是 STC 单片机成就了我们&#xff0c;还是我们成就了…

Kubernetes介绍以及Kubernetes快速部署

Kubernetes介绍以及Kubernetes快速部署 文章目录 Kubernetes介绍以及Kubernetes快速部署1.Kubernetes介绍&#xff1a;1.1.Kubernetes简介1.2. Kubernetes应用部署方式演变1.3.Kubernetes功能1.4.Kubernetes工作原理1.5.工作流程1.6.优缺点 2.Kubernetes环境部署2.1.环境说明2.…

EMC-4641C运动控制器固件升级

EMC-4641C运动控制器固件升级 更新前查看运动控制器固件版本 点击打开ESMTPTest_X64R.exe程序 点击搜索&#xff0c;程序自动选择IP为192.168.0.135的运动控制器&#xff08;实际操作时候可能会因为现场情况&#xff0c;IP会有细微不同&#xff09; 点击Connest 等待几秒后在…

将Soildorks模型导入PreScan

首先将Soildworks模型导入到SketchUP中&#xff0c;导入方法如下&#xff1a; 在Soildworks中将模型另存为IFC 2x3 模型 在选项中将单位改成米 在SketchUP中文件选择导入 ifc 文件即可 然后在SketchUP中定义坐标轴 SketchUP中红色的轴为X&#xff0c;绿色的轴为Y&#xff0c;蓝…

一个车厢号码识别算法(2005年的老程序----ccc)

一个车厢号码识别算法&#xff08;2005年的老程序----ccc&#xff09; 2023-09-18 ccc 程序的识别效果 对图中的车厢号码部分用上下两条线限定分为&#xff0c;然后进行识别。 从上面的识别效果可以看出&#xff0c;识别算法具有一定的鲁棒性&#xff0c;能够适应车厢号码的各…

打印字符(C++)

系列文章目录 进阶的卡莎C++_睡觉觉觉得的博客-CSDN博客数1的个数_睡觉觉觉得的博客-CSDN博客双精度浮点数的输入输出_睡觉觉觉得的博客-CSDN博客足球联赛积分_睡觉觉觉得的博客-CSDN博客大减价(一级)_睡觉觉觉得的博客-CSDN博客小写字母的判断_睡觉觉觉得的博客-CSDN博客纸币(…

开启学习新时代,电大搜题助您实现梦想!

亲爱的读者朋友们&#xff0c;当您拥有追求知识的渴望&#xff0c;秉持着对成功的执着追求时&#xff0c;浙江开放大学&#xff08;广播电视大学&#xff09;诞生了——它向您开启了一扇通向知识殿堂的大门。而今&#xff0c;我们荣幸地向您推荐一款既简便又高效的学习利器——…

JavaWeb——HTML常用标签

目录 1. 标题标签 2. 段落标签 3. 换行/分割线标签 4. 列表标签 4.1. 有序列表 4.2. 无序列表 5. 超链接标签 6. 多媒体标签 6.1. img 图片标签 6.2. audio 音频标签 6.3. video 视频标签 7. 表格标签(重点) 8. 表单标签&#xff08;重点&#xff09; 1. 标题标签 …

软件工程分析报告03需求规格说明书——基于Paddle的肝脏CT影像分割

需求规格说明书 一、 引言 本项目的背景是解决现有医疗影像处理的挑战&#xff0c;特别是针对CT扫描图像的肝脏和肝脏肿瘤分割。在传统医学影像分析中&#xff0c;手动或半自动分割方法常常耗费大量时间&#xff0c;且容易受主观因素影响&#xff0c;因此需要一种自动化的解决…