RIP的四个定时器

合集下载

RIP4个定时器研究

RIP4个定时器研究

各位我来说说 RIP 几大定时器之我见更新30S失效定时180S抑制180S刷新240S可以用上图来说明我理解的过程我们来说常规的:周期更新好理解30S 定期发送全部的路由更新是站在发送方这边来看的当然有水平分割的存在和network没有的缘故不一定是定期发送全部的路由再提下这个30S往往并不绝对其实是25S---30S失效定时器也好理解的吧倒过来想我的邻居周期性30S给我发路由更新意味着我应当每隔30S就会收一次如果我180S都没有收到更新就失效了这个就是失效定时器可以看出它的启点就是我收到定期路由信息就开始计时。

其实它是站在收这边的角度来看的而且是针对路由条目的失效后怎么样呢他会标记这个路由可能down了(但查看路由表时还存在这条路由只不过已被标记为可能Down) 与此同时抑制定时器从结束的哪个时刻后立即开始计时讲到这里我不能说这是抑制定时器启动的唯一理由因为我还没有对此做唯一性论证当然也存在另种激发抑制定时器开始的可能与条件吧继续吧资料和show 来看都说这个是180S 先把这个提这里了我们又来看刷新计时器它与失效定时器一样站在收这边的角度而且也同失效定时器一起计时的也针对具体路由条目240S删除没有收到的路由更新的这条路由表项这个是法则死的==================================================================================有种说法叫我一旦收到我本来从你处知道的路由你却又给我传来从你处不能去了的路由信息(不能理解为失效而是在30S周期内也许应当说在失效定时期内明明白收到你发我的16跳的路由信息的这种情况)会立即启动抑制计时器另外一种说法是无效计时器到时后(是失去丢失没有收到更新的情况)才立即的启动了抑制定时器哪么以上两种说法有问题吗是其中之一是正确的还是两种都对或是都错呢补充一点这两种有本质不同啊前面一种是你明确给我讲你去不了目的第二种呢是我没有收到你发的周期更新,我自已判断认为不可达随后我还要把我的认为不可达传递给我所有的邻居===========================================================================================================================================抑制定时器反正是要等等什么等我失去的哪个路由(超过无效计时器规定时间被标为可能down)能恢复(在没有超出抑制定时器规定的时间收到失去的路由)I 。

路由协议--RIP

路由协议--RIP

路由协议--RIP路由协议——RIPHello,欢迎访问我的博客,此篇⽂章并不是技术专栏⽂章,⽽是博主对于⾃⼰所掌握的知识的⼀个记录。

博主也只是⼀个在校⼤学⽣,如果有哪⾥理解不到的地⽅,欢迎点评。

好了,⾔归正传。

引⼊:在引⼊正题之前,先来⼀盘开胃凉菜,为后⾯的知识做铺垫。

⾸先路由协议,是⼀种指定数据包转送⽅式的⼀种协议,它的作⽤主要有:⾃动发现路由、计算路由、⽹络拓扑⾃动更新,⽆需⼈⼯维护。

每个路由协议都有其⾃⼰的算法,⽤来计算出最优路由和维护⽹络路由信息的协议。

现今常⽤的路由协议有RIP,OSPF,ISIS,BGP还有思科独有的EIGRP。

⼀.RIP是⼀种距离⽮量的动态路由协议,有两个版本——RIPV1与RIPV2,这两个版本的具体区别我会在下⾯的下⾯补充。

距离⽮量,就是按跳数(Metric)来决定最优路由,没经过⼀台设备(三层设备)则跳数+1,跳数最少的⼀条路径,看下图:如果这些路由器间运⾏的是RIP路由协议,那么如果A上有⼀条路由要到F,那么显⽽易见,他要从A-D-F这条路⾛,谁不想少⾛路呢。

RIP是基于UDP协议的动态路由协议,它所使⽤的端⼝号为UDP端⼝520,是个带有寓意的数字( ¯ □ ¯ )。

RIP⼯作在应⽤层,什么?为什么不是⽹络层? RIP是基于UDP的,众所周知,⽹络中的协议都是为上层应⽤提供服务,那么⾃然,UDP属于传输层,即UDP为RIP提供服务,那么RIP就是⼯作在应⽤层啦。

但是,这些路由协议,它们计算出的路径最终是为⽹络层提供服务。

RIP是⼀种也是内部⽹关协议(IGP),那什么是内部⽹关协议,其实就是⼀个⽤同种路由协议的协议组。

既然说了IGP,那么⾃然牵扯到EGP,外部⽹关协议,EGP就是连接两个IGP的协议。

RIP作为最早的⼀种动态路由协议,它相⽐于其他路由协议的优点主要有:原理简单,配置容易,适⽤于中⼩型企业⽹络(毕竟是最早的路由协议,并没有像现在的路由协议考虑的东西很多)⼆.RIP的功能(部分可防⽌路由环路,路由环路:因为某种原因,数据包在⽹络中绕圈圈,始终到达不了⽬的地,会浪费⼤量⽹络资源)1.⽔平分割,类似于泛洪,就是路由器从某个接⼝接收到的更新消息不允许再从这个接⼝发出去,不发送重复信息。

关于RIP 4个计时器的一切

关于RIP 4个计时器的一切

关于RIP 4个计时器的一切RIP是我们所学过的最基础的一个路由协议关于这个协议我们先要了解的就是他发送路由更新时的特点RIP用4个计时器完整的将他的路由转发过程展现了出来下面我们就来详细了解首先我们要知道RIP路由更新的两个方式第一是被动更新是指RIP路由在正常情况下以一个固定的频率向其他相邻路由发送组播或者广播来进行路由表时时更新的一种方式第二是触发更新是指RIP路由器在网络拓扑发生变化时发生的一种更新这种更新是即时性的产生触发更新的条件一般有三种1 接口状态改变(打开或关闭)2 路由表中的一条路由进入或退出possible down(不可达)状态3 路由表中产生了一条新路由谈到被动更新我们就接触到了RIP 4个计时器中的第一个update timer(更新计时器)这个计时器以30秒的频率稳定广播着整个路由表在没有做任何改动的时候整个网络被动更新的路由表应该是一致的第二个计时器我们称之为timeout timer(超时计时器)他是用来限制一条停留路由表中的路由未被更新的最大时间一旦超过了180s(6个更新周期)仍未收到关于这条路由的更新的话这条路由将进入possible down的状态并且在思科的设备中他同时开始进入第三个计时器即holddown timer (抑制计时器)这个计时器会使路由条目进入一个长达180s 的抑制状态并且触发更新处在抑制状态的路由不会接受任何关于本条路由的更新(更优化的路由除外)也不会向外发送关于本条路由的更新无论任何时候如果路由条目的更新条数大于路由表内记录的跳数且更新来自于已记录路由条目的下一跳(也就是本条路由的更新来源)则该条路由立即进入长达180s的possible down状态同时触发更新向周围路由发送该路由条目不可达的16跳毒化信息如果180s之后同一台邻居路由器仍在通告这个较大跳数的路由则路由器就会接受这个新的度量值并通告另外还有最后一个计时器flush timer (刷新计时器)240s这个计时器标明了一条路由能在路由表里停留的最大时间他和超时计时器同时计时也就是说在超时计时器超时后路由条目只会进入60秒的抑制时间就会被删除因为刷新计时器超时了被删除的路由条目可以立刻被新的任何度量值的最优化路由代替注意处在possible down的路由条目仍然可以被查询和转发数据包如果链路确实无法连通数据包则会被发送到路由器自行建立的黑洞路由中。

RIP知识点总结

RIP知识点总结
Garbagc-Collect定时器: 定义了一条路由从度量值变为16开始,知道它从路由表里面被彻底删除
所经过的时间。如果Garbage-Collect超时,该路由仍没有得到
更新,则该路由将被彻底删除。默认值是120s。
RIP环路避免机智一:路由毒化
所谓路由毒化(route poisoning)就是路由器中毒把路由表中发生故障的路由项
以度量值无穷大(16)的形式通告给RIP邻居,以使邻居能够及时得知网络发生故障
RIP环路避免机制二:水平分割(split horizon)
路由器中某借口发送出去的路由,不会再从该接口接收。
RIP环路避免机制三:毒性逆转(poison reverse)
1,直连的IP地址
2,配置RIP
RIP
ver2---------指定RIP版本2
undo sumery------关闭自动汇总
network X.X.X.X 网段或者IP
RIP路由信息维护是由定时器完成的。
update定时器:定义了发送路由更新的时间间隔由老化时间、如果在老化时间内没有收到关于某条
路由的更新报文,则该条路由的度量值会被设置为无穷大(16),并从ip路由
表中撤销,定时器默认值为180s。
,而立即发送路由更新给相邻路由器。路由更新中包括网络不可达信息迅速传遍
全网,让全网知道该路由信息室不可达的。
RIP V1 VS RIP V2
不支持VLSM 支持VLSM
不支持CIDR 支持CIDR
不支持认证 支持认证
广播更新 组播更新
RIP v2的配置
拓扑
R1 S0/2/0----------S0/2/0 R2 S0/2/2------------S0/2/0 R3 S0/2/2------S0/2/0 R4

RIP总结

RIP总结

RIPv1基础:RIP距离矢量路由协议特点:只传递自己的路有表,包括"距离"和"方向"距离即指度量,这里RIP使用的度量是跳数,最大十五,十六表示不可达。

RIPv1是有类路由协议:与无类最大的一个区别是什么:1、发送路由更新时,是不携带子网掩码.2、在主类的网络边界上,会自动发生路由汇总。

汇总到(A,B,C类)的默认掩码长度。

且v1自动汇总不可关闭。

解释自动路由汇总:3、产生不连续子网问题。

因此只在其主类的网络里寻找匹配项,而无类会忽略地址类别,仅进行最长掩码匹配.回顾一下什么是主类网络:A B C D ERIP使用UDP端口520来操作,RIP信息被封装在UDP的segment中。

RIP使用了两种消息类型:请求和响应消息request:请求就是请求一个更新;可以请求整张路由表或者是某些路由。

update:响应就是这个更新。

那么RIP的工作原理是什么样的呢:1、RIp启动初始RIP database 仅包含本路由器声明或直链的路由。

2、启动后向自己的各个接口广播或组播(v1广播255.255.255.255,v2组播:224.0.0.9)一个request报文,请求其他路由器的更新。

3、邻居路由器收到后,根据自己的RIP database形成了update 报文向对应接口广播或者组播出去。

4、rip收到邻居的更新后,形成自己的新的database。

但是收到更新并不是马上更新条目:它会判断:1、新路由如果在我的路由表中没有:则路由器会将新的路由连同通告的地址一同加入路由表中。

2、如果有了,则分两种情况1)比我原有的路由度量值小:则立即更新2)比我原有的路由度量值大,并且下一跳和我原来记录的下一跳相同,则触动了一个抑制计时器,默认180s,如果180s内没有收到相关的新的更新,还是收到这个条目的话,则更新。

且在抑制期间,这个条目变成不可达,标记为possible down。

RIP计时器

RIP计时器
注意:在rip的database里面invalid timer时间180秒到了,就进入holddown 180秒,但是flush计时器是和invalid一起开始的,所以总共240秒一到.本路由就会被清除掉,,而不是等到holddown的180秒走完,总共要等invaild+holddown=180+180=360,实际的时间最高就是240秒左右(有一定的偏差)
for example:timers basic 30 180 180 240 30
注意:命令是在RIP进程下写的!
该命令适用于RIP协议整个进程的运行处理,如果一台路由器的计时被改变了,那么这个RIP域中的所有路由器的计时都必须改变!
Holddown Timer:抑制计时器,180s.虽然在RFC 1058没有关于Holddown Timer的介绍,但在Cisco路由器中支持的RIP协议使用了它们。路由器如果在相同的接口上收到某个路由条目的距离比原先收到的距离大,那么将启动一个抑制计时器,在抑制计时器的时间内该目的标记为不可到达,直到计时器超时,路由器才可以接受有关此路由的更新信息。抑制计时器主要是在rip协议中用来防止路由环路,该计时器的原理是引用一个怀疑量,不管是真的还是假的路由消息,路由器先认为是假消息来避免路由环路。如果在抑制计时器超时后还接受到该消息,那么这时路由器就认为该消息时真的。RIP中认为假的消息总是真不了,不长久。
如果随机变量与共享广播网络的路由器数量相比足够大,那么增加更新周期的随机性是有效的,在足够大的网络中,过小的随机化会被路由器所克服,为了保证有效性,更新计时器应该分布在中等更新周期的50%范畴内!
Invalid Timer:无效计时器,这是在Cisco IOS中的叫法;在距离矢量路由协议中也叫无效计时器(invaildation timer);它的典型周期范围是3~6个更新周期!在RIP协议中称这个计时器为限时计时器(expiration timer)或超时计时器(timeout timer),总之,它们的作用都是一样的,只是叫法不同而已,它是针对路由表中的特定路由条目的计时器。无论什么时候,当有一条新的路由被建立,无效计时器就会被初始化为180s,路由器每收到一次路由条目就把无效计器置0,也就是说路由条目每隔无效计时器规定的时间内必须收到路由条目更新报文。如果没有收到相关条目的更新保文那么无效计时器超时,路由器就认为该目的不可达,并向所有接口广播不可达更新报文。无效计时器在IOS中缺省是180秒。

RIP 实验二

RIP  实验二

RIP 实验二实验目的:学习RIP计时器的知识。

计时器的基本知识:RIP是通过计时器来管理路由的。

每条路由都有单独的4个计时器:周期更新,无效计时器,holddown计时器(思科私有),刷新计时器。

实验TOP图:实验过程:接着实验一,整个网络全部收敛完成。

我们先看R1有哪些RIP路由:在路由表中我们看到在下一条和逃出接口中间显示的时间就是路由的计时器。

我们可以看到计时器显示时间在不断变化:我们从TOP图可以看出在R2上关于1.0.0.0,13.0.0.0,3.0.0.0三条路由都是由R1发给R2的。

我们可以通过debug ip rip 看看R1是否每30秒就把三条路由传递给R2。

我们看出两次传递时间大约就是30秒。

这个就是周期更新计时器,当R2收到R1发给它的更新包后,周期更新计时器就会启动开始计时,过了30秒如果R1在给R2发个更新包,周期更新计时器就会从新计时。

但是如果30秒后R2没有收到更新包,R2会如何对待前面所收到的路由呢?为了实现这一目的,我们可以先把R1的S1/0被动。

这样R1就只会接受R2发给它的更新,而不会向R2发更新。

这样R2就不会再收到1.0.0.0,3.0.0.0,13.0.0.0三条路由,这样R2中的三个计时器会一起超时。

为了验证计时器是分开计时,我们可以把R3的S1/0被动。

因此R3不会把3.0.0.0发给R1,R2也就收不到3.0.0.0这条网段。

R2却可以收到1.0.0.0和13.0.0.0。

R1路由表中3.0.0.0这条路由就会超时,进入无效计时器阶段。

需要等待180秒。

但是此时R1仍然会向R2发送3.0.0.0这条路由。

180秒后R1会认为3.0.0.0进入holddown时间。

但是此时R1仍然认为3.0.0.0是可用的。

等到240秒以后就会刷新,此时在R1的路由表中就没有3.0.0.0这条路由了。

此时R1就不给R2发3.0.0.0了,因此R2的路由表中也就没有3.0.0.0了。

RIP

RIP

1.RIP1.1 RIP有哪些定时器,分别有什么作用?更新定时器(Update timer):它定时触发更新报文的发送,更新周期默认为30秒。

老化定时器(Age timer):RIP设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。

垃圾收集定时器:如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则该路由将被从路由表中彻底删除。

三个定时器之间的关系:RIP的更新信息发布是由Update定时器控制的,默认为每30秒发送一次。

每一条路由表项对应两个定时器:老化定时器和垃圾收集定时器。

当学到一条路由并添加到路由表中时,老化定时器启动。

如果在默认180秒后没有收到邻居发来的更新报文,则把该路由的度量值置为16(表示路由不可达),并启动垃圾收集定时器,如果在默认120秒内仍然没有收到更新报文,垃圾收集定时器超时后在路由中删除该表项。

1.2 RIP的防环机制答案:水平分割:水平分割(Split Horizon)指的是RIP从某个接口学到的路由,不会从该接口再发回给邻居设备。

这样不但减少了带宽消耗,还可以防止路由环路。

如图1所示,RouterB目的地址是10.0.0.0的路由信息通告给RouterA后,RouterA不会再把到网络10.0.0.0的路由发回给RouterB。

毒性逆转:毒性逆转(Poison Reverse)指的是RIP从某个接口学到路由后,将该路由的开销设置为16(即指明该路由不可达),并从原接口发回邻居设备。

利用这种方式,可以清除对方路由表中的无用路由。

RIP毒性逆转可以防止产生路由环路。

如图1所示,在不配置水平分割的情况下,RouterB会向RouterA 发送从RouterA学到的路由,并且RouterA到网络10.0.0.0的路由开销值为1。

如果RouterA到网络10.0.0.0的路由变成不可达,同时RouterB没有收到RouterA的更新报文,而继续向RouterA发送到达网络10.0.0.0路由信息,则会导致路由环路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RIP的四个定时器
Update timer更新计时器。

在RIP启动之后,平均每30秒,启用了RIP的接口会发送应答信息(也就是update),这个update包含了路由器除了被split horizon(水平分割)抑制的完整的路由表.update周期发送的时间间隔(即update timer)为25.5秒到30秒之间(随机),并且update的目标地址为255.255.255.255 invalid timer无效计时器。

如果180 秒(默认值)后还未收到可刷新现有路由的更新,则将该路由的度量设置为16,从而将其标记为无效路由。

在清除计时器超时以前,该路由仍将保留在路由表中。

flush timer清除计时器。

默认情况下,清除计时器设置为240 秒,比无效计时器长60 秒。

当清除计时器超时后,该路由将从路由表中删除。

这里就意味着一个路由条目在180秒内没有收到更新报文时,无效计时器超时。

路由条目中该路由被标志为x.x.x.x is possibly down,直到刷新计时器也超时了(再过60秒后)该路由条目才被删除。

在RIP中真正删除路由条目的是刷新计时器超时。

holddown timer抑制计时器。

该计时器用于稳定路由信息,并有助于在拓扑结构根据新信息收敛的过程中防止路由环路。

在某条路由被标记为不可达后,它处于抑制状态的时间必须足够长,以便拓扑结构中所有路由器能在此期间获知该不可达网络。

默认情况下,抑制计时器设置为180 秒。

抑制计时器通过以下方式工作:
1. 路由器从邻居处接收到更新,该更新表明以前可以访问的网络现在已不可访问。

2. 路由器将该网络标记为possibly down 并启动抑制计时器。

3. 如果在抑制期间从任何相邻路由器接收到含有更小度量的有关该网络的更新,则恢复该网络并删除抑制计时器。

4. 如果在抑制期间从相邻路由器收到的更新包含的度量与之前相同或更大,则该更新将被忽略。

如此一来,更改信息便可以继续在网络中传播一段时间。

5. 路由器仍然会转发目的网络被标记为possibly down 的数据包。

通过这种方式,路由器便能克服连接断续所带来的问题。

如果目的网络确实不可达,但路由器又转发了数据包,黑洞路由就会建立起来并持续到抑制计时器超时。

相关文档
最新文档