VRRP技术原理

article/2025/8/17 22:54:03

目录

一、VRRP的作用

二、VRRP的工作原理

三、VRRP配置命令

总结:


一、VRRP的作用

VRRP是一种主出口网关的备份,以确保主出口网关的可用性的一种技术

 上图是我画一个网络的走向路径图,比较丑,还请不要在意。是每台PC都经过一个路由器进行上互联网,假如AR10突然故障了,不能正常运转,就会导致所有直连AR10的网络全部瘫痪。

而VRRP技术就是解决这个问题的技术,如果AR10突然瘫痪了,AR11就会出现,临时顶替AR10来完成转发数据,虽然会导致两边的网速都会下降一些,但是还是能正常运转,直到AR10维修完正常运转才把数据通讯路径转回去。

相当于是一个是主路由一个是备份路由,当主路由(AR10)故障的时候备份路由(AR11)就会顶替主路由(AR10),同时运转两个路线,持续顶替到主路线(AR10)维护好,确保数据不会丢失。这是以AR10为主的场景,如果以AR11为主,就是AR11坏了AR10来顶替。所以主路由备份路由都是相互的。

两个路由器之间都会连接一根网线,来互相发送hello数据,向对方表明我还在工作,假如一方长时间收不到对方的hello数据,就会判定对方出现了故障。

VRRP的好处大致分为三条:

1、主路由器失效后,备份路由器立即顶替主路由器工作,保证数据的不丢失

2、两个不同的路由器成为不同组的主路由器,互相备份

3、跟踪上行链路接口状态,当上行链路接口失效时,自动将备份路由器提升为主路由器,保证数据的不丢失。

主路由器跟备份路由器之间是通过发送hello数据来确定对方是不是还在运转,如果对方超过规定时间没有发送hello数据包,备份路由就会自动顶替主路由器。

前面两条的作用上面例子已经大致说明了,就不详细介绍了

第一条是:当主路由器失效之后,备份路由器就会立即上去顶替主路由器来运转。

第二条是:出口网关备份都是两台路由器互相备份的,都是彼此的备份路由,你是我的备份,我是你的备份。

第三条是:主路由器在发送数据的时候,备份路由器会跟随一个上行文件,来查看主路由器的上行链路是否有问题。因为有的时候,路由器本身没故障,但是路由器的上行链路出现故障,主路由器的数据不能正常发送到互联网,而路由器本身没问题,路由器下面的数据就还继续往这里发送数据,路由器收到数据也继续上传,但是在中途被拦截或者因为某台设备故障转发不了。备份路由器跟随一个上行文件,就是确定主路由器的上行链路是否有故障,能不能正常到达互联网,能正常到达就不管,继续跟随上行文件,如果主路由器的文件到达不了互联网,那么备份路由器自动提升至主路由器,来帮助转发。

 还是用的之前那个拓扑,路由器到互联网中间的过程就不连接了,简单画一下。//下面那个箭头表示的是传输的路线不是交换机,当时标示的时候箭头画错了,粘贴进来才注意到。

二、VRRP的工作原理

通过冗余网关间的共享虚拟MAC地址和IP地址,保证数据转发时并不是转发给某一个具体的网关的IP,而是通过把数据转发给虚拟网关的IP,因此不论哪一台路由器成为主路由器都不会影响数据通信。通过组播协议对端口进行监控,一旦检测到数据转发的端口坏掉,主路由器会停发HELLO包,备份路由器成为主路由器,实现数据的稳定高效转发。

就是在转发的时候,不是指定哪一个路由器的MAC地址和IP地址,是发送过一个虚拟的网关地址,由虚拟网关地址来转发给指定的路由器,如果目标路由器故障了,就转发给另外一台路由器,来进行传输。

 粗劣的画了一个草图,简单表示一下,是通过虚拟网关来判断接收到的文件下一跳的端口是不是在运转,在运转就发送过去,不运转就发送给备用路由器。

是一个非常实用 的技术,用来确保网络间的正常运转,避免某台设备故障或者某台设备后面的链路故障导致的数据无法正常发送的情况。

三、VRRP配置命令

 在搭建工程之前需要先构思一下每个线路的走向以及规划

再然后就是按照个人习惯的顺序来进行配置,一般是从下往上配置比较简答。

 三条必打命令,先在每台设备上配置一下

再从二层交换机开始配置

 这个比较简单,给四个端口进行配置就可以了,跟两个计算机连接的设置为access,跟三层路由器连接的设置成trunk。

 下一步先给其中一个三层路由配置两个端口的信息,在进行下一步

 打开两个虚拟接口进行配置真实的IP地址和虚拟的IP地址,真实IP地址是不允许重复的,虚拟的IP地址是需要一样的,而且虚拟IP地址不需要再进行配置子网掩码。

 继续给三层交换机连接路由器的那个端口进行配置IP地址,以及添加环回测试的网段地址,以及下一跳的入口IP。

 另外一条三层交换机也用一样的方法进行配置一遍,只不过,两个虚拟网段的优先级调换一下,第一台三层交换机的vlan10 的优先级是105,那么第二台的优先级就是105,因为,VRRP协议中,同一个网段,优先在数值大的一个设备中通行。在这个设备坏了之后,这个优先级数值会自动降低10位,假如此时有比这个设备-10之后的数字大,就沿用现在最大的设备的路线。目前我们只配备了两台设备,必须确保其中一台不能比另外一台的优先级差距超过10 ,不然就算坏了之后-10 ,照样比现在好的优先级高,就没有意义了。大的数值1-9都可以,随意。

 第二台三层交换机也按照同样的方法设置好。

第二台三层交换机配置好之后就只剩路由器了

 

 路由器的配置,先是配置两个接口的IP地址

最后一步就是配置路由路径的优先级,以及添加环回地址。

 先用计算机ping交换机看看能不能通

 是可以连通的。在看一下PC2连接交换机走的路径

 是192.168.20.11,也就是第二台三层交换机的位置,之前设置的时候,数值就是比第1台三层交换机大,所以优先通行这条线路,看一下如果这个三层交换机坏掉,还能不能连接到路由器。

 现在是把200网段这条线路关闭了。

 现在PC2是继续用三层路由器1进行通信,位置会自动进行改变。

总结:

 合理的运用VRRP,网关出口备份技术,能够很好的避免一台路由器罢工或者路由器后面的线路出现问题导致的文件传输出现故障的问题。能够有效的保证数据的完整性。


http://chatgpt.dhexx.cn/article/mLUCtyNA.shtml

相关文章

SLAM AR 技术与应用

SLAMAR 技术与应用 一、概述 图像处理领域涉及AR的技术可以抽象为这么一类技术: 通过图像和其他传感器信息计算摄像机的位置和图像内环境三维结构信息,并结合3D渲染提供更自然的人机交互能力。 如图1所示,位置和结构信息一般包括相机机位(…

计算机组成ar什么意思,到底什么是AR技术?

到底什么是AR技术? 时间:2020-03-14 11:04:11 人气:1043 来源: 栏目:AR沙盘定制开发 导读:AR技术综合了计算机仿真技术、计算机图形学和多媒体技术、人工智能技术、计算机网络技术、并行处理技术和多传感器 等电子技术,模拟人的视觉、昕觉和触觉等感官功能,使得用户从感…

3D/VR/AR简易技术原理介绍

3D/VR/AR简易技术原理介绍 3D模型的生成流程 1.信息的采集 物体图片的采集,同一平面上需要360度全方位角度采集 2.查找特征点 找到图片的特征点,作为物体的识别参考,如下图所示: 参考算法:SIFT 3.生成点云图 通过特征点计算相机矩阵,再衍生出360度点云图,如下图:…

初探AR技术

初探AR技术 AR概述概念定义:技术手段:参考实例: AR解决方案AR SDKARKit简介扩展 ARCore简介ARCore 的工作原理优缺点 Vuforia简介优缺点 Wikitude简介 EasyAR简介优缺点 Web AR 总结本文参考 AR概述 概念定义: 增强现实&#xff…

Web与小程序AR技术原理

AR(Augmented Reality增强现实)技术,能够将虚拟数字信息与真实世界信息无缝连接,将虚拟物体带入现实中与用户进行互动。凭借其丰富真实的交互体验,AR技术成为了各大品牌的营销利器。 今天,我们就来简单梳理一下“AR” 究竟是一项什…

AR增强现实技术解读

来源:网络 AR增强现实,是用户对现实世界感知的新技术。 一般认为,AR技术的出现源于虚拟现实技术(Virtual Reality,简称VR)的发展,但二者存在明显的差别。 传统VR技术给予用户一种在虚拟世界中…

【我的渲染技术进阶之旅】【AR研究】第一集—AR的基本原理科普

AR,即增强现实技术,它的出现意味着能将计算机技术带到现实当中来,能使科技更“贴近”人们的现实世界的生活,被誉为可能是代替智能手机的,未来的下一个平台。 作为永远要离未来更近一些的设计师,当然需要了解…

AR技术简谈:相关原理,技术应用以及设备推荐,带你感受虚拟信息与真实世界巧妙融合。

1.AR技术原理 AR技术是一种增强现实技术,利用计算机生成的模拟信息与真实世界进行混合叠加,从而创造出新的虚拟图像。AR技术可以广泛应用于多媒体、智能交互、传感等领域,例如在游戏、教育、医疗、建筑、旅游等领域中,通过AR技术可…

搭建nutz框架实现登录登出

创建web项目 把jar粘贴到lib目录下 全选build path 新建类 类名为MainModule 添加模块类自动扫描 web.xml文件 注意< display-name> 和< parm-name>标签 需要修改 <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns:xsi&q…

使用nutz框架,找不到入口函数,访问Url报404

案例 今天在跟着nutz框架教程去配置demo时&#xff0c;发现访问URL找不到入口函数&#xff0c;出现了Search mapping for path/user/count : NOT Action match 异常&#xff0c;据nutz文档介绍&#xff0c;找不到方法, 一般是At写错或者UserModule的package写错,导致映射不到或…

Nutz框架-- Cnd条件使用原生sql

案例 今天接到一个临时的业务需求&#xff0c;做一个简单的过滤作为临时业务需要使用一两天&#xff0c;于是想到在原有的Cnd条件上加上一个Not like 进行过滤&#xff0c;但是发现现有Cnd条件查询好像满足不了 解决方案 使用Nutz框架中的Static类来实现自定义sql与Cnd.and()拼…

对于nutz框架的学习入门级使用——配置

准备&#xff1a;eclipse&#xff0c;jdk8.0&#xff0c;tomcat8.5&#xff0c;nutz的jar包 第一步&#xff1a;新建一个项目 第二步&#xff1a;导入需要的包&#xff08;数据的jar包也会同时导入&#xff09; 第三步&#xff1a;新建一个Mainmodule的类&#xff0c;并写入如…

Nutz框架crud持久层操作指南

Nutz框架 nutz框架是一个轻量级的ssh框架&#xff0c;因为它有spring的职责&#xff0c;它又负责了hiberate的持久&#xff0c;以及struct的大servlet功能。以及提供了一系列轻便的工具&#xff0c;所以我们能很容易的只专注于业务&#xff0c;此篇在于介绍一下nutz框架持久层…

开源框架Nutz开发者访谈

Nutz是SSH的替代方案,它是一组轻便小型的框架的集合, 各个部分可以被独立使用。 Nutz 的目标是: 在力所能及的情况下,最大限度的提高Web开发人员的生产力 “是的,提高生产力是这个框架唯一的目标。 就像 Java 设计之初,考虑最多的是程序员的易用性和运行时效率的权衡, …

Nutz框架学习(一)

dao层学习 1.创建 POJO(java bean实体类) 在 Java 项目中建立一个POJO&#xff0c;比如 com.zzh.demo.Person : package com.dodoke.bean;import java.util.Date;import org.nutz.dao.entity.annotation.*;Table("t_test") // 声明了Test对象的数据表 public …

Nutz框架的简单使用

Q&#xff1a;什么是Nutz。 A&#xff1a;类似于SSH的一个框架。官网http://www.nutzam.com/ Q&#xff1a;Nutz怎么读。 A&#xff1a;读作 “纳特Z&#xff08;Z发重音&#xff09;”。Nutz 的 Nut 是因为霍金的《果壳中的宇宙》是 zozoh 最喜欢的一本书之一。 Z 是 zozoh 小…

nutz mysql 关键词_nutz框架简单入门

最近几年随着python语言的崛起&#xff0c;java在web方面被各种脚本语言诟病效率低下&#xff0c;这也是事实&#xff0c;java在运用第三方类库(框架)开发时&#xff0c;效率确实很低下。麻烦的框架整合&#xff0c;复杂的配置文件都是拦路虎&#xff0c;不过今天我要推荐的nut…

给大家推荐一个非常非常非常好用的java轻量级框架-Nutz永远滴神

或许以后再也用不到了&#xff0c;写篇文章纪念一下吧~ 前段时间离职来到了现在的新公司&#xff0c;奔向了光明的未来&#xff0c;唯一让我留恋的就是原本使用的框架—Nutz了&#xff0c;这个框架相对于现在的mybatis&#xff08;过段时间可能会“mybatis真香”&#xff09;来…

【Nutz】Nutz起步

一、Nutz 是一组轻便小型的框架集合&#xff0c;可以极大程度上提高开发人员的生产力&#xff0c;更多内容请点击访问Nutz官网。Nutz主要包括以下几个模块&#xff1a; DAO&#xff1a;针对JDBC进行了薄封装&#xff0c;事务模板&#xff0c;无缓存IoC&#xff1a;JSON风格配…

【工具】——远程协助(向日葵)

在烈日炎炎的午后&#xff0c;一片片金黄金黄的田野中&#xff0c;要是能够看到上图这样的风景&#xff0c;那是多么的赏心悦目啊 &#xff0c;并且身旁有佳人&#xff0c;那是何等的荣幸之至。当然&#xff0c;今天的主体就是向日葵&#xff0c;一个远在千里却近乎咫尺之间的桌…