VRRP协议原理
目录
VRRP概述
VRRP产生背景
VRRP介绍
VRRP相关概念
VRRP报文
VRRP的三种状态
VRRP工作原理
优先级和抢占
VRRP接口跟踪
VRRP概述
VRRP产生背景
- 通常同一网段内的所有主机都会配置相同的网关,以访问外部网络
- 当唯一的网关设备发生故障时,所有主机都无法与外部网络通信
VRRP介绍
- 可以增加网关设备,配置VRRP协议,为默认网关提供设备备份,提高网关的可靠性
- VRRP(虚拟路由冗余协议 Virtual Router Redundancy Protocol)解决局域网网关的冗余备份问题
- VRRP将一组路由器(或三层交换机)组成一个备份组,使用一个虚拟IP地址为主机提供默认网关服务
VRRP相关概念
- VRRP备份组:
- 一组运行VRRP协议的路由器划分在一起,称为一个备份组,功能上相当于一台虚拟路由器
- 备份组是基于接口,备份组中的接口必须属于同一个广播域
- 虚拟路由器号(VRID):
- 范围1-255,由用户配置,以区分不同备份组
- 有相同VRID的一组VRRP路由器组成构成一个VRRP备份组
- 虚拟IP地址、MAC地址:
- 用于标示虚拟的路由器的IP和MAC地址,该虚拟IP地址实际上就是用户的默认网关
- 虚拟路由器回应ARP请求时,回应的是虚拟MAC地址,而非接口真实的MAC地址
- MASTER路由器、 BACKUP路由器:
- MASTER路由器就是在VRRP组实际转发数据包的路由器
- BACKUP路由器就是在VRRP组中处于监听状态的路由器
- 一旦MASTER路由器出现故障, BACKUP路由器就开始接替工作
VRRP报文
- VRRP报文是组播报文,由MASTER路由器定时发送,通告它的存在
- 使用VRRP报文可以检测虚拟路由器各种参数,用于MASTER路由器的选举
- VRRP报文承载在IP报文之上,使用协议号112
- VRRP报文使用的IP组播地址是224.0.0.18
VRRP的三种状态
- 初始状态(Initialize):路由器刚刚启动时进入此状态,通过VRRP报文交换数据后进入其他状态
- 活动状态(Master):VRRP组中的路由器通过VRRP报文交换后确定的当前转发数据包的一种状态
- 备份状态(Backup):VRRP组中的路由器通过VRRP报文交换后确定的处于监听的一种状态
VRRP工作原理
两台物理Router使用vrrp发现对方
|
通过VRRP生成虚拟路由器10.1.1.1
|
比较优先级和IP
|
一台成为主路由器,另一台成为备用
|
用户网关指向虚拟路由器
|
主路由器出现故障后自动发生切换
优先级和抢占
·优先级:
---备份组中优先级最高的路由器将成为Master 路由器(优先级取值范围0-255);
---优先级相同时,比较接口的主IP地址,地址越大,优先级越高
---优先级默认值100,可配范围1-254
抢占模式:
---如果抢占模式关闭,高优先级的备份路由器不会主动成为活动路由器,即使活动路由器优先级较低,只有当活动路由器失效时,备份路由器才会成为主路由器
---抢占模式主要应用于保证高优先级的路由器只要一接入网络就会成为活动路由器
---默认情况下,抢占模式都是开启的
VRRP接口跟踪
·监视指定接口,并根据所监视接口的状态动态地调整本路由器的优先级
·当上行链路不可用时,路由器VRRP优先级将降低,该路由不再是Master,备份路由器将成为新 的Master
( PS: 家人们,今天时间仓促,改天弄个详细的,感谢关注 ! ! !)
相关文章:
VRRP协议原理
目录 VRRP概述 VRRP产生背景 VRRP介绍 VRRP相关概念 VRRP报文 VRRP的三种状态 VRRP工作原理 优先级和抢占 VRRP接口跟踪 VRRP概述 VRRP产生背景 通常同一网段内的所有主机都会配置相同的网关,以访问外部网络 当唯一的网关设备发生故障时,所有主…...
Dockerfile自定义制作镜像,其中10个指令的作用分析
docker容器中 做镜像是重要的技能。 docker commit只能制作比较简单的镜像, 要制作比较完善的镜像, 自定义程度比较高的, 就需要用到dockerfile dockerfile可以回溯历史 动态生成镜像。 FROM是基础镜像 CMD是在容器创建的时候默认的启动命令 …...
Linux6-vi/vim
1.vi与vim vi是Linux操作系统下的标准编辑器,类似Windows下的记事本 vim是vi的升级版,包括vi的所有功能,而且支持shell 2.vi/vim下的三种模式 vi/vim有三种模式:命令模式,插入模式和底行模式 命令模式:…...
2012年408考研真题-数据结构
8.【2012统考真题】求整数n(n≥0)的阶乘的算法如下,其时间复杂度是()。 int fact(int n){ if(n<1) return 1; return n*fact (n-1); } A. O(log2n) B. O(n) C. O(nlog2n) D. O(n^2) 解析: 观察代码,我们不…...
【北京迅为】《STM32MP157开发板使用手册》- 第四十章 二值信号量实验
iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…...
Docker UI强大之处?
DockerUI是一款由国内开发者打造的优秀Docker可视化管理工具。它拥有简洁直观的用户界面,使得Docker主机管理、集群管理和任务编排变得轻松简单。DockerUI不仅能展示资源利用率、系统信息和更新日志,还提供了镜像管理功能,帮助用户高效清理中…...
前端面试题——token安全问题处理与大数据列表展示
1.长时间保存token问题 长时间保存Token涉及多个方面的问题,包括安全性、性能、以及Token的管理策略等。以下是对长时间保存Token问题的详细分析: 一、安全性问题 Token泄露风险: Token是用户身份验证的凭证,如果长时间保存且未…...
Flask项目入门和视图
1、第一个项目的结构 以示例代码中的入口文件app.py为例子 (1)引入Flask以及创建Flask对象 from flask import Flask app Flask(__name__)(2) 路由route 视图函数 app.route(/index/) def hello_world():# 响应:…...
深入理解Lucene:开源全文搜索引擎
目录 引言 Lucene的核心概念 索引 分析器 存储 Lucene的工作流程 创建索引 搜索索引 Lucene核心技术 倒排索引 排序算法 索引压缩与合并 并发控制与实时更新 结论 引言 随着互联网的飞速发展,信息量呈指数级增长,如何有效地管理和检索这些…...
Qt中pro项目文件配置介绍
Qt中,工程文件是以.pro后缀的文件,主要用以包含Qt模块,代码文件,依赖库,以及对项目的一些属性进行配置。 具体看个例子: #这块是添加Qt模块 #.pro文件中使用#号作为注释 QT core gui #QT webengine…...
相亲交友中的用户画像构建方法探讨
随着互联网技术的发展,相亲交友平台成为现代人寻找伴侣的重要渠道之一。在这一过程中,如何精准地为用户推荐合适的对象成为了平台能否成功的关键。本文旨在探讨相亲交友平台中用户画像的构建方法,并分析其对于提高匹配度的重要性(…...
总结
本来想把这个写完再写总结的,但是我发现卡了,明天去问问别人。 今天写上传个文件,没上传好,找到问题了,但是还不知道怎么改,我发给前端成功了,刚刚看了下好像是这里的问题,但是不是…...
C# 开发教程-入门基础
1.C# 简介、环境,程序结构 2.C# 基本语法,变量,控制局域,数据类型,类型转换 3.C# 数组、 循环,Linq 4.C# 类,封装,方法 5.C# 枚举、字符串 6.C# 面相对象,继承࿰…...
Windows上,使用远程桌面连接Ubuntu
要在 Ubuntu 上设置公网 IP 并通过 Windows 远程桌面连接到 Ubuntu,你需要完成以下步骤: 设置 Ubuntu 公网 IP: 确保你的 Ubuntu 服务器已经配置了一个公网 IP 地址。 你可以通过云服务提供商(如 AWS、Azure、Google Cloud&#…...
SharePoint Online 计划 1 部署方案
概述 SharePoint Online 是 Microsoft 365 的一部分,为组织提供了一种高效、灵活的协作平台。SharePoint Online 计划 1(Plan 1)尤其适用于中小型企业,提供了基本的文档管理和协作功能。本文将详细介绍如何部署 SharePoint Online 计划 1,并探讨其配置、管理和最佳实践。…...
kubernetes存储之GlusterFS(GlusterFS for Kubernetes Storage)
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…...
网络安全等保培训 ppt
网络安全等级保护怎么做?...
开关磁阻电机(SRM)系统的matlab性能仿真与分析
目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 SRM的基本结构 4.2 SRM的电磁关系 4.3 SRM的输出力矩 5.完整工程文件 1.课题概述 开关磁阻电机(SRM)系统的matlab性能仿真与分析,对比平均转矩vs相电流,转矩脉动vs相电流&a…...
最新动态一致的文生视频大模型FancyVideo部署
FancyVideo是一个由360AI团队和中山大学联合开发并开源的视频生成模型。 FancyVideo的创新之处在于它能够实现帧特定的文本指导,使得生成的视频既动态又具有一致性。 FancyVideo模型通过精心设计的跨帧文本引导模块(Cross-frame Textual Guidance Modu…...
茴香豆:企业级知识问答工具实践闯关任务
基础任务 在 InternStudio 中利用 Internlm2-7b 搭建标准版茴香豆知识助手,并使用 Gradio 界面完成 2 轮问答(问题不可与教程重复,作业截图需包括 gradio 界面问题和茴香豆回答)。知识库可根据根据自己工作、学习或感兴趣的内容调…...
OpenClaw人人养虾:Windows (WSL2)
OpenClaw 在 Windows 上通过 WSL2(Windows Subsystem for Linux 2,适用于 Linux 的 Windows 子系统)运行。WSL2 提供完整的 Linux 环境,性能接近原生。 系统要求 项目要求Windows 版本Windows 10 (21H2) 或 Windows 11CPU支持虚…...
如何快速上手AICoverGen:免费制作专业级AI翻唱歌曲的完整指南
如何快速上手AICoverGen:免费制作专业级AI翻唱歌曲的完整指南 【免费下载链接】AICoverGen A WebUI to create song covers with any RVC v2 trained AI voice from YouTube videos or audio files. 项目地址: https://gitcode.com/gh_mirrors/ai/AICoverGen …...
Postman便携版:如何在Windows上实现零安装API开发环境?
Postman便携版:如何在Windows上实现零安装API开发环境? 【免费下载链接】postman-portable 🚀 Postman portable for Windows 项目地址: https://gitcode.com/gh_mirrors/po/postman-portable 你是否曾因公司电脑权限限制而无法安装必…...
5大维度解决Windows热键冲突:让你的快捷键恢复响应
5大维度解决Windows热键冲突:让你的快捷键恢复响应 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 如何诊断热键…...
一台电脑畅玩多人游戏:Nucleus Co-Op分屏神器完全指南
一台电脑畅玩多人游戏:Nucleus Co-Op分屏神器完全指南 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 还在为和朋友一起玩游戏需要多台…...
4个高效步骤实现HMCL启动器数据无忧迁移全攻略
4个高效步骤实现HMCL启动器数据无忧迁移全攻略 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL 当你终于升级了新电脑,兴冲冲地安装好HMCL启动器准备…...
雷达导论PART I.2 核心原理与信号处理 2024-1-18
1. 雷达信号处理的核心原理 雷达系统通过发射电磁波并接收目标反射的回波信号来探测目标信息。这个看似简单的过程背后,其实蕴含着丰富的物理原理和精妙的信号处理技术。我们先从最基础的多普勒效应说起。 多普勒效应是雷达测速的核心原理。当目标与雷达之间存在相对…...
ChatGLM-6B惊艳案例:高考作文命题分析、范文生成与评分建议
ChatGLM-6B惊艳案例:高考作文命题分析、范文生成与评分建议 ChatGLM-6B智能对话服务:本镜像为CSDN镜像构建作品,集成了清华大学KEG实验室与智谱AI共同训练的开源双语对话模型ChatGLM-6B,提供开箱即用的智能对话体验。 1. 高考作文…...
【算法精解】CEC2021竞赛亚军算法-MadDE框架及代码实现(Matlab)
本文核心内容: MadDE算法主要框架及该算法创新点 Matlab代码实现(可免费获取,包括代码及原文献) 不少同学改进算法有时缺乏可落地思路,或从文献获得灵感却苦于写不出代码。为此,KAU 推出【算法精解】…...
别再只调包了!用Python从零手搓K-Means,在鸢尾花数据集上彻底搞懂聚类
从零实现K-Means:用Python解剖聚类算法的灵魂 当你熟练地调用sklearn.cluster.KMeans.fit()时,是否曾好奇那个神秘的max_iter参数背后究竟发生了什么?本文将带你用纯Python实现K-Means的核心引擎,在鸢尾花数据集上逐行代码拆解聚类…...
