您所在的位置: 首页 > 组网建网 > 路由技术 > 路由协议介绍 >

盘点路由协议之RIP协议及IGRP协议(2)

http://network.51cto.com  2007-07-26 14:21  徐原  网管员世界  我要评论(0)
  • 摘要:RIP是Routing Information Protocol(路由信息协议)的简称,是一种基于D-V算法的简单动态路由协议,主要用于小型网络。它通过UDP交换路由信息,每隔30秒向外发送一次更新报文(将自己所有的路由表都发送给邻居)。 IGRP(Interior Gateway Routing Protocol)是一种Cisco的私有协议,目前只能在Cisco的路由器上使用。该协议的路由算法也是D-V算法,但是该协议影响路由选择的不再是单纯RIP中的跳数,带宽、网络时延、负载、可靠性都被用于路由选择,可以为每一种Metric设置权值。
  • 标签:RIP  IGRP  Cisco  盘点  协议  路由

注意:RIP-1采用广播形式发送报文;RIP-2有两种传送方式,广播方式和多播方式,缺省将采用多播发送报文。多播发送报文的好处是在同一网络中那些未运行RIP的主机可以避免接收RIP的广播报文。当接口运行RIP-1时,只接收和发送RIP-1与RIP-2广播报文,不接收RIP-2多播报文;当接口运行在RIP-2多播方式时,只接收和发送RIP-2多播报文,不接收RIP-1与RIP-2广播报文。在缺省情况下,一个接口既可接收RIP更新报文,也可发送RIP更新报文。
IGRP协议
由于RIP协议Metric最大只能是15,严重制约了RIP协议不能在中、大型的网络上使用,于是Cisco推出了IGRP(Interior Gateway Routing Protocol)协议。这是一种Cisco的私有协议,目前只能在Cisco的路由器上使用。该协议的路由算法也是D-V算法,但是该协议影响路由选择的不再是单纯RIP中的跳数,带宽、网络时延、负载、可靠性都被用于路由选择,可以为每一种Metric设置权值。IGRP不仅支持等值路由的带宽均衡或主备用,而且支持不等值带宽的负载均衡(负载百分比均衡),例如如果一条线路是另外一条线路是四倍,则它所承载的通信数据量也是另外一条线路的四倍。该协议允许跳数最大可达255,这样就能在中等或者大型网络上使用。
IGRP的Metrics计算方法
在IGRP中Metrics是由时延(Delay)、带宽(BandWidth,简称BW)、负载(Load)和可靠性(Reliability)四个要素组成。
在IGRP中,前两个要素都是单独用一个24bit的字段来存储,后两个要素是用8bit的字段来存储。带宽单位是Kbps(IGRP中的BW=10000000/实际带宽),如果实际带宽为10M,则IGRP中的BW=10000000/10240;时延的单位是微秒,IGRP中的时延DLY=实际时延/10,0xFFFFFF为不可达,这个值大约为167.8秒,因此IGRP支持的最大时延约为167秒;负载和可靠性因为用8bit字段来存储,所以最大值都是0xFF,实际值=该值/255这点也不难理解了。
IGRP的Metric完整公式为:
Metric=[k1*BW( IGRP)+k2*BW(IGRP)/(256-load)+k3*DLY(IGRP)]*[k5/(RELY+k4)]
其中BW是取到目标地址所经出口的最小,DLY(IGRP)是沿途的DLY(IGRP)的总和。k1,k2,k3,k4和k5 是可配置的加权(weight)值,默认这些值是k1=k3=1,k2=k4=k5=0,这就是为什么默认也只有带宽(BW)和延时(DLY)两个要素起作用的原因,可以通过下面的命令进行修改:
metric weights {tos k1 k2 k3 k4 k5}
tos 参数目前没有使用,设置为0。
如果k1到k5使用默认值,那么公式简化为:
metric=k1*BW(IGRP)+k3*DLY(IGRP)
IGRP也支持水平分割、路由中毒、触发更新等预防路由环路的机制。
共3页: 上一页 [1] 2 [3] 下一页
【内容导航】
2008年上半年IT技术图书阅读排行大盘点
2007盘点专题:有多少盘点值得回味?
路由器产品导购
RIP路由协议专栏
中小企业安全路由器手册
 
 验证码: (点击刷新验证码)   匿名发表
  • C#图解教程

  • 作者:苏林,朱晔
  • 本书是一本广受赞誉的C#教程。它以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C..
Copyright©2005-2008 51CTO.COM 版权所有