简单易理解的 RIP协议

RIP协议是一种距离矢量路由协议,因为有使用跳数作为衡量路由优良的标准。当各个路由器都宣告了自己的网段之后,便向与自己相连的路由器发送自身的路由信息,然后每个路由器对接收到的条目进行判优,并决定是否需要加入到自身的路由表之中。

路由环路以及解决方案

简而言之,就是RIP协议本身存在的缺陷而造成的一种环路现象。
情景如下:此时你已经将与你相连的一个网段发送给了相邻的路由器,随后这个网段直接断掉,(因为这个网段与你直连可以被你直接感知到,所以)路由表中的这个条目就直接消失,又因为你之前把这个网段的条目已经更新给与你相邻的这个路由器,等30秒一过,他就会向你更新,此时你发现他向你更新了那条已经消失的网段,因为自己的路由表里面又没有这个网段,所以就学习到自己的路由表。再经过30秒,你又会向相邻的路由表发送更新,这时与你相邻的路由器必定会学习从你的路由表中所更新的那个消失的网段,(因为这个路由条目最开始就是由你向它发送的,所以根据判优原则,它必定会加入到自己的路由表)然后就开始循环往复的更新与学习,从而形成环路。

解决方案:
①定义最大跳数:定义路由的最大跳数是15跳,16跳就是不可达,这个方案可以限制住无限制的循环,防止无限制的浪费带宽。
然而每更新一跳需要30秒,所以他消除环路用的时间比较长。

②水平分割:从某一个接口学习到的路由,不会再从该接口发布出去。⭐
试想刚才环路产生的原因,就是因为与你相邻的路由器把从你这里学习到的路由又反向更新给了你,所以才会产生环路,如果不反向更新,就不会产生环路。简单理解就是,我给你讲了一个笑话,你就不要再讲给我听了。(也可以理解为师傅教给弟子的知识,弟子不会再教给师傅)

③路由抑制(毒性反转)
简单说就是与你相邻的这个路由器把消失的这个网段的metric值改为16,然后通告给你,这样表示路由不可达,就不用把这个路由信息加入到路由表了,也就没有了后面的循环往复了。

④触发更新:有更新立即发送,没有更新就不发送。⭐
以往都是30秒才发送一次,好比班车30分钟发一班,现在只要是有人接着就发车。不必等待30秒之后再发送。

RIPV1与V2

在这里插入图片描述

RIP的V1使用广播地址(255.255.255.255)进行发送更新。这样的话其实会对全网都进行发送,然后只要接收到这个更新的路由器都要进行识别一下,所以对带宽有一定的浪费。所以RIPV2的出现解决了带宽浪费的问题。

RIP的V2使用的是组播更新(224.0.0.9),就是说只有加入到这个组播组(就是说启用了RIPV2版本协议的路由器,就是加入了这个组播组)的路由器才会收到消息,解决的流量浪费的问题。
并且RIPV2支持触发更新,认证,以及手工汇总。(V1直接都自动汇总成了主类路由,也就是掩码8位的路由)

负载分担的由来

拓扑图如上,如果
R1的loopback接口是100.1.1.1 /32
R3的loopback接口是100.1.2.1 /32
此时R1,R2,R3都是使用的V1版本,那么R1和R3通过RIPV1通过过去的路由在R2的路由表中都是100.0.0.0 /8(因为V1版本默认会把路由自动汇总成主类路由),形成了负载分担。意味着如果R2想去100.1.1.1的话有两条路可以走,主要原因就是掩码,因为掩码的范围太大,导致无法进行精确的选路。
RIPV2更新的路由是带掩码的,上面的负载分担就十分轻松的解决了。

计时器

启用了RIP的路由器每30秒向周围的路由器发送一次更新。
如果自从上次更新之后有180秒没有在接收到更新,就设置这条路由是不可达。
在等待60秒的期间,如果还是没有收到任何更新,也就是到达240秒时,将这条路由从路由表中删除。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘不忙!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值