计算机网络基础-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通虚拟网关 ,但是路径会变化,。这时备用设备切换为主设备,进行工作。

 

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

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

相关文章

素颜个人引导页源码

源码介绍 素颜个人引导页源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 效果预览 源码下载 素颜个人引导页源码

Hadoop3:MapReduce源码解读之Map阶段的数据输入过程整体概览(0)

一、MapReduce中数据流向 二、MapTask并行度 1、原理概览 数据块:Block是HDFS物理上把数据分成一块一块。数据块是HDFS存储数据单位。 数据切片:数据切片只是在逻辑上对输入进行分片,并不会在磁盘上将其切分成片进行存储。数据切片是MapRed…

视频去水印电脑版,视频去水印软件

视频去水印怎么去,一直是视频编辑者们的热门话题。那么,如何去除频水印呢?接下来,我们将为您详细介绍视频去水印方法。 第一种方法: 首先通过浏览器打开 “ 51视频处理官网” 的网站。打开网站后,我们上传…

Linux--标准IO库

一、标准IO简介 所谓标准 I/O 库则是标准 C 库中用于文件 I/O 操作&#xff08;譬如读文件、写文件等&#xff09;相关的一系列库函数的集合&#xff0c;通常标准 I/O 库函数相关的函数定义都在头文件 <stdio.h> 中&#xff0c;所以我们需要在程序源码中包含 <s…

Windows 11中删除分区的几种方法,总有一种适合你

序言 想从Windows 11 PC中删除一个分区,以便将空间重新分配给现有分区或创建一个新分区吗?我们将为你介绍删除Windows 11分区的多种方法。 删除Windows上的分区时会发生什么 删除分区时,Windows会擦除该分区的内容,并将该分区从电脑上的任何位置删除。你将丢失保存在该分…

【启程Golang之旅】协程和管道操作

欢迎来到Golang的世界&#xff01;在当今快节奏的软件开发领域&#xff0c;选择一种高效、简洁的编程语言至关重要。而在这方面&#xff0c;Golang&#xff08;又称Go&#xff09;无疑是一个备受瞩目的选择。在本文中&#xff0c;带领您探索Golang的世界&#xff0c;一步步地了…

美国演员工会SAG-AFTRA 要求人工智能在广告中使用演员声音需征得同意并付费

SAG-AFTRA 的新豁免允许在人工智能生成的广告中使用演员的声音&#xff0c;但需要同意、补偿和安全措施 美国演员工会&#xff08;SAG-AFTRA&#xff09;推出了一项新的豁免&#xff0c;以保护会员免受未经授权的人工智能在广告中使用其声音的影响。动态人工智能音频广告豁免定…

C语言----字符串、字符数组

一、定义 C语言中的字符串是以字符数组的形态存在的 在C语言中&#xff0c;没有字符串类型&#xff0c;字符串实际上是使用空字符\0结尾的一维字符数组。因此&#xff0c;\0是用于标记字符串的结束。 二 、如何创建字符串&#xff1f; 1.通过字符数组来创建字符串&#xff0…

哈尔滨三级等保测评需要测哪些设备?

哈尔滨三级等保测评需要测的设备&#xff0c;主要包括物理安全设备、网络安全设备和应用安全设备三大类别。这些设备在保障哈尔滨地区信息系统安全方面发挥着至关重要的作用。 首先&#xff0c;物理安全设备是确保信息系统实体安全的基础。在哈尔滨三级等保测评中&#xff0c;物…

[Vue3:Vite构建项目]:安装router实现登录页面路由跳转

文章目录 一&#xff1a;前置依赖查看依赖安装vite npm create vitelatest sys-instruction-0607 --template vue-ts安装路由&#xff1a;npm install vue-router4安装elementUI&#xff1a;npm install element-plus --save 二&#xff1a;配置文件&#xff1a;views&#xff…

大学国学搜题软件?分享7个软件和公众号,来对比看看吧 #经验分享#微信#媒体

在大学里&#xff0c;高效的学习工具可以帮助我们更好地管理时间和资源&#xff0c;提高学习效果。 1.彩虹搜题 这是个老公众号了 多语言查询支持&#xff0c;满足国际用户需求。全球通用&#xff0c;无障碍搜题。 下方附上一些测试的试题及答案 1、某酸碱指示剂的&#xf…

crossover软件安装程序怎么安装 Crossover for Mac切换Windows系统 crossover软件怎么样

CrossOver Mac版是专为苹果电脑用户打造的一款实用工具&#xff0c;这款工具主要方便用户在Mac上运行windows系列的应用程序&#xff0c;用户不需要安装虚拟机就可以实现各种应用程序的直接应用&#xff0c;并且可以实现无缝集成&#xff0c;实现跨平台的复制粘贴和文件互通等&…

Vue2工程化

本节目标 工程化开发项目运行流程组件化组件注册自定义创建项目 工程化开发 基于构建工具的环境开发Vue Webpack的缺点 webpack的配置并不简单基础的配置雷同各公司缺乏统一标准 Vue CLI Vue CLI是Vue官方提供的一个全局命令工具帮助我们快速创建标准化的开发环境( 集成了w…

力扣 74.搜索二维矩阵

题目描述&#xff1a; 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true &#xff1b;否则&am…

Linux RS232

一、确认硬件信息 RS232&#xff1a; 引脚信息&#xff1a; 二、软件配置 1、pinctrl信息&#xff1a; 2、设备树节点&#xff1a; 3、修改串口支持的模式 三、驱动 bsp/drivers/uart/sunxi-uart.c 四、烧录测试 查看串口参数&#xff1a; stty -F /dev/ttyAS3 -a stty -F…

NRF24L01(2.4G)模块的使用——SPI时序(软件)篇

一、SPI的简介&#xff1a; SPI 是英语Serial Peripheral interface的缩写&#xff0c;顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。 SPI&#xff0c;是一种高速的&#xff0c;全双工&#xff0c;同步的通信总线&#xff0c;并且在芯片的管脚…

澳大利亚和德国媒体投放-国外新闻发稿-海外软文推广

德国媒体 Firmenpresse德国新闻 Firmenpresse德国新闻是一家备受欢迎的新闻发布平台&#xff0c;其好友搜索引擎在收录网站方面表现出色。如果您希望更好地将您的新闻传播给德国受众&#xff0c;Firmenpresse德国新闻将是一个理想的选择。 Frankfurt Stadtanzeiger法兰克福城…

每日一题——Python实现PAT乙级1037 在霍格沃茨找零钱(举一反三+思想解读+逐步优化)

一个认为一切根源都是“自己不够强”的INTJ 个人主页&#xff1a;用哲学编程-CSDN博客专栏&#xff1a;每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 时间复杂度分析&#xff1a; 空间复杂度分析&#xff1a; 我要更强 哲学…

用HAL库改写江科大的stm32入门-6-4 PWM驱动舵机

接线图&#xff1a; 如何控制一个舵机 舵机的控制由一个脉冲宽度调制信号(PWM波&#xff09;来实现&#xff0c;该信号在这个实验里使用stm32来发出。 舵机通讯协议&#xff1a; 对应设置参数&#xff1a; ARR的值为19999 CCR的值为500~2500(生成占空比是2.5%~12.5%的波形)…

6.7 输入输出流

输入&#xff1a;将数据放到程序&#xff08;内存&#xff09;中 输出&#xff1a;将数据从程序&#xff08;内存&#xff09;放到设备中 C的输入输出分为3种形式&#xff1a; 从键盘屏幕中输入输出&#xff0c;称为标准IO 对于磁盘进行标准输入输出&#xff0c;称为文件IO…