(rip/rip2:routinginformationprotocol)
路由信息协议(rip)是一种在网关与主机之间交换路由选择信息的标准。rip是一种内部网关协议。在国家性网络中如当前的因特网,拥有很多用于整个网络的路由选择协议。作为形成网络的每一个自治系统,都有属于自己的路由选择技术,不同的as系统,路由选择技术也不同。作为一种内部网关协议或igp(内部网关协议),路由选择协议应用于as系统。连接as系统有专门的协议,其中最早的这样的协议是“egp”(外部网关协议),目前仍然应用于因特网,这样的协议通常被视为内部as路由选择协议。rip主要设计来利用同类技术与大小适度的网络一起工作。因此通过速度变化不大的接线连接,rip比较适用于简单的校园网和区域网,但并不适用于复杂网络的情况。
rip2由rip而来,属于rip协议的补充协议,主要用于扩大rip2信息装载的有用信息的数量,同时增加其安全性能。rip2是一种基于udp的协议。在rip2下,每台主机通过路由选择进程发送和接受来自udp端口520的数据包。
rip和rip2主要适用于ipv4网络,而ripng主要适用于ipv6网络。本文主要阐述rip及rip2。
rip(routinginformationprotocol)是应用较早、使用较普遍的内部网关协议(interiorgatewayprotocol,简称igp),适用于小型同类网络,是典型的距离向量(distance-vector)协议。文档见rfc1058、rfc1723。
rip通过广播udp报文来交换路由信息,每30秒发送一次路由信息更新。rip提供跳跃计数(hopcount)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有二个不等速或不同带宽的路由器,但跳跃计数相同,则rip认为两个路由是等距离的。rip最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。
rip概述
-rfc1508
-rip采用贝尔曼—福德(bellman-ford)算法
-目前rip有两个版本ripv1和ripv2。
-rip有以下一些主要特性:
-rip属于典型的距离向量路由选择协议。
-rip消息通过广播地址255.255.255.255进行发送,使用udp协议的520端口。
-rip以到目的网络的最小跳数作为路由选择度量标准,而不是在链路的带宽和延迟的基础上进行选择。
-rip是为小型网络设计的。它的跳数计数限制为15跳,16跳为不可到达。
-rip是一种有类路由协议,不支持不连续子网设计。
-rip周期进行路由更新,将路由表广播给邻居路由器,广播周期为30秒。
-rip的管理距离为120。
rip是路由信息协议(routinginformationprotocol)的缩写,采用距离向量算法,是当今应用最为广泛的内部网关协议。在默认情况下,rip使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为1~15,数值16表示无穷大。rip进程使用udp的520端口来发送和接收rip分组。rip分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在rip中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。rip分组分为两种:请求分组和响应分组。
rip-1被提出较早,其中有许多缺陷。为了改善rip-1的不足,在rfc1388中提出了改进的rip-2,并在rfc1723和rfc2453中进行了修订。rip-2定义了一套有效的改进方案,新的rip-2支持子网路由选择,支持cidr,支持组播,并提供了验证机制。
随着ospf和is-is的出现,许多人认为rip已经过时了。但事实上rip也有它自己的优点。对于小型网络,rip就所占带宽而言开销小,易于配置、管理和实现,并且rip还在大量使用中。但rip也有明显的不足,即当有多个网络时会出现环路问题。为了解决环路问题,ietf提出了分割范围方法,即路由器不可以通过它得知路由的接口去宣告路由。分割范围解决了两个路由器之间的路由环路问题,但不能防止3个或多个路由器形成路由环路。触发更新是解决环路问题的另一方法,它要求路由器在链路发生变化时立即传输它的路由表。这加速了网络的聚合,但容易产生广播泛滥。总之,环路问题的解决需要消耗一定的时间和带宽。若采用rip协议,其网络内部所经过的链路数不能超过15,这使得rip协议不适于大型网络。
rip
abbr.
愿灵安眠(restinpeace)