为什么好,好姑娘完整,好きで好きで好きで
RIPRIP 是什么?RIP 为最早出现的距离向量路由协议。它属于网络层。其主要应用于规模较小、可靠性要求较低的网络。它可以通过不断交换信息,让路由器动态适应网络连接的变化,这些信息包括每个路由器能到达哪些网络以及这些网络有多远等。RIP 协议要求网络中的每一个路由器都要对从它自身到其他每一个目的网络的距离进行记录,并且这些记录要保持唯一且是最佳的,例如:
代价(距离)通常指“跳数”,也就是从源端口到目的端口所经过的路由器的个数。每经过一个路由器,跳数就加 1。特别的是,从一路由器到直接连接的网络,距离为 1。RIP 规定一条路由最多能智能包含 15 个路由器,所以当距离为 16 时,表示网络不可到达。
RIP 怎样进行信息交换呢?它只是与相邻的路由器交换信息,而这些路由器交换的信息是自身的路由表(就如同图二中的路由表那样),这就类似于人与人之间的交流。
每 30 秒进行一次路由信息的交换。接着,路由器会依据新的信息来更新路由表。如果在 180 秒以上的时间里都没有收到邻居路由器的通告,那么就会判断邻居已经不存在了,并且会更新自己的路由表。
路由器刚开始工作时,仅知晓直接连接的网络的距离。随后,每个路由器也只是与数量极为有限的相邻路由器进行交换并更新路由信息。这就是收敛的过程。
定义:经过多次更新后,所有路由器最终都能知晓到达本自治系统中任何一个网络的最短距离,并且也能知晓下一跳路由器的地址。
个人理解,它有点像区块链。然而不同之处在于,区块链是广播式传递信息,而 RIP 仅仅是相邻的路由器传递自身所知道的所有信息。
距离向量算法
https://img2.baidu.com/it/u=1636802153,1944005122&fm=253&fmt=JPEG&app=120&f=JPEG?w=456&h=342
修改相邻路由器发来的RIP报文中的所有表项:
例如:
相邻路由器的地址为 x 发来的 RIP 报文,要对该报文中的所有项目进行修改。把“下一跳”字段里的地址改成 x ,同时把所有的“距离”字段都加上 1 。
对于修改后的RIP报文中的每一个项目,进行一下步骤:
如果 180 尚未收到相邻路由器 x 的更新路由表,那么就将 x 标记为不可到达的路由器,也就是把距离设定为 16。
然后不断相隔30s,进行跟新循环。
如果还是不好理解的话。看看下这道王道上出的例题:
已知路由器 R6 拥有路由表。现在收到了相邻路由器 R4 发来的路由更新信息。需要更新路由器 R6 的路由表。
答案:
https://img1.baidu.com/it/u=3074540471,521809081&fm=253&fmt=JPEG&app=138&f=JPEG?w=800&h=500
RIP的特点: RIP协议好消息传得快,坏消息传的慢:
网络出现故障时,此信息传送到所有路由器需要较长时间,这就是“慢收敛”。
当出现坏消息时,比如网1出现了故障:
勉励
打卡第十天,加油ヾ(°∇°)ノ゙
申明:这些图片,一部分是本校计算机网络韩老师的 PPT 中的,一部分是来自王道的。
原创总结不易!!!
如果你觉得我的文章对你有帮助并且能给你带来启发,那就给我点个赞来鼓励我吧。(づ ̄3 ̄)づ╭~
页:
[1]