RIP理论知识梳理

来源:互联网 发布:淘宝首页模板怎么制作 编辑:程序博客网 时间:2024/06/05 19:46

之前写了一篇关于RIP配置的文章,这篇来补充RIP的理论知识

RIP虽然老了,但是还是一个动态路由协议,我们来看看一些RIP的特性

RIP的4个计时器

1、更新计时器(Update)

2、无效计时器(Invalid)

3、刷新计时器(Flush)

4、抑制计时器(Hold-Down)

所有的计时器都是倒计时,一个一个来看

1、更新计时器,每30s会从RIP宣告了网段的接口发送更新信息

2、无效计时器,假如本地的一条路由已经180s没有接受到更新信息,那么RIP会把这一条路由置为16跳也就是不可达。

3、刷新计时器,当路由条目被记为16跳以后,该计时器启动,倒计时60s,如果期间还没有收到更新,则将这条路由从路由表中删除。

4、抑制计时器,当一条路由被无效计时器记为16跳不可达之后,但是刷新计时器还没有结束之前,这段时间里如果收到了被记为16跳不可达的路由条目的更新,将会等待180s直到计时结束,才会添加这条路由到路由表。

以上是CCNA书籍普遍的理解,但是我第一次看的时候就发现了很多bug。。。这就是cisco坑的地方,在CCNA阶段他不会把最准确的告诉你,只讲述一些大概情况。

---------------------------------------------------------------------------------------------------------------

举例1:如果有10个路由器,每个路由器的更新计时器都是30s,那我严重怀疑,很有可能会有计时器的更新时间,误差非常非常少或者极度相同的情况,如果这种情况出现,那就意味着,假设路由器A和路由器B路由器C三台设备是一个以太网内部的三台相邻路由器,A、B、C都有一条相同的路由X,假设A和C的更新计时器同步了,同时向路由器B发送路由X条目,A说:X已经过期了,C说X正常。B到底该听哪个?

以下结论是网上资料查询的结果(暂时没时间做实验,之后有时间补)

RIP会将更新计时器的30s作为基准,减去15%左右(也有人说1-5s),注意是左右,使大部分路由器的更新计时器不会同步,这个比例是随机的。但是作为一个学习过编程的网络管理员,我可以指出,在同样的Seed下,随机数也是有规律可循的,(看不懂这句没关系),所以我感觉这也是RIP的弊端之一。

---------------------------------------------------------------------------------------------------------------

我用一幅图来描述我理解的前三个个计时器:


那抑制计时器,啥时候启动呢?

抑制计时器是在当路由条目被设置为不可达,或者Metric值变大时启动,时间为180s。

思考抑制计时器的时候请忘记前面三个计时器,他们没关系,一点关系都没有,只要满足我上面两个条件中的任意一个,抑制计时器都会启动,然后控制这条路由条目180s,不管这条路由是不是已经被刷新计时器给删了,还是在刷新计时器周期60s内收到了,都不准更新这条路由。(Invalid计时器超时把跳数记为16以后,抑制计时器也会启动,同时刷新计时器也启动了,但是只有60s,而抑制计时器有180s,所以就算已经删除了不可达的路由条目,抑制计时器还是会继续计时,并且抑制路由)。

------------------------------------------------------------------------------------------------------------------

其实RIP计时器就是为了防止路由环路,和路由抖动。别的没什么作用

计时器讲完,讲讲水平分割,路由毒化,路由毒化水平分割

1、水平分割,路由条目不再从接收到的接口发出,防止环路

2、毒化路由(触发式更新),如果一个网段不可达,触发毒化路由,将这条不可达路由发送给其他相邻的路由

3、毒性逆转水平分割,这里是有分歧的,TCP/IP卷一的意思是在A发送毒化路由发送给B的之后,B给予回应。还有人说,其实是A发送毒化路由的同时询问B,你还知道去往这个被毒化的目的地的路径么?B给予回应。待考证。CCNA的书解释为:防止路由环路。我感觉第一种说法和第二种说法比较靠谱。

好啦  RIP就讲到这里。之后还有EIGRP和OSPF等着我呢。。。。。