RIP路由协定的局限性和特点
在网络协定中,路由协定不时是咱们学习的重点。在路由协定中,又以RIP路由协定为基础。那么针对RIP协定,咱们就须要重点把握了。接上去咱们就来详细看看RIP的详细内容吧。
一、概述
RIP路由协定的全称是路由消息协定(Routing Information Protocol),它是一种外部网关协定(IGP),用于一个自治系统(AS)内的路由消息的传递.RIP协定是基于距离矢量算法(Distance Vector Algorithms)的,它经常使用"跳数",即metric来权衡抵达目的地址的路由距离.
二、该协定的局限性
1、协定中规则,一条有效的路由消息的度量(metric)不能超越15,这就使得该协定不能运行于很大型的网络,应该说正是由于设计者思考到该协定只适宜于小型网络所以才启动了这一限度.关于metric为16的目的网络来说,即以为其无法抵达.
2、该路由协定运行到实践中时,很容易出现"计数到无量大"的现象,这使得路由收敛很慢,在网络拓扑结构变动须要很长期间路由消息才干稳固上去.
3、该协定以跳数,即报文经过的路由器个数为权衡规范,并以此来选用路由,这一措施欠正当性,由于没有思考网络延时、牢靠性、线路负荷等要素对传输品质和速度的影响.
三、RIP路由协定(版本1)报文的格局和特性
1、RIP(版本1)报文的格局
命令字(1字节) 版本(1字节) 必定为0(2字节)
地址类型标识符(2字节) 必定为0(2字节)
IP地址
必定为0
必定为0
Metric值(1—16)
(最多可以有24个另外的路由,与前20字节具备相反的格局)
"命令字"字段为1时示意RIP恳求,为2时示意RIP应对.地址类型标志符在实践运行中总是为2,即地址类型为IP地址."IP地址"字段标明目的网络地址,"Metric"字段标明了抵达目的网络所须要的"跳数".
2. RIP路由协定的特性
(1)路由消息降级特性:
路由器最后启动时只蕴含了其直连网络的路由消息,并且其直连网络的metric值为1,而后它向周围的其余路由器收回完整路由表的RIP恳求(该恳求报文的"IP地址"字段为0.0.0.0).路由器依据接纳到的RIP应对来降级其路由表,详细方法是减少新的路由表项,并将其metric值加1.假设接纳到与已有表项的目的地址相反的路由消息,则分上方三种状况区分看待:***种状况,已有表项的起源端口与新表项的起源端口相反,那么无条件依据***的路由消息降级其路由表;第二种状况,已有表项与新表项起源于不同的端口,那么比拟它们的metric值,将metric值较小的一个最为自己的路由表项;第三种状况,新旧表项的metric值相等,广泛的处置方法是保管旧的表项.
路由器每30秒发送一次性自己的路由表(以RIP应对的模式广播进来).针对某一条路由消息,假设180秒都没有接纳到新的关于它的路由消息,那么将其标志为失效,即metric值标志为16.在另外的120秒,假设依然没有降级消息,该条失效消息被删除.
2)RIP版本1对RIP报文中"版本"字段的处置:
0:疏忽该报文.
1:版本1报文,审核报文中"必定为0"的字段,若不合乎规则,疏忽该报文.
1:不审核报文中"必定为0"的字段,仅处置RFC 1058中规则的无心义的字段.因此,运转RIP版本1的机器能够接纳处置RIP版本2的报文,但会失落其中的RIP版本2新规则的那些消息.
(3)RIP路由协定版本1对地址的处置
RIP版本1不能识别子网网络地址,由于在其传送的路由降级报文中不蕴含子网掩码,因此RIP路由消息要么是主机地址,用于点对点链路的路由;要么是A、B、C类网络地址,用于以太网等的路由;另外,还可以是0.0.0.0,即缺省路由消息.
(4)计数到无量大(Counting to Infinity)
前面在RIP的局限性一局部提到了或者出现的计数到无量大的现象,上方就来剖析一下该现象的发生要素与环节.调查上方的繁难网络:
c(目的网络)----router A------router B
在反常状况下,关于目的网络,A路由器的metric值为1,B路由器的metric值为2.当目的网络与A路由器之间的链路出现缺点而断掉:
c(目的网络)--||--router A------router B
A路由器会将针对目的网络C的路由表项的metric值置为16,即标志为目的网络无法达,并预备在每30秒启动一次性的路由表降级中发送进来,假设在这条消息还未收回的时刻,A路由器收到了来自B的路由降级报文,而B中蕴含着关于C的metric为2的路由消息,依据前面提到的路由降级方法,路由器A会失误的以为有一条经过B路由器的门路可以抵达目的网络C,从而降级其路由表,将关于目的网络C的路由表项的metric值由16改为3,而关于的端口变为与B路由器相衔接的端口.很显著,A会将该条消息发给B,B将无条件降级其路由表,将metric改为4;该条消息又从B发向A,A将metric改为5……***双发的路由表关于目的网络C的metric值都变为16,此时,才真正失掉了正确的路由消息.这种现象称为"计数到无量大"现象,只管最终成功了收敛,但是收敛速度很慢,而且糜费了网络资源来发送这些循环的分组.
另外,从这里咱们也可以看出,metric值的***值的选用实践上存在着矛盾,假设选得太小,那么适用的网络规模太小;假设选得过大,那么在出现计数到无量大现象的时刻收敛期间会变得很长.