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

news2024/9/22 19:43:56

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的配置

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于单片机智能输液器监控系统的设计

**单片机设计介绍, 基于单片机智能输液器监控系统的设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的智能输液器监控系统可以实现对输液过程的实时监测和控制,以下是一个基本的设计介绍&am…

解锁4D成像雷达「降本」

传感器增强,被视为高阶智驾继续解锁ODD(针对自动驾驶及相关功能专门设计的运行条件)的关键环节之一。 众所周知,市面上在售新车搭载的智驾系统,由于传感器、算力以及软件算法能力的差异,会导致系统正常运行…

Python常用插件之emoji表情插件的用法

目录 一、概述 二、安装 三、基本用法 四、高级用法 1、自定义emoji表情 2、使用表情符号列表 3、结合使用Emoji和输入文本 4、动态添加emoji表情 5、自定义Emoji的样式 总结 一、概述 在Python中,使用emoji表情已经成为了一种非常流行的趋势。许多开发者…

在R中通过正则化表达式提取向量中的正负数

目录 一、实现代码&#xff1a; 二、运行结果&#xff1a; 三、str_extract()函数介绍材料 一、实现代码&#xff1a; install.packages("stringr") library(stringr) # 创建一个包含正负小数的向量 vec <- c("1.5", "-2.7", "3.8&qu…

龙芯loongarch64安装grpcio失败解决办法

什么是gRPC gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统用protocol buffers IDL定义一个服务,指定能够被远程调用的方法及其参数和返回值类型 使用protocol buffers 编译器插件,将服务定义的.proto文件,编译成客户端和服务端的代码 …

MPLS VPN详解

了解MPLS VPN之前&#xff0c;要先了解一下MPLS。 了解MPLS之前&#xff0c;先回顾一下基于MAC地址的交换和基于IP地址的路由转发。 &#xff08;上篇主要是介绍基于mac地址的交换、基于IP地址的路由转发、MPLS详解&#xff09; &#xff08;下篇主要是MPLS VPN的网络结构、…

强大好用的shell:shell命令

命令名称&#xff1a;就是语法中的“动词”&#xff0c;表达的是想要做的事情&#xff0c;例如创建用户、查看文件、重启系统等操作。 命令参数&#xff1a;用于对命令进行调整让“修&#xff0c;改”过的命令能更好地贴合工作需求&#xff0c;达到事半功倍的效果。 命令对象&a…

Javascript享元模式

Javascript享元模式 1 什么是享元模式2 内部状态与外部状态3 享元模式的通用结构4 文件上传4.1 对象爆炸4.2 享元模式重构 5 没有内部状态的享元模式6 对象池7 通用对象池实现 1 什么是享元模式 享元&#xff08;flyweight&#xff09;模式是一种用于性能优化的模式&#xff0…

《许犁庭与柔性世界》第九章 桉嘴牛

“等爸爸冷静下来后&#xff0c;让我趁妹妹不在&#xff0c;抓紧创建几个自己喜欢的人物。我却不愿意。好说歹说&#xff0c;我勉强创造出了第七个人&#xff0c;那个像大姐姐一样照顾伙伴们的易姐姐&#xff0c;易分雪。为了避免妹妹使坏&#xff0c;我将易姐姐设计成跟她姑姑…

眼镜超声波清洗机值不值得买?是智商税?高性价比超声波清洗机

在考虑是否购买眼镜超声波清洗机时&#xff0c;许多人都感到困惑。一方面&#xff0c;超声波清洗机可以高效地清除眼镜上的污垢和细菌&#xff0c;为戴眼镜的人提供更健康的视觉体验。另一方面&#xff0c;有些人认为这可能是一种智商税&#xff0c;因为手动清洗眼镜可能同样有…

石英增强光声光谱气体传感技术中的高精密压力控制解决方案

摘要&#xff1a;光声池内气体压力的可调节控制以及稳定性是保证光声法高精度测量的关键&#xff0c;但在目前的光声和光谱研究中&#xff0c;对气体样品池内压力控制技术的报道极为简单&#xff0c;甚至很多都是错误的&#xff0c;根本无法实现高精度调节和控制&#xff0c;为…

Python爬虫从基础到入门:认识爬虫

Python爬虫从基础到入门:认识爬虫 1. 认识爬虫2. 开始简单的爬虫操作(使用requests)3. 辨别“数据”是静态加载还是动态生成的1. 认识爬虫 爬虫用自己的话说其实就是利用一定的编程语言,到网络上去抓取一些数据为自己所用。那为什么要用爬虫呢?自己直接到网页上去copy数据它…

SMART PLC 和S7-1200PLC MODBUSTCP通信速度测试

SMART PLC MODBUSTCP通信详细介绍请参看下面文章链接: S7-200SMART PLC ModbusTCP通信(多服务器多从站轮询)_matlab sumilink 多个modbustcp读写_RXXW_Dor的博客-CSDN博客文章浏览阅读6.4k次,点赞5次,收藏10次。MBUS_CLIENT作为MODBUS TCP客户端通过S7-200 SMART CPU上的…

频谱测量---测量信号的功率

频谱测量 通道功率、带宽、均值频率、中位数频率、谐波失真。 使用 obw 和 powerbw 查找信号的 90% 占用带宽和 3-dB 带宽。计算功率谱的均值或中位数频率。估计给定频带上的功率。测量谐波失真。估计瞬时带宽、瞬时频率、频谱熵和谱峭度。 函数 功率和带宽 bandpowerBand…

NSSCTF web刷题记录5

文章目录 [HZNUCTF 2023 preliminary]ezlogin[MoeCTF 2021]地狱通讯[NSSRound#7 Team]0o0[ISITDTU 2019]EasyPHP[极客大挑战 2020]greatphp[安洵杯 2020]Validator [HZNUCTF 2023 preliminary]ezlogin 考点&#xff1a;时间盲注 打开题目&#xff0c;在源码出得到hint 注入点很…

数字经济时代,农资企业如何拥抱数字化?

2月13日&#xff0c;《中共中央国务院关于做好2023年全面推进乡村振兴重点工作的意见》发布&#xff0c;这是21世纪以来第20个指导“三农”工作的中央一号文件。该意见中提出了中共中央国务院关于做好2023年全面推进乡村振兴重点工作的意见。 当前&#xff0c;世界百年未有之大…

LiveMedia视频监控汇聚管理平台功能方案之REST HTTP接口服务(六)

LiveMedia视频监控汇聚管理平台全面支持HTTP接口与其他系统对接&#xff0c;接口包含登陆、视频设备/组织结构添加、修改、删除、实时视频、录像回放、定位、设备控制、报警通知及报警联动等&#xff0c;第三方系统可以无缝的把视频中间件当作自身系统中的一个组件来调用和同步…

机器人替身不再只是电影!远程机器人VRoxy通过VR实时模仿你的动作

原创 | 文 BFT机器人 还记得从前看过的电影《铁甲钢拳》中&#xff0c;机器人模仿着狼叔的拳击动作给我们留下了深刻的印象。当人类拳击不再被允许&#xff0c;取而代之的是各种机器人走上了擂台&#xff0c;继续这项火爆又热血的运动&#xff0c;愉悦大众。曾经这只是电影中的…

Spring整合redis的key时出现\xac\xed\x00\x05t\前缀问题

AutowiredRedisTemplate redisTemplate;User usernew User(5,"tomhs","tttt");ValueOperations opsForValue redisTemplate.opsForValue();//存放key,opsForValue.set("user"user.getId(),user);//读取数据;System.out.println(opsForValue.get…

只有开源才能拯救AI

导语 | 随着 AI 技术的蓬勃发展&#xff0c;大模型的开源化正成为人工智能领域的新潮流&#xff0c;但同时引发的伦理和安全风险也饱受大家关注&#xff0c;如何把握平衡其中的尺度成为开源的一大难题。我们又应该如何有效进行开源治理&#xff1f;未来将走向何方&#xff1f;今…