HCIP VRRP技术

一、VRRP概述

VRRP(Virtual Router Pedundancy Protocol)虚拟路由器冗余协议,既能够实现网关的备份,又能够解决多个网关之间互相冲突的问题,从而提高网络可靠性。

局域网中的用户的终端通常采用配置一个默认网关的形式访问外部网络,如果默认网关设备发送故障,那么所有用户终端访问外部网络的流量将会中断,可以通过部署多个网关的方式来解决单点故障,但是需要解决多个网关之间的冲突问题。

单网关面临的问题

当网关Router出现故障时,本网段内以该设备为网关的主机都不能与Internet进行通信。

VRRP---通过把几台路由器设备联合组成一台虚拟的“路由设备”,使用一定的机制保证当主机的 下一跳路由设备出现故障时,及时将业务切换到备份路由器,从而保持通讯的连续性和可靠性。

VRRP路由器:运行VRRP协议的路由器,VRRP是配置在路由器的接口上的,而且上也是基于端口来工作的。

VRID:一个VRRP组(VRRP Group)由多台协同工作的路由器(的接口)组成,使用相同的VRID(虚拟路由器标识符)进行标识。属于同一个VRRP组的路由器之间交互VRRP协议报文并产生一台虚拟“路由器”。一个VRRP组中只能出现一台Master路由器。

虚拟路由器:VRRP为每一个组抽象出一台虚拟“路由器”,该路由器并非真实存在的物理设备,而是VRRP虚拟出来的逻辑设备,一个VRRP组产生一台虚拟路由器。

虚拟IP地址及虚拟MAC地址:虚拟路由器拥有自己的IP地址和MAC地址,其中IP地址由网络管理员在配置VRRP时指定,一台虚拟可以拥有一个或多个IP地址,通常情况下用户使用该地址作为网关,而虚拟MAC地址的格式是“0000-5e00-01xx" ,其中xx为VRID。

Master 路由器:Master路由器在一个VRRP中承担报文转发任务,在每一个VRRP组中,只有Master路由器才会响应针对虚拟IP地址的ARP request。Master路由器会以一定的时间间隔周期性地发送VRRP报文,以便通知一个VRRP组中的Backup路由器关于自己的存活情况。

Backup路由器:也被称为备份路由器,Backup路由器将会实时侦听Master路由器发送出来的VRRP报文,它随时准备接替Master路由器的工作。

Priorty:优先级值是选举Master路由器和Backip路由器的依据,优先级取值范围0-255,值越大越优先,值相等则比较接口IP地址,大者优先。

二、VRRP的定时机器

在VRRP协议工作过程中,VRRP定义了两个定时器:

1)ADVER INTERVAL定时器:Master发送VRRP通告报文时间周期,缺省值为1秒。

2)MASTER_DOWN定时器:Backup设备监听该定时器超时后,会变为Master状态。

        MASTER_DOWN定时器计算公式如下:

        MASTER_DOWN=(3*ADVER INTERVAL)+Skew_time(偏移时间)

        其中,Skew_Time=(255-priority)/256

三、主备选举过程

1、VRRP优先级不相等时主备选举过程

如两台路由器的接口一台为200,另一台为100,两台设备完成初始化后首先切换至Backup状态。然后根据优先级高的被选举为Master设备,另一台为备用路由器。

2、VRRP优先级相等时主备选举过程

当VRRP优先级相同时,则比较接口IP地址大的为主设备,另一台为备用设备。

3、当路由器接口配置VRRP的IP地址拥有者时(也就是接口IP地址和虚拟 IP相同),则路由器无需等待任何定时器超时,直接将自己设置为Master设备。

四、VRRP抢占模式

1、抢占模式(默认激活):如果备用路由器激活了抢占占功能,那么当它发现Master路由器的优先级比自己低时,它将立即切换至Master状态,成为新的Master路由器。

2、非抢占模式:如果备用路由器没有激活抢占功能,那么即使它发现Master路由器的优先级比自己更低,也只能依然保持备用状态,直到Master路由器失效。

五、VRRP监视上行端口

VRRP可监视上行端口状态,当设备感知上行端口或者链路发生故障时,可主动降低VRRP优先级,从而保证上行链路正常的备用设备能够进行选举切换为Master状态,直到报文转发。

如果用户未配置VRRP监视上行端口,则当VRRP备份组中的Master设备的上行接口或者链路出现故障时,VRRP备份无法感知,Master无法向外转发流量,但是由于主设备不会发生切换,导致出现流量黑洞。

六、VRRP和MSTP结合应用

MSTP是将一个或多个VLAN映射到一个生成树的实例,若干个VLAN公用一个生成树,MSTP可以实现负载均衡。

VRRP配置网关可以灵活根据拓扑变化而自动切换,提高网络的可靠性。

VRRP+MSTP可以在实现负载分担的同时保证网络冗余备份。

七、VRRP的配置

1、创建VRRP备份组并给备份组配置虚拟IP地址

[R2]int g0/0/1	
[R2-GigabitEthernet0/0/1]vrrp vrid ?INTEGER<1-255>  Virtual router identifier
[R2-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip ?IP_ADDR<X.X.X.X>  Virtual IP address
[R2-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 192.168.1.254

注:各备份之间的虚拟IP地址不能重复;同属一个备份组的设备接口需使用相同的VRID。

2、配置路由器在备份组中的优先级

[R2-GigabitEthernet0/0/1]vrrp vrid 1 priority ?INTEGER<1-254>  The level of priority(default is 100)
[R2-GigabitEthernet0/0/1]vrrp vrid 1 priority 200

3、配置路由备份组中设备的抢占延迟时间--可选

[R2-GigabitEthernet0/0/1]vrrp vrid 1 preempt-mode timer delay ?INTEGER<0-3600>  Value of timer, in seconds(default is 0)
[R2-GigabitEthernet0/0/1]vrrp vrid 1 preempt-mode timer delay 2000

4、配置VRRP备份组监视接口

[R2-GigabitEthernet0/0/1]vrrp vrid 1 track ?bfd-session  Specify BFD sessioninterface    Interface informationip           Specify IP protocolnqa          Specify NQA test class
[R2-GigabitEthernet0/0/1]vrrp vrid 1 track interface ?GigabitEthernet  GigabitEthernet interface	
[R2-GigabitEthernet0/0/1]vrrp vrid 1 track interface GigabitEthernet ?<0-0>  Slot number	
[R2-GigabitEthernet0/0/1]vrrp vrid 1 track interface GigabitEthernet 0/0/0 ?increased  Increase priorityreduced    Reduce priority<cr>       Please press ENTER to execute command 	
[R2-GigabitEthernet0/0/1]vrrp vrid 1 track interface GigabitEthernet 0/0/0 reduced ?INTEGER<1-255>  Reduced or increased value of priority
[R2-GigabitEthernet0/0/1]vrrp vrid 1 track interface GigabitEthernet 0/0/0 reduced 40

注:可配置设备当检测上行接口或链路出现故障时,增加或者减少自身优先级,IP地址拥有者和Eth-Trunk成员口不允许配置VRRP监视功能。

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

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

相关文章

【uniapp】 软键盘弹出后fixed定位被顶上去问题

问题描述 当手机设计的导航栏为fixed定位上去时&#xff0c;输入框获取焦点就会把顶部自定义的导航栏顶到上面去&#xff0c;如下图所示 解决办法 输入框设置 :adjust-position“false” <input type"text" :adjust-position"false" focus"i…

AI绘画 | 一文学会Midjourney绘画,创作自己的AI作品(快速入门+参数介绍)

一、生成第一个AI图片 首先&#xff0c;生成将中文描述词翻译成英文 然后在输入端输入&#xff1a;/imagine prompt:Bravely running boy in Q version, cute head portrait 最后&#xff0c;稍等一会即可输出效果 说明&#xff1a; 下面的U1、U2、U3、U4代表的第一张、第二张…

Nacos AP架构集群搭建(Windows)

手写SpringCloud项目地址&#xff0c;求个star github:https://github.com/huangjianguo2000/spring-cloud-lightweight gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh 目录&#xff1a; 一&#xff1a;初始化MySQL 二&#xff1a;复制粘贴三份Nacos文…

分类预测 | MATLAB实现GAPSO-BP遗传算法组合粒子群算法优化BP神经网络多输入分类预测

分类预测 | MATLAB实现GAPSO-BP遗传算法组合粒子群算法优化BP神经网络多输入分类预测 目录 分类预测 | MATLAB实现GAPSO-BP遗传算法组合粒子群算法优化BP神经网络多输入分类预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.分类预测 | MATLAB实现GAPSO-BP遗…

LabVIEW使用图像处理进行交通控制性能分析

LabVIEW使用图像处理进行交通控制性能分析 采用普雷维特、拉普拉斯、索贝尔和任意的空间域方法对存储的图像进行边缘检测&#xff0c;并获取实时图像。然而&#xff0c;对四种不同空间域边缘检测方法的核的性能分析。 以前&#xff0c;空路图像存储在数据库中&#xff0c;道路…

【JAVA】变量的作用域与生存周期

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【❤️初识JAVA】 文章目录 前言变量的作用域变量的生命周期局部变量全局变量 前言 变量&#xff0c;我们学习过程中逃不掉的知识&#xff0c;无论在哪种语言中我们都需要学会去合理的运用它&#xff0c;今…

excel 下载方法封装

1.首先需要拿到后端返回的URL下载地址 2.写个下载方法 // url 接口返回的下载地址。例如&#xff1a;https://cancer-research.oss-cn-beijing.aliyuncs.com/yuance-platform-permission/校内共享数据导入模板.xlsx // name 文件名称 例如&#xff1a; 校内共享数据导入模板 /…

(一)Unity开发Vision Pro介绍

1.介绍 1.1 介绍 VisionOS 可实现与现实世界无缝集成并与其他虚拟内容共存的 3D 多任务体验。这为个人生产力、生活方式和娱乐应用打开了一个充满新可能性的世界&#xff0c;并为开发人员打开了一个全新的市场。然而&#xff0c;它也带来了围绕多任务处理和与身体互动的新挑战…

Aspera替代方案:探索这些安全且可靠的文件传输工具

科技的发展日新月异&#xff0c;文件的传输方式也在不断地更新换代。传统的邮件附件、FTP等方式已经难以满足人们对于传输速度和安全性的需求了。近年来&#xff0c;一些新兴的文件传输工具受到了人们的关注&#xff0c;其中除了知名的Aspera之外&#xff0c;还有许多可靠安全的…

FPGA_学习_15_IP核_VIO

前一篇博客我们提到在线调试的时候&#xff0c; 可执行文件只要烧进板子&#xff0c;程序它就会自己跑起来&#xff0c;不会等你点 这个按钮&#xff0c;它才开始跑。我们测试的模块中&#xff0c;里面可能有几个我们关心的信号&#xff0c;它会在程序刚运行很短的时间内发生状…

使用GUI Guider工具开发嵌入式GUI应用 (3) - 使用label组件

使用GUI Guider工具开发嵌入式GUI应用 (3) - 使用label组件 文章目录 使用GUI Guider工具开发嵌入式GUI应用 (3) - 使用label组件引言在GUI Guider工程中创建label组件编译MCU工程并下载到开发板 引言 本节讲述在GUI Guider中&#xff0c;应用各种UI的基本元素&#xff0c;并顺…

一、window配置微软商店中的Ubuntu,及错误解决方法

&#xff08;1&#xff09;首先&#xff0c;在微软商店中搜索“Ubuntu”&#xff0c;下载你喜欢的版本(此处) &#xff08;2&#xff09;设置适用于window的Linux子系统&#xff0c;跟着红色方框走 点击“确定”之后&#xff0c;会提示你重启电脑&#xff0c;按要求重启电脑即可…

Java多线程(4)---死锁和Synchronized加锁流程

目录 前言 一.synchronized 1.1概念 1.2Synchronized是什么锁&#xff1f; 1.3Synchronized加锁工作过程 1.4其他优化操作 二.死锁 2.1什么是死锁 2.2死锁的几个经典场景 2.3死锁产生的条件 2.4如何解决死锁 &#x1f381;个人主页&#xff1a;tq02的博客_CSDN博客…

设计模式 : 单例模式笔记

文章目录 一.单例模式二.单例模式的两种实现方式饿汉模式懒汉模式 一.单例模式 一个类只能创建一个对象,这样的类的设计模式就称为单例模式,该模式保证系统中该类只能有一个实例(并且父子进程共享),一个很典型的单例类就是CSTL的内存池C单例模式的基本设计思路: 私有化构造函数…

PyTorch翻译官网教程-LANGUAGE MODELING WITH NN.TRANSFORMER AND TORCHTEXT

官网链接 Language Modeling with nn.Transformer and torchtext — PyTorch Tutorials 2.0.1cu117 documentation 使用 NN.TRANSFORMER 和 TORCHTEXT进行语言建模 这是一个关于训练模型使用nn.Transformer来预测序列中的下一个单词的教程。 PyTorch 1.2版本包含了一个基于论…

Shell编程——弱数据类型的脚本语言快速入门指南

目录 Linux Shell 数据类型 变量类型 运算符 算术运算符 赋值运算符 拼接运算符 比较运算符 关系运算符 控制结构 顺序结构 条件分支结构 if 条件语句 case 分支语句 循环结构 for 循环 while 循环 until 循环 break 语句 continue语句 函数 函数定义 …

Stable Diffusion Webui源码剖析

1、关键python依赖 &#xff08;1&#xff09;xformers&#xff1a;优化加速方案。它可以对模型进行适当的优化来加速图片生成并降低显存占用。缺点是输出图像不稳定&#xff0c;有可能比不开Xformers略差。 &#xff08;2&#xff09;GFPGAN&#xff1a;它是腾讯开源的人脸修…

大数据扫盲(1): 数据仓库与ETL的关系及ETL工具推荐

在数字化时代&#xff0c;数据成为了企业决策的关键支持。然而&#xff0c;随着数据不断增长&#xff0c;有效地管理和利用这些数据变得至关重要。数据仓库和ETL工具作为数据管理和分析的核心&#xff0c;将帮助企业从庞杂的数据中提取有价值信息。 一、ETL是什么&#xff1f; …

【不限于联想Y9000P电脑关盖再打开时黑屏的解决办法】

不限于联想Y9000P电脑关盖再打开时黑屏的解决办法 问题的前言问题的出现问题拟解决 问题的前言 事情发生在昨天&#xff0c;更新了Win11系统后&#xff1a; 最惹人注目的三处地方就是&#xff1a; 1.可以查看时间的秒数了&#xff1b; 2.右键展示的内容变窄了&#xff1b; 3.按…

Pycharm 双击启动失败?

事故 双击 Pycharm 后&#xff0c;出现加载工程&#xff0c;我不想加载这个工程&#xff0c;就点击了弹出的 cancle 取消按钮。然后再到桌面双击 Pycharm 却发现无法启动了。哪怕以管理员权限运行也没用&#xff0c;就是不出界面。 原因未知 CtrlshiftESC 打开后台&#xff…