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

news/2024/4/28 22:03:54/文章来源:https://blog.csdn.net/jxjdhdnd/article/details/136939670

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 认证,以提高安全性。

上课时的笔记

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

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

相关文章

9.HelloWorld案例常见问题

文章目录 一、BUG二、BUG的解决三、HelloWorld常见问题 一、BUG BUG&#xff08;小甲虫&#xff09;。计算机刚开始出现的时候&#xff0c;因为体积比较大&#xff0c;一些小虫子很容易转进去。有一天有一只蟑螂钻到了计算机当中&#xff0c;从而导致计算机不能正常运行&#…

SQLiteC/C++接口详细介绍sqlite3_stmt类(八)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLiteC/C接口详细介绍sqlite3_stmt类&#xff08;七&#xff09; 下一篇&#xff1a; SQLiteC/C接口详细介绍sqlite3_stmt类&#xff08;九&#xff09; 27、sqlite3_column_int 函数 sqlite3_column_int 用于返…

[Flutter] Flutter多环境版本管理器Puro, 可是试试替换Fvm了

flutter2/3版本切换,除了fvm,还可以看看puro Puro官网 Mac安装方式 curl -o- https://puro.dev/install.sh | PURO_VERSION"1.4.5" bash因为puro安装flutter需要依赖git, 请确保mac支持git命令行 brew install git快速开始 先看效果 1.创建flutter环境 这里的…

Bayes-RF,基于贝叶斯Bayes优化算法优化随机森林RF数据回归预测(多输入单输出)-MATLAB实现

Bayesian optimization 是一种用于调节机器学习模型超参数的方法&#xff0c;而随机森林 (Random Forest, RF) 是一种强大的机器学习算法&#xff0c;常用于回归和分类任务。将它们结合起来可以提高模型性能&#xff0c;这就是 Bayes-RF 的基本思想。 下面是一个基于贝叶斯优化…

基于双vip+GTID的半同步主从复制集群项目(MySQL集群)

项目标题&#xff1a;基于keepalivedGTID的半同步主从复制MySQL集群 准备七台机器&#xff0c;其中有四台时MySQL服务器&#xff0c;搭建主从复制的集群&#xff0c;一个master&#xff0c;2个slave服务器&#xff0c;一个延迟备份服务器。同时延迟备份服务器也可以充当异地备…

Linux的介绍以及其发展历史

文章目录 前言一、技术是推动社会发展的基本动力1.人为什么能成为万物之长呢&#xff1f;2.人为什么要发明工具&#xff0c;进行进化呢&#xff1f;3.人是如何发明工具的&#xff1f;4.为什么要有不同的岗位和行业&#xff1f; 二、计算机(操作系统)发展的基本脉络1.第一台计算…

Java安全 反序列化(4) CC1链-LazyMap版

Java安全 反序列化(4) CC1链-LazyMap版 实验环境:存在漏洞的版本 commons-collections3.1-3.2.1 jdk 8u71之后已修复不可利⽤ 文章目录 Java安全 反序列化(4) CC1链-LazyMap版一.跟踪挖掘CC1_LazyMap原理二.完整CC1_Lazy版Poc 接着上一篇文章我们通过ChainedTransFormer实现任意…

面试算法-122-翻转二叉树

题目 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1] 解 class Solution {public TreeNode invertTree(TreeNode root) {return dfs(…

在面对API的安全风险,WAAP全站防护能做到哪些?

随着数字化转型的加速&#xff0c;API&#xff08;应用程序接口&#xff09;已经成为企业间和企业内部系统交互的核心组件。在应用程序开发过程中&#xff0c;API能够在不引起用户注意的情况下&#xff0c;无缝、流畅地完成各种任务。例如从一个应用程序中提取所需数据并传递给…

SinoDB系统数据库

在SinoDB数据库的一个实例中&#xff0c;存在多个数据库&#xff0c;分为系统数据库和用户数据库。系统数据库在实例初始化时自动创建&#xff0c;存放实例级别上的监控信息、数据字典信息&#xff0c;用户能够访问而不能修改这些数据。用户数据库由用户根据需要创建&#xff0…

[STM32] Keil 创建 HAL 库的工程模板

Keil 创建 HAL 库的工程模板 跟着100ASK_STM32F103_MINI用户手册V1.1.pdf的第7章步骤进行Keil工程的创建。 文章目录 1 创建相关文件夹2 创建“main.c/h”和“stm32f1xx_clk.c/h”3 复制CMSIS和HAL库4 创建新的Keil工程5 添加组文件夹和工程文件6 配置Keil设置 1 创建相关文件…

项目2-用户登录

1.创建项目 2.引入前端代码并检查是否有误 3.定义接口 需求分析 对于后端开发⼈员⽽⾔, 不涉及前端⻚⾯的展⽰, 只需要提供两个功能 1. 登录⻚⾯: 通过账号和密码, 校验输⼊的账号密码是否正确, 并告知前端 2. ⾸⻚: 告知前端当前登录⽤⼾. 如果当前已有⽤⼾登录, 返回登录的账…

用搜索引擎收集信息-常用方式

1&#xff0c;site csdn.net &#xff08;下图表示只在csdn网站里搜索java&#xff09; 2&#xff0c;filetype:pdf &#xff08;表示只检索某pdf文件类型&#xff09; 表示在浏览器里面查找有关java的pdf文件 3&#xff0c;intitle:花花 &#xff08;表示搜索网页标题里面有花…

学习或复习电路的game推荐:nandgame(NAND与非门游戏)、Turing_Complete(图灵完备)、logisim工具

https://www.nandgame.com/ 免费 https://store.steampowered.com/app/1444480/Turing_Complete/ 收费&#xff0c;70元。据说可以导出 Verilog &#xff01; logisim及其衍生版本 都需要安装java环境。 http://www.cburch.com/logisim/ 是原版&#xff0c; 下载页面&#…

53 initrd/initramfs 相关

前言 呵呵 这里主要是 探究一下 根文件系统 相关的东西 以及 附加了一些 系统启动的相关信息 计算机启动 硬件重置寄存器 设置初始化数据 计算机访问 0xffff0, 执行 bios 的代码, bios 选择启动设备, 然后执行 启动设备 boolloader 的代码 bootloader 将 boot.img 加载…

【小尘送书-第十五期】Excel函数与公式应用大全for Excel 365 Excel

大家好&#xff0c;我是小尘&#xff0c;欢迎你的关注&#xff01;大家可以一起交流学习&#xff01;欢迎大家在CSDN后台私信我&#xff01;一起讨论学习&#xff0c;讨论如何找到满意的工作&#xff01; &#x1f468;‍&#x1f4bb;博主主页&#xff1a;小尘要自信 &#x1…

Spring Boot 3 极速搭建OAuth2认证框架

本篇环境 Java 17Spring Boot 3.2.3Spring Authorization Server 1.2.3开发工具 SpringToolSuite4Spring Boot 3.2.3 需要JDK 17及之上的版本。 项目初始化 项目可以使用Spring的初始化器生成, 也可以创建一个Maven类型的项目。 项目创建后的目录结构如下: 项目配置 使用 …

机器学习——决策树特征选择准则

机器学习——决策树特征选择准则 决策树是一种强大的机器学习模型&#xff0c;它可以用于分类和回归任务。决策树通过树状结构对数据进行分类&#xff0c;每个内部节点表示一个特征&#xff0c;每个叶节点表示一个类别或一个数值。在决策树构建的过程中&#xff0c;特征的选择…

Python RPA简单开发实践(selenium登陆浏览器自动输入密码登陆)

打开csdn博客&#xff0c;简单版 class BS:def __init__(self, url):self.url url# self.password password# self.username usernamedef login_url(self):from selenium import webdriver# 不自动关闭浏览器option webdriver.ChromeOptions()option.add_experimental_opt…

C++从入门到精通——命名空间

命名空间 前言一、命名空间引例什么是命名空间 二、命名空间定义正常的命名空间定义嵌套的命名空间多个相同名称的命名空间 三、命名空间使用加命名空间名称及作用域限定符使用using将命名空间中某个成员引入使用using namespace 命名空间名称引用引用命名空间和引用头文件有什…