目录

1 前言

2 RIP协议的三个要点

3 路由表的建立

3.1 距离向量算法

3.2 路由表更新过程举例

1 前言

路由信息协议 RIP (Routing Information Protocol) 是内部网关协议 IGP 中最先得到广泛使用的协议

在一个自治系统内,RIP 是一种分布式的、基于距离向量的路由选择协议

自治系统:

计算机网络中的自治系统是指能够自主决定在本系统中应采取某种路由协议的单位

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

距离:

从一个路由器到直接连接的网络的距离定义为 1

从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加 1

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

这里的“距离”实际上指的是“最短距离”,RIP 认为一个好的路由就是它通过的路由器的数目少,即“距离短”

RIP 允许一条路径最多只能包含 15 个路由器,“距离”的最大值为 16 时即相当于不可达。可见 RIP 只适用于小型互联网

RIP 不能在两个网络之间同时使用多条路由。RIP 选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由

如上图:R1距离网1和网2的距离都是1,而R1距离网3的距离是2,距离网4的距离是3

2 RIP协议的三个要点

RIP协议归根结底就是要更新路由器中的路由表,它采用的更新方式就是通过与其他路由器交换信息来获取最新的路由信息

与谁交换:仅和相邻的路由器交换信息

交换什么:交换的信息是本路由器当前所知道的全部信息,即自己的路由表

何时交换:定时交换路由信息,例如,每隔30秒

3 路由表的建立

路由器在刚刚开始工作时,只知道到直接连接的网络的距离(此距离定义为 1)。它的路由表是空的

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

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

RIP 协议的收敛 (convergence) 过程较快。“收敛”就是在自治系统中所有的结点都得到正确的路由选择信息的过程,也就是很快就能达到“最优状态”

3.1 距离向量算法

距离向量算法就是路由器收到相邻路由器发来的RIP报文时,他所处理的一个过程,如收到相邻路由器(其地址为 X)的一个 RIP 报文:

先修改此 RIP 报文中的所有项目:把“下一跳”字段中的地址都改为 X,并把所有的“距离”字段的值加 1,(因为只要 X 发过来的路由项我们可以使用,那么它的下一跳必然要经过 X )

对修改后的 RIP 报文中的每一个项目,重复以下步骤:若项目中的目的网络不在路由表中,则把该项目加到路由表中(因为通过 X 发过来的RIP报文中表示目的网络是可以到达的,而原来的路由表中是没有这一项的,所以现在该目的网络就变得可以到达了),否则若下一跳字段给出的路由器地址是同样的,则把收到的项目替换原路由表中的项目(因为路由表是要更新的,即使路由地址相同,那么由于给的最新地址是表示当前网络的一个最新状态的,所以要替换),否则若收到项目中的距离小于路由表中的距离,则进行更新(因为原本经过本路由器可以到达目的网络,现在经过 X 后到达目的网络距离变短了,所以就更新成下一跳经过 X 到达目的网络的更短的路径),否则什么也不做

若 3 分钟还没有收到相邻路由器的更新路由表,则把此相邻路由器记为不可达路由器,即将距离置为16(距离为16表示不可达)

返回

距离向量算法的基础就是 Bellman-Ford 算法(或 Ford-Fulkerson 算法),这个算法的关键点如下:

设X是结点 A 到 B 的最短路径上的一个结点

若把路径 A→B 拆成两段路径 A→X 和 X→B,则每一段路径 A→X 和 X→B 也都分别是结点 A 到 X 和结点 X 到 B 的最短路径

简单来说就是最短路径上的某两个节点的路径,必然是这两个节点的最短路径

路由器之间交换信息与路由表更新:

RIP 协议让互联网中的所有路由器都和自己的相邻路由器不断交换路由信息,并不断更新其路由表,使得从每一个路由器到每一个目的网络的路由都是最短的(即跳数最少)

虽然所有的路由器最终都拥有了整个自治系统的全局路由信息,但由于每一个路由器的位置不同,它们的路由表当然也应当是不同的

3.2 路由表更新过程举例

首先把R4发来的路由表修改一下,把每一个目的网络的距离都+1,这是因为我们在路由器R6想经过路由器R4到达目的网络的话,距离必然+1,接下来把下一跳路由器都改成R4,因为要利用R4转发的话,下一跳必然要经过R4,修改后的表为表4-9(c)

把R6的路由表,和修改后的R4路由表综合起来更新R6的路由表

在R4的路由表中有 Net1 4 R4 这一项,它的意思是要向到达Net1,下一跳到R4,经过距离4就可以到达,而R6的路由表中没有到达Net1的路由表项,则直接将该项添加到R6的路由表中

在R6的路由表中,到达Net2的距离是3且经过的正好是R4,而R4路由表中到达Net2的距离是5,而每次更新路由表,都反映着整个网络的最新状态,则R6要修改Net2的距离,修改为5

对于Net3,在修改后的路由表R4中是Net3 2 R4,而R6的路由表中是Net3 4 R5,说明在原R6路由表中到达Net3的距离是4,不如新更新的路径短,所以把路由项更新为最短的项

计算机网络rip 图片,计算机网络-RIP协议相关推荐

  1. 计算机网络专业图片,计算机网络专业个人简历封面图片

    计算机网络专业个人简历封面图片 在职求职的过程中,求职者需要着重投入在个人简历的项目上,因为个人简历在求职中所能够起到的作用非常大.首先个人简历是求职者与招聘方联系的工具,求职者就是通过个人简历来让对 ...

  2. 计算机网络实验(华为eNSP模拟器)——第十四章 RIP协议和OSPF协议

    目录 一.RIP协议和OSPF协议 (一)自治系统AS (二)内部.外部网关协议 (三)RIP协议 (四)OSPF路由协议 二.实验目的 三.实验内容 四.实验结果 结语 一.RIP协议和OSPF协议 ...

  3. 计算机网络Rip例题,计算机网络技术习题

    1. 由于各种网络的最大传输单元 (MTU) 不同,利用路由器互联时必须对数据包进行分片和________. 重组 2.在转发一个IP数据报过程中,如果路由器发现该数据报报头中的TTL字段为0,那么, ...

  4. 计算机网络五层体系结构各层协议

    计算机网络五层体系结构各层协议 应用层 协议名称 解释 DNS Domain name system Telnet 常用的远程控制Web服务器的方法 FTP File Transfer protoco ...

  5. 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf

    计算机网络实验教案(6)网络协议分析-IP协议3.pdf (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机网络实验> ...

  6. 计算机网络中各层的协议图表(TCP/IP)

    计算机网络中各层的协议图表:

  7. 网络工程:3.1 RIP(Routing Information Protocol)协议

    遵循协议: 1.特网rip1标准文件:rfc1058    网站 : https://tools.ietf.org/html/rfc1058 2.因特网rip2标准文件:rfc1723    网站 : ...

  8. 计算机网络:路由器和路由选择协议

    一.路由器和路由类型 1.什么是路由器 路由器用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网.当数据从一个子网传输到另一个子网时,可以通过路由器的路由功能来完成. 因此,路 ...

  9. 计算机网络传输层之SR协议

    系列文章目录 第二章计算机网络传输层之可靠数据传输之流水线机制与滑动窗口协议-Selective Repeat协议(SR协议) 计算机网络传输层之SR协议 系列文章目录 九.Selective Rep ...

  10. 计算机网络基础知识--TCP/IP协议、IP分组、TCP传输

    转 计算机网络基础知识--TCP/IP协议.IP分组.TCP传输 2017年12月08日 08:35:09 孔维昊 阅读数 1820 查看全文 http://www.taodudu.cc/news/s ...

最新文章

  1. feign 第一次调用超时_Feign ,3步搞定 HTTP 请求
  2. 【MM 模块】 Optimized Purchasing 优化采购 2
  3. access 更新整列数据_在access中同一列的多个数据一次更新
  4. shell循环结构之while循环
  5. 数字图像处理 直方图规定化 MATLAB实验
  6. csv java 科学计数法_Java入门笔记1/0(输入与输出)
  7. mysql 子查询 博客_mysql——多表——子查询——示例
  8. sql server 中后缀为.mdf的文件是干什么用的??
  9. BZOJ_4196_[NOI2015]_软件包管理器_(树链剖分)
  10. 聊一聊,小程序的开发
  11. 深度长文!阿里总监的内心思考,聊聊企业数据和技术架构的进化史
  12. Stata:调节中介效应检验
  13. 毫米波雷达测距/测速原理介绍_小七自学笔记
  14. 【学透二叉树-二叉搜索树(二叉树)的最近公共祖先】
  15. 如何用查看wifi密码
  16. 4个万兆光口+8千兆combo光电复用口+16千兆电口万兆三层网管型工业以太网交换机HY5700-854XG8GC16GT
  17. gawk创建标题和脚本_使用此Gawk脚本为社交媒体帖子创建精美的文本
  18. 实现网站访问人数统计
  19. 快手扫码登录【2021-12-03】
  20. 数据分析师培训机构带你3分钟快速入门数据分析

热门文章

  1. windows 编译FFMPEG
  2. 砸金蛋vue插件_小程序商城系统插件代码该如何写?
  3. 使用curl与wget发送get与post请求
  4. scala字符串变量替换
  5. linux python测试程序,linux下测试python程序执行时间
  6. php调取 zabbix实时数据_Zabbix监控系统部署详细步骤
  7. 计算机主机要系统,计算机系统(主机).ppt
  8. java httppost raw_httpclient raw请求
  9. 实参与形参不兼容_python学习笔记------形参实参2
  10. 安卓系统镜像_安卓手机 F2FS文件系统镜像快速解析技巧