华为ensp中rip动态路由协议原理及配置命令(详解)
CSDN 成就一亿技术人!
作者主页:点击!
ENSP专栏:点击!
CSDN 成就一亿技术人!
————前言—————
RIP(Routing Information Protocol,路由信息协议)是一种距离矢量动态路由协议,它使用跳数作为度量值来衡量到达目的网络的距离。RIP协议最初是为小型网络设计的,它简单易于配置,但并不适合大型网络。

RIP协议作用
1. 实现网络互通
RIP协议可以让网络中的路由器学习到彼此的路由信息,从而建立完整的路由表,实现网络互通。
2. 动态更新路由信息
RIP协议支持动态更新路由信息,当网络拓扑发生变化时,路由器可以通过RIP协议及时更新路由表,确保网络的畅通。
3. 负载均衡
RIPv2协议支持负载均衡,可以根据链路的负载情况选择最佳路径,提高网络的资源利用率。
4. 简化网络配置
RIP协议配置简单易于管理,适用于小型网络。
5. 降低成本
RIP协议是一种免费的路由协议,可以降低网络的部署和维护成本。
RIP的工作原理
-
学习直连网段:每个路由器首先学习到自己的直连网段,形成包含自身接口的路由表。
-
定期发送路由表:路由器每隔30秒向邻居路由器发送整个路由表信息。
-
更新路由表:路由器收到邻居路由器发送的路由表信息后,会根据路由表中的跳数来计算到每个目的网络的最优路径。
-
传播路由更新:路由器会将更新后的路由表信息发送给邻居路由器。
-
收敛:经过一系列路由更新,网络中的每个路由器都具有一张完整的路由表的过程,称为收敛。
实验拓扑:

实验要求:
要求通过rip动态路由协议 路由器学习到所有网段的路由 并且只使用rip协议 可以将pc1访问pc2
实验开始之前先说明RIP的基本语法
RIP的基本语法
[Huawei]rip #运行RIP协议
[Huawei-rip-1]version 2 #修改版本号[Huawei-rip-1]network 192.168.1.0 #声明直连网段
[Huawei-rip-1]network 192.168.2.0
AR5配置如下:
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.1.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.7.1 255.255.255.0
[Huawei-GigabitEthernet0/0/2]rip
[Huawei-rip-1]version 2
[Huawei-rip-1]network 192.168.1.0
[Huawei-rip-1]network 192.168.2.0
[Huawei-rip-1]network 192.168.7.0
[Huawei-rip-1]
解释:
经成功配置了RIP(Routing Information Protocol)版本2,并将三个接口(GigabitEthernet0/0/0、GigabitEthernet0/0/1和GigabitEthernet0/0/2)分别加入了RIP的处理范围内。这意味着这些接口上的路由信息将会被RIP协议交换和处理。
如图所示:

AR4的配置如下
分配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.6.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.7.2 255.255.255.0
[Huawei-GigabitEthernet0/0/1]rip
[Huawei-rip-1]version 2
[Huawei-rip-1]network 192.168.6.0
[Huawei-rip-1]network 192.168.7.0

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.4.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.5.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.6.1 255.255.255.0
[Huawei-GigabitEthernet0/0/2]rip
[Huawei-rip-1]version 2
[Huawei-rip-1]network 192.168.4.0
[Huawei-rip-1]network 192.168.5.0
[Huawei-rip-1]network 192.168.6.0

以上我只写三个例子其他AR配置命令基本一模一样
大家按照上述打配置命令即可(注意不要进错接口)
查询RIP
<Huawei>dis rip

华为>DIS RIP。
省略翻译
RIP工艺:1。
RIP版本:2。
偏好:100。
选中零:已启用。
默认成本:0。
摘要:已启用。
主机路由:已启用。
最大均衡路径数:8。
更新时间:30秒老化时间:180秒。
垃圾收集时间:120秒。
平稳重启:已禁用。
BFD:已禁用。
静默-接口:无。
默认路由:已禁用。
验证-来源:已启用。
网络:
192.168.7.0 192.168.2.0。
192.168.1.0。
已配置对等项:无。
数据库中的路由数:7。
启用的接口数:3。
发送的触发更新数:9。
更改路线次数:11次。
回复查询次数:2。
高级数据库中的路由数:8。1个进程的总计数:
数据库中的路由数:7。
启用的接口数:3。
定期更新中可发送的路由数:21。
上次定期更新中发送的路由数:14
查询路由表

测试
此刻我们配置完rip之后查看路由表发现 所有的路由条目都具备
此时ping任何一个网段和接口都是通的

RIP的缺点
RIP协议是一种简单易用的动态路由协议,但它也存在一些缺点,主要包括以下几个方面:
1. 不适合大型网络: RIP协议使用跳数作为度量值,最大跳数为15。在大型网络中,路由路径可能超过15跳,导致路由无法学习。
2. 容易出现路由环路: RIP协议使用水平分割和毒性逆转两种机制来防止路由环路,但这些机制并不完美,在某些情况下仍然可能出现路由环路。
3. 不支持多路径: RIP协议只支持单条路径,无法实现负载均衡。
4. 安全性较差: RIP协议的认证机制比较简单,容易受到攻击。
5. 收敛速度慢: RIP协议每隔30秒发送一次完整的路由表,当网络拓扑发生变化时,需要经过多个周期才能完成路由更新,收敛速度较慢。
6. 不支持VLSM: RIPv1协议不支持VLSM,在使用VLSM的网络中,RIPv1协议无法正确学习路由信息。
7. 不支持链路状态信息: RIP协议只传递路由信息,不传递链路状态信息,无法根据链路状态进行路由优化。
8. 配置复杂: RIPv2协议相比RIPv1协议增加了认证、VLSM等特性,配置更加复杂。
总结:
RIP协议是一种简单易用的动态路由协议,适用于小型网络。RIP协议的主要缺点包括不适合大型网络、容易出现路由环路、不支持多路径、安全性较差、收敛速度慢、不支持VLSM、不支持链路状态信息、配置复杂等。
当时上课的笔记 通俗易懂

看到这里你对于rip已经掌握 那么OSPF又是什么呢 快去学习一下吧!
相关文章:
华为ensp中rip动态路由协议原理及配置命令(详解)
CSDN 成就一亿技术人! 作者主页:点击! ENSP专栏:点击! CSDN 成就一亿技术人! ————前言————— RIP(Routing Information Protocol,路由信息协议)是一种距离矢…...
学习要不畏难
我突然发现,畏难心是阻碍我成长的最大敌人。事未难,心先难,心比事都难,是我最大的毛病。然而一念由心生,心不难时,则真难事也不再难。很多那些自认为很难的事,硬着头皮做下来的时候,…...
mysql迁移达梦数据库 Java踩坑合集
达梦数据库踩坑合集 文章目录 安装达梦设置大小写不敏感Spring boot引入达梦驱动(两种方式)将jar包打入本地maven仓库使用国内maven仓库(阿里云镜像) 达梦驱动yml配置springboot mybatis-plus整合达梦,如何避免指定数据库名&…...
arm 解决Rk1126 画框颜色变色问题(RGB转NV12)
在Rv1126上直接对Nv12图像进行绘制时,颜色是灰色。故将Nv12转BGR后绘制图像,绘制完成后转成Nv12,BGR的图像颜色是正常的,但是NV12的图像颜色未画全,如图: 1.排查发现是RGB转NV12的函数出现问题,…...
113 链接集10--ctrl+左键单击多选
1.ctrl左键单击多选,单击单选 精简代码 <div class"model-list"><divmousedown.prevent"handleClick(item, $event)"class"model-list-item"v-for"item in modelList":key"item.id":class"{ model…...
详解JavaScript中this指向
this 原理 this 是一个指针型变量,它指向当前函数的运行环境。 1.内存的数据结构 var obj { foo: 5 };2.函数 var obj { foo: function () {} };引擎会将函数单独保存在内存中,然后再将函数的地址赋值给foo属性的value属性。 由于函数是一个单独的…...
c语言之在函数中传递指针
c语言中定义一个函数,如果说是形参一个数组,这个数组在编译后会变成一个指针变量 比如下面的代码例子 #include<stdio.h> void ff(char a[]) {a[1]r;a[4]r;printf("%d\n",a); }int main() {char a[]"peogeam";ff(a);printf(…...
vue2 插槽(默认插槽 slot 、具名插槽 v-slot 、作用域插槽 slot-scope -- 插槽传值 )
插槽:用于在子组件的指定位置插入指定内容,类似在电梯里挂的若干广告显示屏,可以给指定的位置传入指定的广告 单插槽(匿名/默认插槽) 父组件中( 此时的 ) <Child><template><p…...
(第79天)单机转 RAC:19C 单机 到 19C RAC
前言 单机转 RAC 分为两种: 同版本迁移:可以使用 RMAN 或者 ADG 方式升级迁移:建议使用数据泵 或者 XTTS 方式升级迁移使用数据泵的方式与 (第72天)数据泵升级:11GR2 到 19C 步骤基本一致,这里不作演示,只演示使用 ADG 来进行同版本迁移。 升级前准备 本次测试尽量按…...
Spring Cloud微服务Actuator和Vue
目录 前言一、引入Actuator依赖二、暴露Actuator端点1. 配置文件2. 监控端点 三、自定义健康检查自定义健康检查类 四、vue前端代码五、监控器的优势六、监控指标的可视化1. Grafana2. Prometheus 七、安全性考虑安全配置示例 八、总结 前言 随着微服务架构的流行,…...
Iterator对象功能学习
package config;import java.util.Iterator; import java.util.Properties; import java.util.Set;/*** 这个类演示了如何使用Properties类来存储和访问键值对。* Properties类继承自Hashtable,因此它可以用来存储键值对数据,且支持同步。*/ public clas…...
Linux的一些基本指令
目录 前言: 1.以指令的形式登录 2.ls指令 语法: 功能: 常用选项: 3.pwd指令 4.cd指令 4.1 绝对路径与相对路径 4.2 cd .与cd ..(注意cd后先空格,然后两个点是连一起的࿰…...
【tips】Git使用指南
文章目录 一、Git介绍1. 什么是Git2.Git对比SVN3.Git安装 二.Git常用命令1. git config2. 初始化本地库3. 工作区、暂存区和版本库4. git add5. git commit6. git reset 与 git revertgit resetgit revert 三. Git 分支1.初识分支2.创建分支3.切换分支4.合并分支5.删除分支 四.…...
【字节序】
字节序 高字节(低字节)高地址(低地址)大端模式(小端模式) 高字节(低字节) 一个16位(双字节)的数据,比如0xAABB,那么高位字节就是0xAA,低位是0xBB …...
数据结构(五)——树森林
5.4 树和森林 5.4.1 树的存储结构 树的存储1:双亲表示法 用数组顺序存储各结点,每个结点中保存数据元素、指向双亲结点(父结点)的“指针” #define MAX_TREE_SIZE 100// 树的结点 typedef struct{ElemType data;int parent; }PTNode;// 树的类型 type…...
vscode配置c/c++调试环境
本文记录win平台使用vscode远程连接ubuntu server服务器下,如何配置c/c调试环境。 过程 1. 服务器配置编译环境 这里的前置条件是vscode已经能够连接到服务器,第一步安装编译构建套件(gcc、g、make、链接器等)和调试器…...
食品输送带的材质
食品输送带的材质:确保安全与卫生的关键选择 在食品生产和加工过程中,食品输送带扮演着至关重要的角色。它负责将原材料、半成品和成品在各个环节之间进行有效传输,确保生产流程的顺畅进行。然而,在食品行业中,输送带…...
普通用户权限运行Docker
普通用户权限运行Docker 安装Docker Docker的安装比较简单,在Docker官网已经给出了具体的方案,可以直接使用apt安装 # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/…...
7.Java并发编程—掌握线程池的标准创建方式和优雅关闭技巧,提升任务调度效率
文章目录 线程池的标准创建方式线程池参数1.核心线程(corePoolSize)2.最大线程数(maximumPoolSize)3.阻塞队列(BlockingQueue) 向线程提交任务的两种方式1.execute()1.1.案例-execute()向线程池提交任务 2.submit()2.1.submit(Callable<T> task)2.2.案例-submit()向线程池…...
从边缘设备丰富你的 Elasticsearch 文档
作者:David Pilato 我们在之前的文章中已经了解了如何丰富 Elasticsearch 本身和 Logstash 中的数据。 但如果我们可以从边缘设备中做到这一点呢? 这将减少 Elasticsearch 要做的工作。 让我们看看如何从具有代理处理器的 Elastic 代理中执行此操作。 E…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...
Map相关知识
数据结构 二叉树 二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子 节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只 有左子节点,有的节点只有…...
MySQL账号权限管理指南:安全创建账户与精细授权技巧
在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号? 最小权限原则…...
