rip是什么意思啊(RIP根本原理)
一、RIP简介
RIP是Routing Information Protocol(路由信息协定)的简称,它是一种较为简略的内部网关协定(Interior Gateway Protocol)。
RIP是一种基于距离矢量(Distance-Vector)算百思特网法的协定,它应用跳数(Hop Count)作为度量来权衡达到目标网络的距离。装备到与他直连网络的装备跳数为0,然后每经过一个三层装备跳数增长1,也就是度量值等于从本网络达到目网络间的三层装备数目,但并不等于所经过的网段数。
RIP通过UDP报文进行路由信息的交流,应用的端口号为520。所以它又是一个不可靠的路由协定。
由于RIP的实现较为简略,在配置和保护管理方面也远比OSPF和IS-IS容易,因此RIP重要运用于范围较小的网络中,例如校园网以及构造较简略的地域性网络。对于更为庞杂的环境和大型网络,一般不应用RIP协定。
RIP包含RIP-1和RIP-2两个版本,RIP-2对RIP-1进行了扩充,使其更具有优势。
二、RIP原理
1、RIP根本原理
RIP是一种基于距离矢量(Distance-Vector)算法的协定,它应用跳数(Hop Count)作为度量值来权衡达到目标地址的距离。
在RIP网络中,缺省情形下,装备到与它直接相连网络的跳数为0,通过一个装备可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络达到目标网络间的装备数目。为限制收敛时光,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无限大,即目标网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到运用。
2、RIP路由表的形成
RIP启动时的初始路由表仅包括本装备的一些直衔接口路由。通过相邻装备互相学习路由表项,能力实现各网段路由互通。
图1 RIP路由表形成进程
RIP路由形成的进程如上图1所示:
RIP协定启动之后,RouterA会向相邻的路由器广播一个Request报文。
当RouterB从接口吸收到RouterA发送的Request报文后,把自己的RIP路由表封装在Response报文内,然后向该接口对应的网络广播。
RouterA依据RouterB发送的Response报文,形成自己的路由表。
3、RIP的更新与保护
RIP协定在更新和保护路由信息时重要应用四个定时器:
1、更新定时器(Updat百思特网e timer):
当此定时器超时时,立即发送更新报文。
2、老化定时器(Age timer):
RIP装备如果在老化时光内没有收到邻居发来的路由更新报文,则以为该路由不可达。
3、垃圾收集定时器(Garbage-collect timer):
如果在垃圾收集时光内不可达路由没有收到来自同一邻居的更新,则该路由将被从RIP路由表中彻底删除。
4、克制定时器(Suppress timer):
当RIP装备收到对端的路由更新,其cost为16,对应路由进入克制状况,并启动克制定时器。为了防止路由震动,在克制定时器超时之前,即使再收到对端路由cost小于16的更新,也不接收。当克制定时器超时后,就重新许可接收对端发送的路由更新报文。
RIP路由与定时器之间的关系:
RIP的更新信息宣布是由更新定时器掌握的,默以为每30秒发送一次。
每一条路由表项对应两个定时器:老化定时器和垃圾收集定时器。当学到一条路由并添加到RIP路由表中时,老化定时器启动。如果老化定时器超时,装备仍没有收到邻居发来的更新报文,则把该路由的度量值置为16(表现路由不可达),并启动垃圾收集定时器。如果垃圾收集定时器超时,装备仍然没有收到更新报文,则在RIP路由表中删除该路由。
4、RIP触发更新
触发更新是指当路由信息产生变更时,立即向邻居装备发送触发更新报文,而不用期待更新定时器超时,从而避免发生路由环路。
图2 RIP触发更新原理图
如上图2所示,网络10.4.0.0不可达时,RouterC最先得到这一信息。
如果装备不具有触发更新功效,RouterC发明网络故障之后,须要期待更百思特网新定时器超时。在期待进程中,如果RouterB的更新报文传到了RouterC,RouterC就会学到RouterB的去往网络10.4.0.0的毛病路由。这样RouterB和RouterC上去往网络10.4.0.0的路由都指向对方从而形成路由环路。
如果装备具有触发更新功效,RouterC发明网络故障之后,不必期待更新定时器超时,立即发送路由更新信息给路由器B,这样就避免了路由环路的发生。
5、RIP-1与RIP-2的比拟
RIP包含RIP-1和RIP-2两个版本,RIP-2对(原创www.isoyu.com版权)RIP-1进行了扩充。
RIP-1(即RIP version1)是有类别路由协定(Classful Routing Protocol),它只支撑以广播方法宣布协定报文,报文格局如下图1所示。
图1 RIP-1的报文格局
RIP-1的协定报文中没有携带掩码信息,它只能辨认A、B、C类这样的自然网段的路由,因此RIP-1无法支撑路由聚合,也不支撑不持续子网(Discontiguous Subnet)。
图2 RIP-2的报文格局
RIP-2(即RIP version2)是一种无分类路由协定(Classless Routing Protocol),报文格局如上图2所示。
与RIP-1相比,RIP-2具有以下优势:
1、支撑外部路由标志(Route Tag),可以在路由策略中依据Tag对路由进行灵巧的掌握。
2、报文中携带掩码信息,支撑路由聚合和CIDR(Classless Inter-Domain Routing)。
3、支撑指定下一跳,在广播网上可以选择到目标网段最优下一跳地址。
4、支撑以组播方法发送更新报文,只有支撑RIP-2的装备能力吸收协定报文,减少资源消费。
5、支撑对协定报文进行验证,加强安全性。