RIP——路由信息协议

 目录

1 内部网关协议 RIP

1.1 协议 RIP 的工作原理

1.2 RIP“距离”的定义

1.3 RIP 协议的三个特点

1.4 RIP 协议的优缺点

1.5 路由表的建立

路由表主要信息和更新规则

2 距离向量算法

3  RIP2 报文

4 坏消息传播得慢

5 启动RIP

启动RIP: router rip 命令

启用和检验 RIPv2

RIPv2 中禁用自动总结

指定网络:network 命令

检验 RIP: show ip route

6 RIP的配置


1 内部网关协议 RIP

标准

  • RFC 1058:RIP1
  • RFC 2453:RIP2,支持 CIDR、简单的鉴别及组播发送
  • RFC 2080:RIPng,支持 IPv6

1.1 协议 RIP 的工作原理

 ·路由信息协议 RIP (Routing Information Protocol) 是一种分布式的、基于距离向量的路由选择协议。

·互联网的标准协议。

·最大优点:简单

·要求网络中的每个路由器都要维护从它自己到其他每一个目的网络的距离记录

1.2 RIP“距离”的定义

·路由器到直接连接的网络的距离 = 1。

·路由器到非直接连接的网络的距离 = 所经过的路由器数 + 1。

·RIP 协议中的“距离”也称为“跳数”(hop count),每经过一个路由器,跳数就加 1。

路由 A-B-E 的距离 = 2,路由 A-C-D-E 的距离 = 3。

·好路由 = “距离短”的路由。最佳路由 = “距离最短”的路由

·一条路径最多只能包含 15 个路由器。

·“距离”的最大值为 16 时即相当于不可达

·RIP 不能在两个网络之间同时使用多条路由,只选择距离最短”的路由。

路由 A-B-E 的距离 = 2,路由 A-C-D-E 的距离 = 3。

最佳路由为 A-B-E。

1.3 RIP 协议的三个特点

1.和相邻路由器交换信息。

2.交换的信息是当前本路由器所知道的全部信息,即自己的路由表。

3.按固定时间间隔交换路由信息,例如,每隔 30 秒。当网络拓扑发生变化时,路由器也及时向相邻路由器通告拓扑变化后的路由信息。

1.4 RIP 协议的优缺点

优点: 实现简单,开销较小。

缺点:

        ·网络规模有限。适用于小型互连网。最大距离为 15(16 表示不可达)。

        ·交换的路由信息为完整路由表,开销较大。

        ·坏消息传播得慢,收敛时间过长。好消息传播得快,坏消息传播得慢。

1.5 路由表的建立

·路由器在刚刚开始工作时,路由表是空的

·然后,得到直接连接的网络的距离(此距离定义为 1)。

·之后,每一个路由器也只和数目非常有限的相邻路由器交换并更新路由信息。

·经过若干次更新后,所有的路由器最终都会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址。

·RIP 协议的收敛 (convergence) 过程较快。“收敛”就是在自治系统中所有的结点都得到正确的路由选择信息的过程。

收敛:

·路由器收敛完成

        当所有路由表包含相同网络信息。

·路由器继续交换路由信息     

        当无新信息时收敛结束。

路由表主要信息和更新规则

·路由表主要信息:

·路由表更新规则:

使用距离向量算法找出到达每个目的网络的最短距离

2 距离向量算法

·对每个相邻路由器(假设其地址为 X)发送过来的 RIP 报文,路由器:

·算法基础:Bellman-Ford 算法(或 Ford-Fulkerson 算法)。

·算法要点: 设 X 是结点 A 到 B 的最短路径上的一个结点。 若把路径 A→B 拆成两段路径 A→X 和 X→B,则每一段路径 A→X 和 X→B 也都分别是结点 A 到 X 和结点 X 到 B 的最短路径。

【例】已知路由器 R6 有表 4-8(a) 所示的路由表。现在收到相邻路由器 R4 发来的路由更新信息,如表 4-8(b) 所示。试更新路由器 R6 的路由表。

【例】路由表更新。

3  RIP2 报文

RIP2 的报文用使用 UDP 传送(使用 UDP 端口 520)。

·组成:首部路由 2 个部分。

·路由部分:由若干个路由信息组成。每个路由信息共 20 个字节。

        ·地址族标识符(又称为地址类别)字段用来标志所使用的地址协议。

        ·路由标记填入自治系统的号码。

        ·后面为具体路由,指出某个网络地址、该网络的子网掩码、下一跳路由器地址以及到此网络的距离。

·一个 RIP 报文最多可包括 25 个路由,因而 RIP 报文的最大长度是 4+20 x25=504 字节。如超过,必须再用一个 RIP 报文来传送。

·RIP2 具有简单的鉴别功能。

4 坏消息传播得慢

·RIP 协议特点:好消息传播得快,坏消息传播得慢。

·问题:坏消息传播得慢(慢收敛)。

当网络出现故障时,要经过比较长的时间才能将此信息(坏消息)传送到所有的路由器。

这就是好消息传播得快,而坏消息传播得慢。这是 RIP 的一个主要缺点。

5 启动RIP

启动RIP: router rip 命令

启用和检验 RIPv2

·默认情况下,Cisco 路由器上会运行 RIPv1

·启用 RIPv2 通过命令:version 2

·RIPv2 忽略 RIPv1 更新

·验证 RIPv2 使用命令:show ip protocols

RIPv2 中禁用自动总结

·禁用自动总结使用命令:no auto-summary

·禁用自动总结后,RIPv2 不再在边界路由器上将网络总结为有类地址。RIPv2 现在将在路由更新中包含所有子网以及相应掩码

指定网络:network 命令

检验 RIP: show ip route

强大的错误排查命令:

·show ip route

·show ip protocols    

·debug ip rip

·show ip interface brief

6 RIP的配置

R1: 

Router rip
Version 2
no auto-summary
Network 192.168.1.0
Network 192.168.2.0

R2:

Router rip
Version 2
no auto-summary
Network 192.168.2.0
Network 192.168.3.0
Network 192.168.4.0

R3:

Router rip
Version 2
no auto-summary
Network 192.168.4.0
Network 192.168.5.0

欢迎一起学习~

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

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

相关文章

Elasticsearch:Geoshape query

Geoshape 查询可以用于过滤使用 geo_shape 或 geo_point 类型索引的文档。 geo_shape 查询使用与 geo_shape 或 geo_point 映射相同的索引来查找具有与查询形状相关的形状的文档,并使用指定的空间关系:相交(intersect)、包含(con…

Git介绍与常用命令总结

Git介绍与其常用命令总结 1、Git介绍2、Git的使用3、Git常用命令3.1 初始化仓库3.2 克隆仓库3.3 配置用户信息3.4 提交代码(Commit)3.5 推送代码(Push)3.6 拉取代码(Pull)3.7 分支(Branch)3.8 远程仓库(Remote)3.9 撤销回退本地改动3.10 更新本地仓库与远程仓库 1、Git介绍 Gi…

AI Prompt工程师 学习整理

前言 如果说Al大语言模型(LLM,Large Language Model)是宝藏我,那么Prompt提示词就是打开宝藏的钥匙。 最新一代的Al大语言模型具备出色的创作能力,能够生成富有人类感情、严谨逻辑、多场景应用的内容,而如何获得高质量的回答,正确学习使用Prompt提示词是关键。 &#x1f4a5…

【2024美国大学生数学建模竞赛】2024美赛C题网球运动中的势头,网球教练4.0没人比我更懂这个题了!!!

【2023美国大学生数学建模竞赛】2024美赛C题 问题分析、数学模型、实现代码、完整论文 引言 题目将于2024年2月2日6:00发布。我们团队将会在8点前准时更新问题分析,逐步更新数学模型和实现代码,最后发布完整的论文。 更新进展: &#xff08…

轻型民用无人机驾驶航空器安全操控——理论考试多旋翼部分笔记

今天已经可以在线考取轻型民用无人机驾驶航空器执照了,所以我也在在线观看完视频之后整理了如下的知识点,所有知识点全部来自UOM平台。 目录 航空器知识 (1)多旋翼民用无人驾驶航空器螺旋桨的作用 (2&#x…

Servlet简述

Servlet是动态web资源开发技术,其实就是一个接口,将来定义Servlet实现类时,都必须实现该接口,并让web服务器运行Servlet 1.快速入门 使用注释配置访问路径在Servlet3.0之后应用,在此之前都是使用xml配置文件来配置的。…

WPS WORD 宏导出高亮文本

WPS手机版可以直接导出高亮文本,但只能导出手机编辑的部分,如果同时在电脑上编辑过,电脑上高亮的无法导出,因为作者不一样。 但WPS电脑版没有这个功能,只能通过宏编程实现。 这里利用了审阅模式,在文字高亮…

springBoot+Vue汽车销售源码

源码描述: 汽车销售管理系统源码基于spring boot以及Vue开发。 针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、 财务报表等功能,提供经理和销售两种角色进行管理。 技术架构: idea(推荐)、jdk1.8、mysql5.X(不能为8驱动不匹配)、ma…

重温《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)》 –– 学习笔记(二)

第二部分:自动内存管理机制 第2章:Java内存区域与内存溢出异常 2.1 概述 Java 与 C 之间有一堵由内存动态分配和垃圾收集技术围成的高墙。 Java 程序员在 虚拟机自动内存管理机制 的帮助下,无需为每一个 new 操作去写配对的 delete/free …

Java知识点总结

数据类型强转:byte short int long float double ; 数组定义 [ ]数组名 clone-复制数组equals-比较存储地址 toString sort-排序 length-长度 arraycopy([]a,s,[]b,ss,n)-数组复制 运算符及语句 instanceof双目运算符 –左对象右类 判断是否是该类创建…

2024年美国大学生数学建模C题思路分析 - 网球的动量

# 1 赛题 问题C:网球的动量 在2023年温布尔登绅士队的决赛中,20岁的西班牙新星卡洛斯阿尔卡拉兹击败了36岁的诺瓦克德约科维奇。这是德约科维奇自2013年以来首次在温布尔登公开赛失利,并结束了他在大满贯赛事中历史上最伟大的球员之一的非凡…

JeecgBoot jmreport/loadTableData RCE漏洞复现(CVE-2023-41544)

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

three.js CSS2DRenderer、CSS2DObject渲染HTML标签

有空的老铁关注一下我的抖音&#xff1a; 效果&#xff1a; <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red;position: relative;"><…

OSPF 协议

OSPF 开放式最短路径优先协议 形容&#xff1a; 无类别链路状态协议&#xff1a; 无类别 ---- 存在掩码 IGP 内部网关协议 动态路由协议 一、链路状态协议(LS) OSPF 协议 隶属于 链路状态协议。 区别&#xff1a; 距离矢量协议(DV)&#xff1a;运行距离矢量协议的路由器…

Docker 镜像的创建

创建镜像有三种方法&#xff0c;分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。 一、基于现有镜像创建 创建nginx镜像&#xff1a; 1、首先启动一个容器&#xff0c;在容器里做修改 2、然后将修改后的容器提交为新的镜像&#xff0c;需要使用该容器的 I…

Vue3中实现歌词滚动显示效果

目录 &#x1f389;前言 &#x1f389;整体布局 &#x1f389;处理歌词数据 &#x1f389;处理事件 &#x1f389;完整代码 &#x1f389;总结 &#x1f389;前言 在这篇博客中&#xff0c;我将分享如何在 Vue 3 中实现一个简单的歌词滚动效果。我将从歌词数据的处理开始&…

2024美赛数学建模B题思路分析 - 搜索潜水器

1 赛题 问题B&#xff1a;搜索潜水器 总部位于希腊的小型海上巡航潜艇&#xff08;MCMS&#xff09;公司&#xff0c;制造能够将人类运送到海洋最深处的潜水器。潜水器被移动到该位置&#xff0c;并不受主船的束缚。MCMS现在希望用他们的潜水器带游客在爱奥尼亚海底探险&…

oracle 19c上安装样例数据库

样例schema的分类 HR: Human Resources OE: Order Entry PM: Product Media IX: Information Exchange SH: Sales History BI: Business Intelligence 安装样例数据库 1&#xff1a;HR的安装&#xff0c;通过dbca时候 2&#xff1a;HR的安装&#xff0c;安装完数据库后&#…

基于Go-Kit的Golang整洁架构实践

如何用Golang实现简洁架构&#xff1f;本文介绍了基于Go-Kit实现简洁架构的尝试&#xff0c;通过示例介绍了简洁架构的具体实现。原文: Why is Go-Kit Perfect For Clean Architecture in Golang? 简介 Go是整洁架构(Clean Architecture)的完美选择。整洁架构本身只是一种方法…

MySQL数据库基础第一篇(SQL通用语法与分类)

文章目录 一、SQL通用语法二、SQL分类三、DDL语句四、DML语句1.案例代码2.读出结果 五、DQL语句1.DQL-基本查询2.DQL-条件查询3.DQL-聚合函数4.DQL-分组查询5.DQL-排序查询6.DQL-分页查询7.DQL语句-执行顺序1.案例代码2.读出结果 六、DCL语句1.DCL-管理用户2.DCL-权限控制1.案例…