设为首页收藏本站language 语言切换
查看: 85|回复: 0
收起左侧

[书籍] 华为HCIE知识点详解之RIP

[复制链接]
 成长值: 64630
发表于 昨天 20:33 | 显示全部楼层 |阅读模式


3.1  RIP基本原理
RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址的距离。在RIP网络中,缺省情况下,设备到与它直接相连网络的跳数为0,通过一个设备可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的设备数量。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。
3.1.1  RIP路由表的形成
RIP启动时的初始路由表仅包含本设备的一些直连接口路由。通过相邻设备互相学习路由表项,才能实现各网段路由互通。


图3-1-1 RIP路由表形成过程
RIP路由形成的过程如图3-1-1所示
RIP协议启动之后,RouterA会向相邻的路由器广播一个Request报文。
当RouterB从接口接收到RouterA发送的Request报文后,把自己的路由表封装在Respone报文内,然后向该接口对应的网络广播。
RouterA根据RouterB发送的Response报文,形成自己的路由表。
3.1.2  RIP的更新与维护
RIP协议在更新和维护路由信息时主要使用四个定时器:
更新定时器(Update timer):当此定时器超时时,立即发送更新报文。
老化定时器(Age timer):RIP设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。
垃圾收集定时器(Garbage-collect timer):如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则该路由将被从路由表中彻底删除。
RIP路由与定时器之间的关系:
RIP的更新信息发布是由更新定时器控制的,默认为每30秒发送一次。
每一条路由表项对应两个定时器:老化定时器和垃圾收集定时器。当学到一条路由并添加到路由表中时,老化定时器启动。如果老化定时器超时,设备仍没有收到邻居发来的更新报文,则把该路由的度量值置为16(表示路由不可达),并启动垃圾收集定时器。如果垃圾收集定时器超时,设备仍然没有收到更新报文,则在路由表中删除该路由。
3.1.3  触发更新
触发更新是指当路由信息发生变化时,立即向邻居设备发送触发更新报文,而不用等待更新定时器超时,从而避免产生路由环路。


图3-1-2 触发更新原理图
如图3-1-2所示,网络11.4.0.0不可达时,RouterC最先得到这一信息。
如果设备不具有触发更新功能,RouterC发现网络故障之后,需要等待更新定时器超时。在等待过程中,如果RouterB的更新报文传到了RouterC,RouterC就会学到RouterB的去往网络11.4.0.0的错误路由。这样RouterB和RouterC上去往网络11.4.0.0的路由都指向对方从而形成路由环路。
如果设备具有触发更新功能,RouterC发现网络故障之后,不必等待更新定时器超时,立即发送路由更新信息给路由器B,这样就避免了路由环路的产生





HCIE-RS-CH03-RIPv1.5.pdf (509.41 KB, 下载次数: 1, 售价: 3 个鸿鹄币)


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-25 01:42 , Processed in 0.089469 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表