RIP路由(已被淘汰)

news2024/11/18 20:29:27

一、rip 路由原理

RIP(Routing Information Protocol,路由信息协议)早期的动态路由协议,被广泛应用于TCP/IP网络中,尤其是在中小型网络中。基于距离矢量(Distance-Vector)算法来计算到达目的网络的最佳路径

1、协议基础

  • 协议类型:RIP是一种内部网关协议(IGP),用于在同一个自治系统(AS)内部交换路由信息。

  • 传输方式:RIP基于UDP协议进行通信,使用端口号520。

  • 度量标准:RIP以跳数(Hop Count)作为路由选择的唯一度量标准,跳数指的是数据包到达目的网络所经过的路由器数量。

    • RIP的最大跳数限制为15,超过15跳的网络被认为是不可达的。

2、路由表的形成与更新

  1. 初始状态:每个路由器在启动RIP协议时,其路由表中只包含与其直接相连的网络地址和跳数为0的路由条目。

  2. 路由更新

    • 周期更新:RIP协议定义了更新定时器(Update Timer),通常设置为30秒。每隔这个时间段,路由器会主动向邻居路由器发送完整的路由表信息(称为Response报文)。这种周期性的更新有助于路由器及时了解网络拓扑的变化。

    • 触发更新:当路由器的路由表发生变化时(如直接相连的网络断开或新增网络连接),它会立即向邻居路由器发送触发更新,通知它们网络拓扑的变化。

  3. 路由表学习:当路由器收到邻居路由器的路由更新信息时,它会根据这些信息更新自己的路由表。如果找到更好的路径(即跳数更少的路径),则替换原有的路由条目。

3、防止路由环路

路由环路是网络路由中的一个常见问题,即数据包在网络中无限循环传输而无法到达目的地。RIP协议通过以下几种机制来防止路由环路:

  • 水平分割:路由器不会将从某个接口学到的路由信息再从这个接口发送出去。这有助于减少路由信息的冗余传播,并避免潜在的路由环路。

  • 毒性逆转:当路由器检测到某条路由不再可达时(如直接相连的网络断开),它会向邻居路由器发送一条带有“毒性”的路由更新信息(即将该路由的跳数设置为16),告知它们该路由已不可达。这有助于加速路由表的收敛过程。

  • 触发更新:当路由器的路由表发生变化时,它会立即向邻居路由器发送触发更新,以尽快通知它们网络拓扑的变化。

4、RIP协议版本

RIP协议有多个版本,主要包括RIPv1和RIPv2。

  • RIPv1:是最早的RIP版本,它使用有类路由(Classful Routing),不支持子网掩码和VLSM(可变长子网掩码)。此外,RIPv1的路由更新报文是以广播方式发送的,这可能会占用较多的网络资源。

  • RIPv2:是对RIPv1的改进版本,它使用无类路由(Classless Routing),支持子网掩码和VLSM。此外,RIPv2的路由更新报文可以以组播方式发送(组播地址为224.0.0.9),从而减少了网络资源的消耗。同时,RIPv2还增加了对路由报文进行验证的功能,增强了网络的安全性。

二、RIP路由的配置要点

1、接口配置

在配置RIP之前,首先需要为路由器配置相应的接口IP地址,确保路由器之间可以相互通信。

Router(config)#interface 接口类型 接口编号
Router(config-if)#ip address IP地址 子网掩码
Router(config-if)#no shutdown  # 开启接口

2、RIP协议启用与版本选择

在路由器上启用RIP协议,并选择合适的版本(RIPv1或RIPv2)

Router(config)#router rip
Router(config-router)#version 版本号  # 可选,默认为RIPv1
  • RIPv1:使用有类路由,不支持子网掩码和VLSM(可变长子网掩码),路由更新报文以广播方式发送。

  • RIPv2:使用无类路由,支持子网掩码和VLSM,路由更新报文可以以组播方式发送(组播地址为224.0.0.9),并增加了对路由报文进行验证的功能。

3、网络宣告

宣告当前路由直连的所有网段,只有被宣告的网络才会被RIP协议处理并加入到路由表中。

Router(config-router)#network 网络地址

注意,这里的网络地址应该是路由器直连的、且希望参与RIP协议的网络地址。

在宣告网络时,可以宣告整个网络(使用网络地址和通配符掩码),也可以只宣告网络的一部分(使用具体的子网地址和子网掩码)。

4、其他配置参数

RIP协议还提供了一些可选的配置参数,用于优化路由选择和网络性能。

  • 路由聚合:RIP-2支持路由聚合功能,可以将多个子网聚合成一个较大的网络进行宣告,以减少路由表的大小和提高路由选择的效率。在Cisco路由器上,可以通过no auto-summary命令关闭自动路由聚合功能。

  • 认证:为了增强网络的安全性,RIP协议提供了认证功能。通过配置认证,可以确保只有经过授权的路由器才能参与RIP协议的路由信息交换。在Cisco路由器上,可以通过ip rip authentication {mode|key-string}命令配置RIP认证的模式和密钥。

  • 定时器:RIP协议使用多个定时器来控制路由信息的更新和维护。这些定时器包括更新定时器(默认30秒)、老化定时器(默认180秒)、垃圾收集定时器(默认120秒)和抑制定时器(默认180秒)。

三、基础配置案例

拓扑图

AR1

<Huawei>sys
[Huawei]undo info en                关闭泛洪信息
[Huawei]int g0/0/0                  进入接口视图
[Huawei-GigabitEthernet0/0/0]ip add 192.168.10.254 24                  添加接口IP和子网掩码
[Huawei-GigabitEthernet0/0/0]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 172.17.0.1 16
[Huawei-GigabitEthernet0/0/2]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 172.18.0.1 16
[Huawei]rip                        启用rip路由
[Huawei-rip-1]version 2            选择rip版本
[Huawei-rip-1]network 192.168.10.0           宣告直连网段
[Huawei-rip-1]net 172.18.0.0
[Huawei-rip-1]net 172.17.0.0

AR2

<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 172.16.0.1 16
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 172.17.0.2 16
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.20.254 24
[Huawei]rip
[Huawei-rip-1]version 2
[Huawei-rip-1]net 192.168.20.0
[Huawei-rip-1]net 172.17.0.0
[Huawei-rip-1]net 172.16.0.0

AR3

<Huawei>sys
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 172.18.0.2 16
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 172.16.0.2 16
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.30.254 24
[Huawei-GigabitEthernet0/0/2]quit
[Huawei]rip 
[Huawei-rip-1]version 2
[Huawei-rip-1]net 192.168.30.0
[Huawei-rip-1]net 172.16.0.0
[Huawei-rip-1]net 172.18.0.0

上图可以看到,三台路由器都获取到了去往对应网段的路由信息,用PC3去pingPC1测试一下,网络可以正常通信

其他命令

[AR2-GigabitEthernet0/0/0]rip authentication-mode simple xiaomeng         rip明文认证
​
[AR3-GigabitEthernet0/0/0]rip authentication-mode md5 usual xiao          rip MD5认证
​
[AR2-rip-1]silent-interface g0/0/0      rip的抑制接口      相邻的无法接收你的路由信息,但是你可以接收它的路由信息
​
[AR2-rip-1]version 1     rip路由版本       不同版本之间路由信息不互通

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

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

相关文章

农场小程序带你走进生态农产品的世界

在快节奏的现代生活中&#xff0c;人们对食品安全的关注日益增强&#xff0c;对环境、健康农产品的需求也愈发迫切。然而&#xff0c;传统农产品市场往往信息不透明&#xff0c;消费者难以直接了解农产品的生长环境和生产过程&#xff0c;导致信任缺失。而农场小程序的出现&…

工程安全监测分析模型与智能算法模型方案

工程安全监测分析模型与智能算法模型 构建大坝安全监测智能分析模型&#xff0c;以大坝立体智能感知体系为依托&#xff0c;获取大坝变形、渗流渗压、环境变量等实时监测数据&#xff0c;作为模型输入&#xff0c;实现监测数据自动预处理、特征提取、误差分析、变化趋势分析等…

大模型增量训练--基于transformer制作一个大模型聊天机器人

针对夸夸闲聊数据集&#xff0c;利用UniLM模型进行模型训练及测试&#xff0c;更深入地了解预训练语言模型的使用方法&#xff0c;完成一个生成式闲聊机器人任务。 项目主要结构如下&#xff1a; data 存放数据的文件夹 dirty_word.txt 敏感词数据douban_kuakua_qa.txt 原始语…

Qt——如何创建一个项目

前言 本文主要通过实操带领大家来实现基础文件的操作&#xff0c;主要包括文件的打开&#xff0c;读取&#xff0c;写入&#xff0c;当然文件读写我们可以有几种不同的方式来进行操作&#xff0c;分别是文件流&#xff0c;字节流来进行的操作这里就需要两个类分别是文件流&…

迈威通信闪耀工博会,以创新科技赋能工业自动化

昨日&#xff0c;在圆满落幕的第24届中国国际工业博览会上&#xff0c;迈威通信作为工业自动化与智慧化领域的先行者&#xff0c;以“创新打造新质通信&#xff0c;赋能工业数字化”为主题精彩亮相&#xff0c;向全球业界展示了我们在工业自动化领域的最新成果与创新技术。此次…

elementUI表格中某个字段(state)使用计算属性进行转换为对应中文显示

代码案例&#xff1a; <template><el-table:data"tableData"style"width: 100%"><el-table-columnprop"date"label"日期"width"180"/><el-table-columnprop"name"label"姓名"wid…

count(1),count(*)与 count(‘列名‘) 的区别

文章目录 COUNT(expr)性能对比count(*) VS count(1)count(*) VS count(列名) count(*)会走索引吗MyISAM count优化InnoDB如何处理count(*)总结 参考官方文档&#xff1a; https://dev.mysql.com/doc/refman/8.4/en/aggregate-functions.html#function_count COUNT(expr) coun…

叶国富“推翻”马云新零售,零售新王此刻登基?

63亿入主永辉超市&#xff0c;拿到29.4%股份&#xff0c;坐上永辉超市第一大股东的宝座&#xff0c;名创优品创始人叶国富&#xff0c;成为了新科“零售之王”。 很是霸气外漏。 有投资者表示费解&#xff0c;不明白为何此时入局超市行业&#xff0c;叶国富当即召开电话会议&…

数据结构:树的定义及其性质

树的定义 树是一种重要的非线性数据结构&#xff0c;树作为一种逻辑结构&#xff0c;同时也是一种分层结构。具有以下两个特点&#xff1a; 1.树的根结点没有前驱&#xff0c;除根结点意外的节点只有一个前驱 2.树中所有结点都可以有0个或多个后继 树结构在多个领域都有广泛…

JVM相关的命令汇总

一、简介 虽然目前市场上有很多成熟的 JVM 可视化监控分析工具&#xff0c;但是所有的工具其实都依赖于 JDK 的接口和底层相关的命令&#xff0c;了解这些命令的使用对于在紧急情况下排查 JVM 相关的线上故障&#xff0c;会有更加直观的帮助。 下面一起来看看 JVM 常用的命令…

ARM硬件知识补充

一、硬件知识 1.三极管 三极管定义&#xff1a;全称应为半导体三极管&#xff0c;也被称为双极型晶体管或晶体三极管。 主要功能&#xff1a;是将微弱的电信号放大成幅度值较大的电信号&#xff0c;同时也被用作无触点开关。 分类&#xff1a;分为NPN型和PNP型两种类型。 …

GNSS定位中自适应调整电离层延迟参数过程噪声的方法

文章目录 前言一、非差非组合PPP模型二、电离层功率谱密度计算三、具体实现方法3.1 不平滑3.2 三阶多项式平滑 参考文献 前言 GNSS定位中不少技术手段如PPP和长基线RTK需要将电离层延迟作为参数估计&#xff0c;电离层延迟的变化通常被描述为随机游走过程&#xff0c;而功率谱密…

three.js 通过着色器实现热力图效果

three.js 通过着色器实现热力图效果 在线预览 https://threehub.cn/#/codeMirror?navigationThreeJS&classifyshader&idheatmapShader 在 https://threehub.cn 中还有很多案例 <!doctype html> <html lang"en"> <head> <meta charse…

RFID标签的前世今生

一、RFID标签发展历程 1.1 技术突破 RFID标签技术自20世纪90年代兴起以来&#xff0c;经历了多次重要的技术突破&#xff0c;这些突破极大地推动了RFID技术的发展和应用。 标签供电方式的革新&#xff1a;早期的RFID标签主要依赖于电磁感应线圈进行短暂供电&#xff0c;而现…

python中的assert语句

1.什么是assert 程序运行过程中,所有变量的当前值组合构成了“状态“; 每执行一段程序,状态就发生变化;如果程序有逻辑错误的bug,必定在处变量值的组合不符合预期,处于错误状态; 将对变量的预期写为断言,可以定位复杂的逻辑错误。 语法: assert <表达式> [, …

transition在vue2和vue3中的差异

背景&#xff1a; 在学习<transition/> 的时候&#xff0c;发现自己跟着视频抄写的代码&#xff0c;实现效果和示例代码不一致。 代码&#xff1a; <template><div id"app"><button id"btn" click"changeShow">切换…

Cholesky分解

Cholesky 应该怎么念&#xff0c;o(╯□╰)o&#xff0c;我感觉比较像‘瞅乐死骑’&#xff0c;毕竟这是 名字&#xff0c;哈哈哈哈 ATA 这个矩阵非常重要&#xff0c;之前在最小二乘法也见过它&#xff0c;如果&#xff1a; Axb 无解&#xff0c;也就是 xA−1b 不成立&…

随笔:创新的路径

最近&#xff0c;中国工业博览会在上海召开了&#xff0c;许多自动化行业的朋友都去参加这一场中国工业的盛会&#xff0c;兴奋地传来了各种新技术和新产品的消息。总的感觉国产产品集中度很高&#xff0c;长的都差不多。同质化现象比较严重。要实现产品的差异化&#xff0c;唯…

英伟达Blackwell系列显卡揭秘:RTX 5090与RTX 5080引领性能新高度

在万众瞩目的期待中&#xff0c;9月27日传来震撼消息&#xff0c;知名硬件信息揭秘者Kopite7kimi再次出手&#xff0c;独家披露了英伟达即将震撼登场的Blackwell系列显卡中的两款旗舰级产品——GeForce RTX 5090与RTX 5080的详细规格。这一爆料不仅揭示了英伟达新一代显卡的卓越…

企业微信:客户联系自带群发工具和聊天工具

前言 上篇博客介绍了一些客户联系的开启和配置&#xff0c;接下来我们来使用客户联系自带群发工具和聊天工具。 突然发现官方的文档已经很详细了&#xff0c;我这里给出一些简单的描述&#xff1a; 企业微信如何使用群发助手&#xff1f;-帮助中心-企业微信 群发工具 群发消息给…