计算机网络基础-VRRP原理与配置

目录

一、了解VRRP

1、VRRP的基本概述

2、VRRP的作用

二、VRRP的基本原理

1、VRRP的基本结构图

2、设备类型(Master,Backup) 

3、VRRP抢占功能

3.1:抢占模式

3.2、非抢占模式

4、VRRP设备的优先级

5、VRRP工作原理

三、VRRP的基本配置

3.1、配置主设备与备用设备

​ 3.2、结果


一、了解VRRP

1、VRRP的基本概述

  • Virtual Router Redundancy Protocol,也即虚拟路由器冗余协议。
  • 利用VRRP,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被作为局域网内所有主机的缺省网关地址。
  • VRRP决定哪个路由器是Master,Master路由器负责接收发送至用户网关的数据包并进行转发,以及响应PC对于其网关IP地址的ARP请求。
  • Backup路由器侦听Master路由器的状态,并在Master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换。

2、VRRP的作用

  • VRRP允许多个路由器共享一个虚拟IP地址。当主路由器发生故障时,备份路由器能够自动接管虚拟IP地址,确保网络中始终有路由器处理流量,避免服务中断。
  • VRRP通过备份路由器的存在,提供了路由器级别的冗余。即使主路由器出现故障,备份路由器也能够接管虚拟IP地址,保证网络的持续性和可用性。
  • 故障切换过程对终端设备是透明的,用户无需感知。这意味着在切换过程中,用户的网络连接不会中断,可以无缝地继续通信。
  • 一旦主路由器恢复正常,它会重新接管虚拟IP地址,而备份路由器则会恢复到备份状态。这种自动恢复机制确保了网络的平稳运行。

二、VRRP的基本原理

1、VRRP的基本结构图

注:

  • 当Master发生故障,则主备切换:Backup在Master_Down_Interval时间未收到Master发送的状态通告报文,则立即成为Master.
  • 如果原Master故障恢复,则主备回切:发现收到RouterB的VRRP报文中的优先级比自己低,RouterA立即抢占成为Master

2、设备类型(Master,Backup) 

  • 主(Master)设备:通过比较VRRP的优先级,优先级高的就是Master设备,优先级低的就是Backup设备,并且主设备定期发送VRRP报文信息用来维护Master设备的身份,默认是1s。
  • 备(Backup)设备:通过不断的接收Master设备发送来的报文信息来判断Master设备的状态;如果没有收到主设备发送的VRRP报文,则认为Master设备出现故障,自己升级为Master设备,这个时间是默认Master设备发送VRRP报文时间的三倍,所以默认为3s
  • 虚拟网关:配置在终端设备上的虚拟IP地址,在访问其它网段时,直接将数据发送给虚拟网关的IP地址,然后发送到Master设备上。

3、VRRP抢占功能

3.1:抢占模式

在抢占模式下,当备用路由器检测到其优先级高于当前主路由器时,它会尝试接管主路由器的角色。如果备用路由器的优先级高于当前主路由器,它会发送VRRP报文,通知网络中的其他设备它现在是主路由器,并接管主路由器的角色。这种模式确保了网络在主路由器恢复正常工作后能够迅速切换回优先级最高的路由器。

3.2、非抢占模式

在非抢占模式下,一旦备用路由器接管了主路由器的角色,它不会主动放弃这个角色,除非发生特定的情况。这种模式可能导致网络在主路由器恢复后需要手动操作才能重新将其设为主路由器。

4、VRRP设备的优先级

VRRP设备的优先级是指在VRRP组中每个路由器配置的一个数值,用于确定哪个路由器将成为主路由器。优先级越高的路由器将拥有主路由器的角色,负责处理网络流量。通过手动配置优先级,管理员可以控制路由器的角色分配,以实现网络的冗余备份、负载均衡和灾难恢复。优先级调整、主备角色切换和抢占功能是VRRP设备优先级的关键特点,适用于提高网络的可靠性和性能。

  • 如果VRRP报文中Master设备的优先级高于或等于自己的优先级,则Backup设备保持Backup状态
  • 如果VRRP报文中Master设备的优先级低于自己的优先级,采用抢占方式的Backup设备将切换至Master状态,采用非抢占方式的Backup设备仍保持Backup状态

5、VRRP工作原理

  • 路由器通过配置的优先级确定其角色,优先级最高的成为主路由器,其余为备用路由器。
  • 主备路由器定期发送VRRP报文,以确认对方是否正常运行。如果主路由器未发送报文,备用路由器将启动选举过程,成为新的主路由器。
  • 网络故障导致主路由器无法正常工作时,备用路由器检测到主路由器的失效,备用路由器启动选举过程,成为新的主路由器。
  • 状态切换时,主路由器由一台设备切换为另外一台设备,新的主路由器只是简单地发送一个携带虚拟路由器的MAC地址和虚拟IP地址信息的免费ARP报文,这样就可以更新与它连接的主机或设备中的ARP相关信息。网络中的主机感知不到主路由器已经切换为另外一台设备。

三、VRRP的基本配置

3.1、配置主设备与备用设备

新建拓扑,添加一个二层交换机、两个三层交换机,一个路由器、两个PC机,再连接它们对应的接口,最后开启这些设备

设置PC1,PC2的IP地址和子网掩码

 R1:

配置R1两边接口的IP地址和子网掩码,并配置回环地址和做两边的静态路由

SW3:

 配置接口,添加vlanif 10 100,做静态路由, 

SW2:

进入sw2 配置接口类型,添加vlan,做虚拟IP ,配置虚拟地址信息,做静态路由。

SW1:

进入SW1 创建vlan10 配置接口类型。

 3.2、结果

PC1可以ping通虚拟网关,并且是从左边主路由器传输数据

在SW2 输入dis vrp查看信息

 在SW3 输入dis vrp查看信息

 关闭g2接口,查看数据传输的路径变化:

备用设备会自己切换为主设备 

PC1依旧可以ping通虚拟网关 ,但是路径会变化,。这时备用设备切换为主设备,进行工作。

 

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

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

相关文章

React基础教程:react脚手架

1、create-react-app 全局安装create-react-app npm install -g create-react-app安装成功之后,通过命令create-react-app -V检查是否安装成功 创建一个项目 create-react-app my-app如果不想全局安装,可以直接使用npx,也可以实现相同的效…

小主机折腾记25

10.买了惠普光驱,想给880g5twr安装上,结果发现卡扣不对 880g5twr的卡扣更长一些,比光驱本身长一些,各位如果想买的注意擦亮眼睛,看看卡扣跟你的主机一致与否 后续在闲鱼上买了个卡扣,加邮费12块钱…… 1…

转让闲置商标别中了残标,与驰名商标近似被驳回!

前几天有个人说要购买一个闲置的已注册商标,普推商标知产老杨帮忙去联系了一下,发现这个商标是残标用不成,他是要买回来的做化妆品的,但是在3类化妆品里面化妆品的小类并没有通过初审下证。 大家转让闲置商标就要注意了&#xff0…

链表的中间结点

一、题目链接 https://leetcode.cn/problems/middle-of-the-linked-list/submissions/538121725、 二、思路 定义快慢指针,快指针一次走两步,慢指针一次走一步,最后慢指针的位置就是中间结点的位置 三、题解代码 //快慢指针,快…

带你学习Mybatis之逆向工程

逆向工程 可以针对单表自动生成MyBatis执行所需要的代码&#xff0c;包括&#xff1a;Mapper.java&#xff0c;Mapper.xml&#xff0c;实体类&#xff0c;这样可以减少重复代码的编写 <dependency> <groupId>org.mybatis.generator</groupId> …

【计算机视觉(9)】

基于Python的OpenCV基础入门——形态学操作 形态学操作腐蚀膨胀开运算闭运算梯度运算顶帽黑帽 形态学操作代码实现以及效果图 形态学操作 形态学操作是数字图像处理中的一种方法&#xff0c;用于改变和提取图像中的结构和形状信息。它基于图像的形状和大小特征&#xff0c;通过…

基于SpringBoot+Vue单位考勤系统设计和实现(源码+LW+调试文档+讲解等)

&#x1f497;博主介绍&#xff1a;✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者&#xff0c;博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f31f;文末获取源码数据库&#x1f31f; 感兴趣的可以先收藏起来&#xff0c;还…

B3928 [GESP202312 四级] 田忌赛马

[GESP202312 四级] 田忌赛马 题目描述 你要和田忌赛马。你们各自有 N N N 匹马&#xff0c;并且要进行 N N N 轮比赛&#xff0c;每轮比赛&#xff0c;你们都要各派出一匹马决出胜负。 你的马匹的速度分别为 u 1 , u 2 , ⋯ &#xff0c; u n u_1,u_2,\cdots&#xff0c;…

2024上海初中生古诗文大会倒计时4个多月:单选题真题和独家解析

现在距离2024年初中生古诗文大会还有4个多月时间&#xff0c;我们继续来看10道选择题真题和详细解析&#xff0c;以下题目截取自我独家制作的在线真题集&#xff0c;都是来自于历届真题&#xff0c;去重、合并后&#xff0c;每道题都有参考答案和解析。 为帮助孩子自测和练习&…

STM32F103C8移植uCOSIII并以不同周期点亮两个LED灯(HAL库方式)【uCOS】【STM32开发板】【STM32CubeMX】

STM32F103C8移植uC/OSIII并以不同周期点亮两个LED灯&#xff08;HAL库方式&#xff09;【uC/OS】【STM32开发板】【STM32CubeMX】 实验说明 将嵌入式操作系统uC/OSIII移植到STM32F103C8上&#xff0c;构建两个任务&#xff0c;两个任务分别以1s和3s周期对LED进行点亮—熄灭的…

在ADG只读备库使用数据泵导出数据

实际场景中存在某些需求&#xff0c;客户害怕在主库使用数据泵导出数据会对主库的运行造成影响&#xff0c;所以要求从备库导出数据。但数据泵无法直接从只读备库进行导出&#xff0c;需要借助一个中间库来实现。 针对在ADG只读备库环境无法使用数据泵进行导出的问题&#xff…

前端渲染大量数据思路【虚拟列表】【异步机制】

当浏览器遇到性能瓶颈导致页面卡顿时&#xff0c;你会怎么处理&#xff1f;如何查找问题的原因&#xff1f; 浏览器本身自带性能检测工具&#xff0c;通常我们分析由脚本导致的页面卡顿会选择 性能&#xff08;performance&#xff09; 选项卡&#xff0c;在其中我们可以找到导…

3D Gaussian Splatting for Real-Time Radiance Field Rendering

辐射场方法最近在基于多张照片或视频进行新视角合成方面取得了革命性进展。然而&#xff0c;实现高视觉质量仍然需要耗时且计算成本高的神经网络&#xff0c;而最近的快速方法不可避免地在速度和质量之间进行了权衡。对于无界和完整的场景&#xff08;而不是孤立的物体&#xf…

【Vue】vuex 的使用 - 创建仓库

通用的地方我们一般会称之为仓库 1.安装 vuex 安装vuex与vue-router类似&#xff0c;vuex是一个独立存在的插件&#xff0c;如果脚手架初始化没有选 vuex&#xff0c;就需要额外安装。 yarn add vuex3 或者 npm i vuex32.新建 store/index.js 专门存放 vuex ​ 为了维护项目…

【排序算法】总结篇

✨✨这些 排序算法都是指的 需要进行比较的排序算法 ✨✨下面都是略微讲解一下思路&#xff0c;如果需要详细了解哪一个排序&#xff0c;点击&#x1f449;链接即可 ✨✨对于时间、空间复杂度、稳定性&#xff0c;希望你&#x1f9d1;‍&#x1f393;能够理解记忆&#x1f9d1;…

如何优化Vue组件的性能和通信效率?

优化Vue组件的性能和通信效率涉及多个方面&#xff0c;包括组件的设计、懒加载、条件渲染、事件通信以及避免不必要的重新渲染等。下面是一些实用的优化策略&#xff1a; 组件懒加载&#xff1a; 使用异步组件加载机制&#xff0c;只有在组件需要显示时才去加载该组件。例如&a…

Science刊发!乌普萨拉大学最新神经形态触觉人造皮肤可快速精准识别物体

当前&#xff0c;人形机器人使用的传统电子皮肤在处理触觉感知信息方面的能力并不强&#xff0c;尤其是在时间信息编码和快速特征提取方面存在一定的局限性。简单来说就是机器人无法完成在接触到物品的瞬间&#xff0c;判断用怎样的力度去对该物品做出反应。尽管多模态大模型和…

顶级域名和二级域名的区别

互联网是一个由无数个网络节点组成的复杂系统&#xff0c;而域名则是这个系统中用于识别和定位这些节点的重要工具。在域名体系中&#xff0c;顶级域名(Top-Level Domain&#xff0c;TLD)和二级域名(Second-Level Domain&#xff0c;SLD)是两个基本的层级概念。本文将探讨这两者…

备战 清华大学 上机编程考试-冲刺前50%,倒数第6天

真题训练&#xff1a; T1:舞蹈团 - 排序滑动窗口 生活在在外星球X上的小Z想要找一些小朋友组成一个舞蹈团&#xff0c;于是他在网上发布了信息&#xff0c;一共有 \(n\) 个人报名面试。面试必须按照报名的顺序依次进行。小Z可以选择在面试完若干小朋友以后&#xff0c;在所有…

手搓文件格式转换

最初目标&#xff1a; 自己搞一个免费的pdf文件转换 根据现有的开源jar 项目实现思路&#xff1a; 1. 项目原因a. 我想转换文件b. wps 文件转换 2. 最初的状态a. jar运行的b. main,输入文件路径c. 一定的编程能力的人才能得 3. 开始构思项目a. 网页版本b. 想着大家一起用 4. …