华为ensp中vrrp虚拟路由器冗余协议 原理及配置命令

CSDN 成就一亿技术人!

作者主页:点击!

ENSP专栏:点击!

CSDN 成就一亿技术人!

————前言—————

VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)是一种网络协议,用于提供冗余的网关功能,确保网络中的设备能够自动切换到备用网关,从而实现网络的高可用性。在华为的企业网络模拟平台(ENSP)中,VRRP可以用于模拟和配置这种冗余功能。

VRRP作用

以下是 VRRP 的主要作用:

  1. 提高网络可用性:通过在多个路由器之间共享同一虚拟 IP 地址,VRRP 提高了网络的可用性。如果主路由器失效,备用路由器可以接管虚拟 IP 地址,确保网络的连通性。

  2. 实现冗余路由:VRRP 允许配置多个路由器作为冗余路由器,当主路由器发生故障时,备用路由器可以接管路由功能,保证数据包的正常转发。

  3. 提高网络的容错能力:VRRP 使得网络对于单个路由器故障具有容错能力。即使主路由器发生故障,备用路由器也能够接管其功能,减少网络中断的影响。

  4. 负载均衡:在一些场景下,VRRP 也可以用于负载均衡,通过调整各备用路由器的优先级,可以使流量在多个路由器之间进行分流,实现网络负载的均衡。

总的来说,VRRP 是一种用于提高网络可靠性和容错能力的协议,广泛应用于企业网络和数据中心等场景中,确保网络的持续稳定运行。

VRRP工作原理

VRRP通过选举产生一个主路由器和一个或多个备用路由器。主路由器负责转发数据包,备用路由器处于备份状态。当主路由器发生故障时,备用路由器将接管主路由器的职责,继续转发数据包。

VRRP选举过程如下

1.所有VRRP成员发送VRRP报文。

2.VRRP成员根据报文中的优先级进行选举。

3.优先级(默认优先级100,可以通过命令来提高优先级)最高的VRRP成员成为主路由器,其他VRRP成员成为备份路由器。

VRRP的优势

1.提高网络可靠性:VRRP可以保证在主路由器出现故障时,网络仍然正常运行。

2.提高负载均衡能力:VRRP可以将流量分担到多个路由器上,从而提高网络的负载均衡能力。

实验拓扑图

VRRP的基本语法        

interface <接口名称>
vrrp vrid <VRRP组号>  virtual-ip  虚拟 IP 地址
vrrp vrid <VRRP组号> priority  <优先级范围>     

<VRRP组号>   为1-255
<优先级范围> 范围通常是 1 到 254(如果不设置默认是100)

AR1的配置

基本就是进入接口配置IP地址,并且配置VRRP设置相应的优先级,设置默认路由(我这边设置的是rip动态路由协议)

代码如下


<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei] un in en
Info: Information center is disabled.
//基本的IP地址配置
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0] int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.1 255.255.255.0

//设置VRRP冗余
[Huawei-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.10
[Huawei-GigabitEthernet0/0/0]vrrp vrid 1 priority 200

//跑个动态路由协议rip
[Huawei-GigabitEthernet0/0/1]rip 
[Huawei-rip-1]version 2	
[Huawei-rip-1]version 2
[Huawei-rip-1]net	
[Huawei-rip-1]network 192.168.1.0
[Huawei-rip-1]network 192.168.2.0

图示

AR2的配置

配置同上 因为他和AR1的g0/0/0接口要设置VRRP

代码如下

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
//配置基本的IP
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.3.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.1.2 255.255.255.0


//配置VRRP
[Huawei-GigabitEthernet0/0/1]vrrp vrid 1 virtual-ip 192.168.1.10


//配置动态路由协议RIP
[Huawei-GigabitEthernet0/0/1]rip
[Huawei-rip-1]versi	
[Huawei-rip-1]version 2
[Huawei-rip-1]net	
[Huawei-rip-1]network 192.168.3.0
[Huawei-rip-1]network 192.168.1.0
[Huawei-rip-1]
<Huawei>dis vrrp br	

如图

AR3的配置

AR3只需要配置基本的IP地址 和RIP协议 将网段都写入路由表中即可

代码如下

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.6.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.3.2 255.255.255.0
[Huawei-GigabitEthernet0/0/2]rip 
[Huawei-rip-1]version 2
[Huawei-rip-1]net	
[Huawei-rip-1]network 192.168.2.0
[Huawei-rip-1]network 192.168.3.0
[Huawei-rip-1]network 192.168.6.0

如图所示

如上就配置完毕

接下来做测试

第一步查看路由表

发现所有运行RIP的路由器上的网段 都已经写入自己的路由表(现在就可以实现全网互通)

查看VRRP

AR1上

AR2上

测试

目标PC1访问 PC3

pc机都配置上基本的IP地址如实验拓扑所示

PC1配置

网关要配置VRRP配置的虚拟IP(这样AR1和AR2上面都配置了虚拟IP  ,如果某个路由器宕机,也可以走另外一条道路 )

如上所示成功ping通

接下来我们关闭一个接口测试另外一个线路是否可以使用

AR1上

[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]shutdown 

链路现在已经不能使用

因为我们配置了VRRP所以还是可以ping通的

注意事项

VRRP (Virtual Router Redundancy Protocol) 是一种用于实现路由器冗余的协议,可以提高网络的可靠性和可用性。在配置 VRRP 时,需要注意以下事项:

1. VRRP 参数一致性:

  • 确保所有 VRRP 成员的 VRRP 版本相同。
  • 确保所有 VRRP 成员的虚拟路由器 ID (VRID) 相同。
  • 确保所有 VRRP 成员的虚拟 IP 地址相同。
  • 确保所有 VRRP 成员的认证方式和密码相同(如果配置了认证)。
  • 确保所有 VRRP 成员的优先级设置合理。主路由器的优先级应高于备份路由器。

2. 接口配置:

  • VRRP 需要在物理接口上运行,确保 VRRP 成员的接口配置正确,例如 IP 地址、子网掩码等。
  • 确保 VRRP 接口处于活动状态。

配置建议:

  • VRRP 版本: 建议使用最新的 VRRPv3 版本,它提供了一些 VRRPv2 中没有的功能,例如认证和增强型抢占。
  • 虚拟 IP 地址: 虚拟 IP 地址应该是一个不会与其他网络设备冲突的 IP 地址。
  • 优先级: 主路由器的优先级应该设置得比备份路由器高。
  • 认证: 建议配置 VRRP 认证,以提高安全性。

上课时的笔记

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

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

相关文章

使用 CSS 预处理器的优缺点

使用CSS预处理器在前端开发中已经成为一种流行的趋势&#xff0c;它们提供了一种更灵活、更高效的方式来编写和管理样式表。然而&#xff0c;就像任何工具一样&#xff0c;CSS预处理器也有其优点和缺点。本文将深入探讨使用CSS预处理器的优缺点&#xff0c;并讨论如何在项目中明…

Luminar Neo:让每一张照片都散发独特魅力 mac/win版

Luminar Neo是一款引领摄影艺术新纪元的智能影像处理软件。它融合了先进的算法和人工智能技术&#xff0c;为摄影师提供了前所未有的创作自由度和影像处理能力。 Luminar Neo软件获取 作为一款强大的后期处理工具&#xff0c;Luminar Neo不仅具备丰富的调整选项和滤镜效果&…

MES管理系统生产调度模块的工作原理是什么

在现代制造业中&#xff0c;MES管理系统发挥着举足轻重的作用&#xff0c;其中的生产调度模块更是整个生产流程的核心。它集成了自动排产和手动排产的功能&#xff0c;能够精确安排每个工单在各个工序的具体生产线体、计划开始时间和计划结束时间&#xff0c;从而确保生产的高效…

一分钟学习Markdown语法

title: 一分钟学习Markdown语法 date: 2024/3/24 19:33:29 updated: 2024/3/24 19:33:29 tags: MD语法文本样式列表结构链接插入图片展示练习实践链接问题 欢迎来到Markdown语法的世界&#xff01;Markdown是一种简单而直观的标记语言&#xff0c;让文本排版变得轻松有趣。接下…

javaSwing超级玛丽游戏

一、摘要 摘要 近年来&#xff0c;Java作为一种新的编程语言&#xff0c;以其简单性、可移植性和平台无关性等优点&#xff0c;得到了广泛地应用。J2SE称为Java标准版或Java标准平台。J2SE提供了标准的SDK开发平台。利用该平台可以开发Java桌面应用程序和低端的服务器应用程序…

Redis分布式锁—SETNX+Lua脚本实现

使用redis实现分布式锁&#xff0c;就是利用redis中的setnx&#xff0c;如果key不存在则进行set操作返回1&#xff0c;key已经存在则直接返回0。 优点&#xff1a; 设置expiretime过期时间&#xff0c;可以避免程序宕机长期持有锁不释放。redis作为一个中间服务&#xff0c;所…

下载的音频转换成mp3怎么转?4个好用简单的方法

不同音乐平台下载的音频格式文件不同&#xff0c;比如网易云的ncm格式、酷狗的kgm格式、B站的m4s格式、微信语音的silk格式、手机录音的amr、m4a格式&#xff0c;这些音频一旦脱离了原本的平台便无法播放&#xff0c;那么如何把下载的音频转换成兼容性高的MP3格式以便于我们在更…

linux系统------------Mysql数据库介绍、编译安装

目录 一、数据库基本概念 1.1数据(Data) 1.2表 1.3数据库 1.4数据库管理系统(DBMS) 数据库管理系统DBMS原理 1.5数据库系统&#xff08;DBS) 二、数据库发展史 1、第一代数据库 2、第二代数据库 3、第三代数据库 三、关系型数据库 3.1关系型数据库应用 3.2主流的…

Java生成p12证书

本文章使用的环境 jdk1.8&#xff0c;spring-boot2.6.13 一、pom依赖 <dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.49</version></dependency><dependency>&…

说一说Java中的四种引用类型?

引言 在JDK1.2之前Java并没有提供软引用、弱引用和虚引用这些高级的引用类型。而是提供了一种基本的引用类型&#xff0c;称为Reference。并且当时Java中的对象只有两种状态&#xff1a;被引用和未被引用。当一个对象被引用时&#xff0c;它将一直存在于内存中&#xff0c;直到…

NSCaching: Simple and Efficient NegativeSampling for Knowledge Graph Embedding

摘要 知识图嵌入是数据挖掘研究中的一个基本问题&#xff0c;在现实世界中有着广泛的应用。它的目的是将图中的实体和关系编码到低维向量空间中&#xff0c;以便后续算法使用。负抽样&#xff0c;即从训练数据中未观察到的负三元组中抽取负三元组&#xff0c;是KG嵌入的重要步…

优思学院|质量工程师的该有哪些技能与素养?

质量工程师作为制造业中的核心角色&#xff0c;致力于确保产品的整体质量。这不仅涉及到测试和监控过程&#xff0c;还包括创建文档、设计质量测试&#xff0c;并且定义测试结果应达到的标准&#xff0c;所以他既懂得生产技术&#xff0c;又精通管理知识。在本篇文章中&#xf…

springboot3使用​自定义注解+Jackson优雅实现接口数据脱敏

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 &#x1f30a;山高路远&#xff0c;行路漫漫&#xff0c;终有归途 目录 写在前面 内容简介 实现思路 实现步骤 1.自定义脱敏注解 2.编写脱敏策略枚举类 3.编写JSON序列化实现 4.编写测…

【Python小工具系列】使用 Python 循环批量打开网页链接

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

工程项目管理系统专业解决方案!企智汇工程项目管理专业解决方案!

1.企智汇工程项目管理系统打造数智化全流程平台&#xff0c;打通全公司数据&#xff0c;实现公司业财一体化全方位管理。 企智汇工程项目管理系统&#xff0c;打通钉钉与企业微信的入口、可与财务系统做数据对接&#xff0c;统一共享数据源的企业一站式数智化项目管理平台&…

openGauss学习笔记-250 openGauss性能调优-使用Plan Hint进行调优-Join方式的Hint

文章目录 openGauss学习笔记-250 openGauss性能调优-使用Plan Hint进行调优-Join方式的Hint250.1 功能描述250.2 语法格式250.3 参数说明250.4 示例 openGauss学习笔记-250 openGauss性能调优-使用Plan Hint进行调优-Join方式的Hint 250.1 功能描述 指明Join使用的方法&#…

Affinity Publisher:你的出版利器,让创意绽放光彩!mac/win版

Affinity Publisher是一款功能强大的桌面出版软件&#xff0c;专为专业出版人员、设计师和印前专家设计。它提供了从构思到印刷的完整工作流程&#xff0c;让用户能够轻松创建高质量的出版物&#xff0c;包括杂志、书籍、小册子、海报等。 Affinity Publisher软件获取 Affinit…

C语言字节对齐关键字__attribute__((aligned(n)))的使用

0 前言 在进行嵌入式开发的过程中&#xff0c;我们经常会见到对齐操作。这些对齐操作有些是为了便于实现指针操作&#xff0c;有些是为了加速对内存的访问。因此&#xff0c;学习如何使用对齐关键字是对于嵌入式开发是很有必要的。 1 对齐规则 1.0 什么叫做对齐 众所周知&a…

Spring Bean 依赖注入(下)

不管是在属性上面还是在方法上面加了Autowired注解都是根据属性的类型和名字去找bean&#xff0c; set方法多个形参也是这么找 拿到所有的属性和方法的注入点后&#xff0c;会去调用Inject()方法 遍历每一个注入点然后进行注入 字段的注入 一开始肯定是没有缓存的&#xff0…

SpringBoot3+JPA+MySQL实现多数据源的读写分离(基于EntityManagerFactory)

1、简介 在Spring Boot中配置多个数据源并实现自动切换EntityManager&#xff0c;这里我编写了一个RoutingEntityManagerFactory和AOP&#xff08;面向切面编程&#xff09;的方式来实现。 这里我配置了两个数据源&#xff1a;primary和secondary&#xff0c;其中primary主数…