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

news2024/11/26 11:36:25

目录

一、了解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.coloradmin.cn/o/1797066.html

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

相关文章

节点间通路

题目链接 节点间通路 题目描述 注意点 图是有向图节点编号大于等于 0 小于 n图中可能存在自环和平行边 解答思路 初始想到的是使用广度优先遍历,从start开始,存储每个点所能到达的其他节点集合,直到到达target或者不能到达新的节点为止&…

Linux-桌面操作系统在服务器上未关闭休眠机制,使其开机半小时左右死机无法远程ssh连接

故障表述 操作系统:ubuntu desktop 18.04 异常描述:开机半小时左右死机 1、登录iBMC查看硬件无异常 2、登录ubuntu desktop 18.04操作系统,导出日志文件syslog、dmesg、lastlog(路径:/var/log),操作系统在11月8号~11月9号之间出现异常 经分析操作系统日志文件,操作系…

【重磅开源】MapleBoot权限控制使用介绍(菜单权限、按钮权限、数据权限)

基于SpringBootVue3开发的轻量级快速开发脚手架 ## 🍁项目简介 一个通用的前、后端项目模板 一个快速开发管理系统的项目 一个可以生成SpringBootVue代码的项目 一个持续迭代的开源项目 一个程序员的心血合集 度过严寒,终有春日&#…

电脑ip地址查询:快速定位你的网络位置(4种方法)

在互联网的浩瀚海洋中,每台联网的电脑都有一个独特的身份标识,那就是IP地址。无论是进行网络通信、定位问题还是安全防护,了解自己或他人的电脑IP地址都是非常关键的。那么,电脑ip地址查询怎么操作呢?本文将为你提供一…

618网购节,电商能挡住恶意网络爬虫的攻击吗?

目录 爬虫盗取电商数据的步骤 电商平台如何发现网络爬虫? 如何拦截违法网络爬虫 2023年,杭州中院审结了两起涉及“搬店软件”的不正当竞争案件。本案的原告是国内某大型知名电子商务平台的运营主体,而被告则是开发了一款名为“某搬家快速商品…

个股场外期权个人如何参与买卖?

个股场外期权作为一种金融衍生品,为个人投资者提供了多样化的投资选择和风险管理工具。想要参与个股场外期权的买卖,以下是一些关键步骤和考虑因素。 文章来源/:财智财经 第一步:选择合适的金融机构 首先,个人投资者需…

动手学深度学习28 批量归一化

动手学深度学习28 批量归一化 批量归一化代码从零实现调包简洁实现 QA https://www.bilibili.com/video/BV1X44y1r77r/?spm_id_fromautoNext&vd_sourceeb04c9a33e87ceba9c9a2e5f09752ef8 批量归一化 n个比较小的数相乘,值会越来越小。 批量归一化:…

React+TS前台项目实战(一)-- 项目初始化配置及开此系列的初衷

文章目录 前言一、初始化项目二、基础配置1. 项目目录及说明如下2. TS版本使用Craco需注意 总结 前言 前面 后台管理系统实战 系列教程暂时告一段落了,想了解全局各种配置的可自行查看。本次教程将重点介绍React前台项目的实操,关于具体的配置&#xff…

企业微信hook接口协议,ipad协议http,发送CDN语音消息

发送CDN语音消息 参数名必选类型说明uuid是String每个实例的唯一标识,根据uuid操作具体企业微信send_userid是long要发送的人或群idisRoom是bool是否是群消息 请求示例 {"uuid":"1753cdff-0501-42fe-bb5a-2a4b9629f7fb","send_userid&q…

耐用好用充电宝有哪些?畅销排行榜前四款充电宝推荐

在日常生活中,一款耐用且好用的充电宝是我们出行必备的利器,它可以为我们的手机、平板等设备提供持续的电力支持。然而,在市面上琳琅满目的充电宝品牌中,究竟哪些才是真正耐用又好用的选择?为了帮助大家更好地了解市场…

MYSQL基础_01_数据库概述

第01章_数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多…

国产低功率立体声音频编解码器CJC8988Pin to Pin替代WM8988

CJC8988是一个低功率,高质量的立体声编解码器,和WM8988外围电路一致,管脚兼容;可以直接Pin to Pin替代WM8988,CJC8988是参考WM8988设计的,芯片可以直接替换;IIC格式一致,寄存器定义一…

笔记-Python pip配置国内源

众所周知,Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载,但是会面临下载速度慢,甚至无法下载的尴尬,这时,你就需要知道配置一个国内源有多么重要了,通过一番摸索和尝…

Django里的Form组件

Form组件提供 自动生成HTML标签和半自动读取关联数据 (“半自动”是指还得需要自己手写输入数据进来)表单验证和错误提示 要想创建并使用该组件,操作步骤如下: 在 views.py 里创建类 # 在 views.py 文件里from django import formsclass AssetForm(fo…

杭州威雅学校2024-25学年招生简章

杭州市新学年招生政策现已公布,杭州威雅学校小学部、初中部招生工作全面开启。 招生简章与报名流程如下: Part.1 幼升小 01 招生对象 2017年9月1日至2018年8月31日出生满六周岁且符合杭州市萧山区小学招生条件的适龄儿童。 02 招生人数 新一年级…

CAPL如何发送一条UDP报文

UDP作为传输层协议,本身并不具有可靠性传输特点,所以不需要建立连接通道,可以直接发送数据。当然,前提是需要知道对方的通信端点,也就是IP地址和端口号。 端口号是传输层协议中最显著的特征,传输层根据它来确定上层绑定的应用程序,以达到把数据交给上层应用处理的目的。…

vsCode双击文件才能打开文件,单击文件只能预览?

解决: 1、打开设置 2、搜索workbench.editor.enablePreview 3、更改为不勾选状态 4、关闭设置 效果: 现在单击一个文件时,将会在编辑器中直接打开,而非是预览状态。

Flink SQL实践

环境准备 方式1:基于Standalone Flink集群的SQL Client 启动hadoop集群 [hadoopnode2 ~]$ start-cluster.sh [hadoopnode2 ~]$ sql-client.sh 使用Yarn Session启动Flink集群 [hadoopnode2 ~]$ start-cluster.sh [hadoopnode2 ~]$ sql-client.sh ... 省略若干…

2.Rust自动生成文件解析

目录 一、生成目录解析二、生成文件解析2.1 Cargo.toml2.2 main函数解析 一、生成目录解析 先使用cargo clean命令删除所有生成的文件,下图显示了目录结构和 main.rs文件 使用cargo new testrust时自动创建出名为testrust的Rust项目。内部主要包含一个src的源码文…

Unity开发——编辑器打包、3种方式加载AssetBundle资源

一、创建ab资源 (一)Unity资源设置ab格式 1、选中要打包成assetbundle的资源; 可以是图片,材质球,预制体等,这里方便展示用预制体打包设置展示; 2、AssetBundle面板说明 (1&…