解释RIP协议为什么会有“好消息传得快,坏消息传得慢。”的现象?(解释超详细)
RIP
- 什么是RIP
- RIP如何交换信息?
- 收敛
- 距离向量算法
- RIP的特点:
- RIP协议好消息传得快,坏消息传的慢:
什么是RIP
- RIP (Routing Information Protocol),为
最早
出现的距离向量路由协议
。属于网络层,其主要应用规模较小,可靠性要求较低的网络
,可以通过不断的交换信息让路由器动态的适应网络连接的变化
,这些信息包括每个路由器可以到达那些网络,这些网络有多远等。 - RIP协议要求网络中每一个路由器都维护
从它自己到其他每一个目的网络的唯一最佳距离记录
,如:
3.代价(距离):通常为“跳数”,即从源端口到目的的端口所经过的路由器个数,经过一个路由器跳数+1,。特别的,从一路由器到直接连接的网络距离为1.RIP允许一条路由最多智能包含15个路由器,因此距离为16表示网络不可到达
。
RIP如何交换信息?
- 仅仅只和
相邻路由器
交换信息 - 路由器交换的信息是
自己的路由表(如图二路由表)
:类似于人与人的交流
3.每30秒
交换一次路由信息,然后路由器根据新信息更新路由表。若超过180s没收到邻居路由器的通告,则判断邻居没了,并跟新自己路由表。
因此,路由器在刚开始工作时,只知道直接连接的网络的距离,接着每个路 由器也只有数目非常有限的相邻路由器交换并跟新路由信息。
收敛
定义:经过若干次更新后,所有路由器最终都会知道到达本自治系统任何一个网络的最短距离和下一跳路由器的地址
。
个人理解:感觉有点像区块链,但是不同的是,区块链式广播式传递信息,二RIP仅仅只是相邻的路由器传递自己本身知道的所有信息。
距离向量算法
修改相邻路由器发来的RIP报文中的所有表项:
例如:
对于地址为x的相邻路由器发来的RIP报文,修改次报文中所有项目:把“下一跳”字段中的地址改为x,并把所有的“距离”字段+1。
对于修改后的RIP报文中的每一个项目,进行一下步骤:
- R1路由表中若没有Net3,则把该项目填入R1路由表
- R1路由表中若有Net3,则查看
下一跳路由器地址
:
若下一跳是x,则用收到的项目替换源路由表中的项目;
若下一跳不是x,则比较然后选择距离最小。
若180还没有收到相邻路由器x的跟新路由表,则把x记为不可到达的路由器,即把距离设为16
然后不断相隔30s,进行跟新循环。
如果还是不好理解的话。看看下这道王道上出的例题:
已知路由器R6的路由表,现收到相邻路由器R4发来的路由跟新信息,试跟新路由器R6的路由表?
答案:
RIP的特点:
RIP协议好消息传得快,坏消息传的慢:
当网络出现故障时,要经过较长的时间才能将此信息传送到所有的路由器,“慢收敛”。
当出现坏消息时,比如网1出现了故障:
- 这个时候R1是知道是无法到达的,则其到网1的距离为16,并且为直接交付。
- 但是R2在收到R1报文之前,即在R2并不知道R1出故障时,发送了原来的报文,1 2 R1。
- 于是,R1收到R2跟新报文后,误以为可以经过R2到网1,于是更新自己的路由表,1 3 R2,并且将次更新信息发送给R2.
- 然后R2以后又跟新自己的路由表为1 4 R1, 30s后,又把这个信息发送给R1.
……………………
然后就这样一直循环
一直到知道了距离等于16为止,这个时候才知道,噢噢噢噢原来,如此原来,是不可以达到呀。
勉励
打卡第十天,加油ヾ(◍°∇°◍)ノ゙
申明:其中的图片一部分来自本校的计算机网络韩老师的PPT,一部分来自王道。
原创总结不易!!!
如果觉得我的文章对你有所帮助与启发,点赞给我个鼓励吧(づ ̄3 ̄)づ╭❤~
关注我和我一起共勉加油
吧!
如果文章有错误,还望不吝指教!
解释RIP协议为什么会有“好消息传得快,坏消息传得慢。”的现象?(解释超详细)相关推荐
- vivo x60pro刷机鸿蒙,vivo X60 Pro:两个好消息,两个坏消息
原标题:vivo X60 Pro:两个好消息,两个坏消息 12月26日,知名数码博主"站哥"曝光了vivo X60 Pro的入网信息,其主要硬件配置和参数被曝光.截止到目前,被曝光 ...
- RIP协议相关知识总结
以下均为本人查阅各方面的文献资料结合自身理解所转述,现以笔记的形式作个总结. 小生初学计算机网络,以下表述难免会有错误或不足之处,欢迎大家批评指正. 文章目录 问题引入 知识点 自治系统 RIP 距离 ...
- RIP协议与OSPF协议与BGP协议
RIP协议: https://www.bilibili.com/video/BV19E411D78Q?p=54 RIP是一-种分布式的基于距离向量的路由选择协议,是因特网的协议标准,最大优点是简单. ...
- RIP协议及距离向量算法(详解)
一.路由选择协议分类回顾 二.RIP协议 RIP是一种分布式的基于距离向量的路由选择协议,是因特网的协议标准,最大优点是简单. RIP协议要求网络中每一个路由器都维护从它自己到其他每一个目的网络的唯一 ...
- 【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议
文章目录 一. 路由算法与路由协议概述 ① 路由算法的分类 ② 分层次的路由选择协议 二. RIP协议和距离向量算法 ① RIP协议定义 ② RIP协议:交换对象.交换周期.交换内容 ③ 距离向量算法 ...
- RIP协议;OSPF协议;BGP协议
RIP协议 一.需要知道的几个关键知识点 (1)RIP协议和谁交换?仅和相邻路由表交换信息 (2)交换什么?路由器交换的信息是自己的路由表 (3)多久交换一次?每30秒交换一次,如果超过180s没收到 ...
- 路由选择协议——RIP协议
前言:从本文开始介绍路由选择协议,也就是讨论路由表中的路由是怎么形成的. 本文内容 一. 路由算法分类 从路由算法能否随网络的通信量或拓扑自适应地进行调整变化来划分,可以分为:静态路由选择策略和动态路 ...
- 计算机网络-网络层(路由协议,自治系统,域内路由与域间路由(IGP,EGP)RIP协议与距离向量算法,OSPF协议与链路状态算法)
文章目录 1. 自治系统 2. 域内路由与域间路由 3. RIP协议与距离向量算法 4. OSPF协议与链路状态算法 1. 自治系统 自治系统(AS):单一技术管理下的一组路由器,这些路由器使用一种A ...
- 假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是
假设R1.R2.R3采用RIP协议交换路由信息,且均已收敛.若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是(). A.2 B.3 ...
最新文章
- eclipse c语言_如果你的电脑是windows7/10的环境,用什么编译器学习C语言好?
- Android怎么自定义listview布局,android – 如何将listView标头添加为自定义布局
- python使用matplotlib可视化堆叠的直方图(stacked histogram plot)、多个类别的数据在直方图区间层面累积堆叠起来
- ASP.Net Cookie(几个不同出处)
- 5G NGC — PCF Npcf_PolicyAuthorization Service
- 如何利用远程桌面连接CentOS的Desktop版本
- predicate java_java代码之美(13)--- Predicate详解
- php $app-run(),Thinkphp 5.x 应用启动 App::run()
- python基础学习1-字典的使用
- 反地理编码 高德地图_由中文地址返回点位坐标-地理编码脚本分享
- 代码规范化的七大原则
- SVN图标丢失解决方法
- 电脑每次开机都出现check file system on:C 的解决办法
- 玩物得志:效率为王!如何构建大数据平台?
- 给老徐的书《软件自动化测试实战解析-基于Python3》写的序
- 常见的计算机专业相关词汇汇总
- Elastic:开发者上手指南
- 原神pc端服务器切换工具,基于python3
- 2021最新 QQqun乘员数据获取项目(包含js逆向)——QQqunSpider [已完结]
- 编程笔试(解析及代码实现):求和为N的正整数序列之实现一个函数,输入为一个正整数N (比如100),输出为所有和等于N的[连续]正整数序列
热门文章
- Vmware虚拟机安装黑群辉提示系统可恢复,无限还原,解决办法。
- 《Dreamweaver CS6 完全自学教程》笔记 第五章:网页中的图像编辑
- Scratch Blocks自定义组件之「点阵」
- B站马士兵python入门基础版详细笔记(4)
- 终于还是对B站动漫动手了!【数据可视化分析】
- DataGuard - 利用Cascaded Redo Log Destinations避免WAN稳定性问题
- 【Java基础】集合总结(三)——Queue集合、Map集合
- 【前端】Vue项目:旅游App-博客总结
- 金山WPS:云端协同 AI赋能 WPS树起了Office新四大件|企服三会系列报道
- 如果WPS增加这些功能,或许可以撼动MS Office的地位