rip不适合应用在大型网络,存在以下局限:

1、rip没有网络延迟和链路开销的概念,路由选路基于跳数,最大15跳,超过15跳的路由被认为不可达。拥有较少跳数的路由总是被选为最佳路由即使较长的路径有低的延迟和开销。

2、rip不能支持可变长子网掩码(VLSM),导致IP地址分配的低效率。

3、周期性广播整个路由表,在低速链路及广域网云中应用将产生很大问题。

4、收敛速度慢于ospf及eigrp,在大型网络中需要几分钟

5、rip没有区域的概念。

6、rip的新版本ripv2引入了一些新功能,ripv2支持VLSM、认证以及组播更新。但是ripv2的跳数限制以及慢收敛决定了它任然不适合用于大型网络。


OSPF和EIGRP都是近年来出现的比较好的态路由协动议,OSPF以协议标准化强,支持厂家多,受到广泛应用,而EIGRP协议由网络界公认的领先厂商Cisco公司发明,并靠其在业界的影响力和绝对的市场份额,也受到用户的普遍认同。二者都是收敛速度较快并且不会形成环路的算法,网络带宽占用较小,使用灵活,安全性较好的路由协议。

eigrp具有以下优点:

1、eigrp的收敛特性基于DUAL算法,DUAL算法使得路径在路由计算中根本不可能形成环路。它的收敛时间可以与已存在的其他任何路由协议相匹敌。因为,DUAL算法使得eigrp在路由计算时,只会对发生变化的路由进行重新计算;对一条路由,也只有此路由影响的路由器才会介入路由的重新计算。

2、eigrp在路由计算中综合考虑5个k值,所以eigrp的路由计算中更为准确,更能反映网络的实际情况。

3、同时支持等价和非等价负载均衡。

4、为确保路由获得的正确性,运行协议进程的路由器之间可以配置MD5认证,对不符合认证的报文丢弃不理,从而确保路由获得的安全。

5、eigrp协议可以通过配置,对所有的EIGRP路由进行任意掩码长度的路由聚合,从而减少路由信息传输,节省带宽。

6

6、使用eigrp协议组建网络,路由器配置非常简单,它没有复杂的区域设置,也无需针对不同网络接口类型实施不同的配置方法。使用eigrp协议只需使用router eigrp命令在路由器上启动eigrp路由进程,然后再使用network 命令使能网络范围内的接口即可。

eigrp的缺点如下:

1、eigrp没有区域(AREA)的概念,而OSPF在大规模网络的情况下,可以通过划分区域来规划和限制网络规模。所以eigrp适用于网络规模相对较小的网络,这也是矢量-距离路由算法(rip协议就是使用这种算法)的局限所在。

2、运行eigrp的路由器之间必须通过定时发送HELLO报文来维持邻居关系,这种邻居关系即使在拨号网络上,也需要定时发送HELLO报文,这样在按需拨号的网络上,无法定位这是有用的业务报文还是eigrp发送的定时探询报文,从而可能误触发按需拨号网络发起连接,尤其在备份网络上,引起不必要的麻烦。所以一般运行eigrp的路由器,在拨号备份端口还需配置Dialer list和Dialer group,以便过滤不必要的报文,或者运行TRIP协议,这样做增加路由器运行的开销。而ospf可以提供对拨号网络按需拨号的支持,只用一种路由协议就可以满足各种专线或拨号网络应用的需求。

3、eigrp的无环路计算和收敛速度是基于分布式的DUAL算法的,这种算法实际上是将不确定的路由信息(active route)散播(向邻居发query报文),得到所有邻居的确认后(reply报文)再收敛的过程,邻居在不确定该路由信息可靠性的情况下又会重复这种散播,因此某些情况下可能会出现该路由信息一直处于active状态(这种路由被称为stuck in active route),并且,如果在active route的这次DUAL计算过程中,出现到该路由的后继(successor)的metric发生变化的情况,就会进入多重计算,这些都会影响DUAL算法的收敛速度。而ospf算法则没有这种问题,所以从收敛速度上看,虽然整体相近,但在某种特殊情况下,还有不理想的情况。

4、eigrpCisco公司的私有协议。Cisco公司是该协议的发明者和唯一具备该协议解释和修改权的厂商。如果要支持eigrp协议需向Cisco公司购买相应版权,并且Cisco公司修改该协议没有义务通知任何其他厂家和使用该协议的用户。而ospf是开放的协议,是IETF组织公布的标准。世界上主要的网络设备厂商都支持该协议,所以它的互*作性和可靠性由于公开而得到保障,并且在众多的厂商支持下,该协议也会不断走向更加完善。


OSPF协议主要优点:

1、ospf是真正的LOOP- FREE(无路由自环)路由协议。源自其算法本身的优点。(链路状态及最短路径树算法)
2、ospf收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统。
3、提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量。也使得路由信息不会随网络规模的扩大而急剧膨胀。
4、将协议自身的开销控制到最小。见下:
1)用于发现和维护邻居关系的是定期发送的是不含路由信息的hello报文,非常短小。包含路由信息的报文时是触发更新的机制。(有路由变化时才会发送)。但为了增强协议的健壮性,每1800秒全部重发一次。
2)在广播网络中,使用组播地址(而非广播)发送报文,减少对其它不运行ospf 的网络设备的干扰。
3)在各类可以多址访问的网络中(广播,NBMA),通过选举DR,使同网段的路由器之间的路由交换(同步)次数由 O(N*N)次减少为 O (N)次。
4)提出STUB区域的概念,使得STUB区域内不再传播引入的ASE路由。
5)在ABR(区域边界路由器)上支持路由聚合,进一步减少区域间的路由信息传递。
6)在点到点接口类型中,通过配置按需播号属性(OSPF over On Demand Circuits),使得ospf不再定时发送hello报文及定期更新路由信息。只在网络拓扑真正变化时才发送更新信息。
5、通过严格划分路由的级别(共分四级),提供更可信的路由选择。
6、良好的安全性,ospf支持基于接口的明文及md5 验证。
7、ospf适应各种规模的网络,最多可达数千台。

ospf的缺点:

1、配置相对复杂。由于网络区域划分和网络属性的复杂性,需要网络分析员有较高的网络知识水平才能配置和管理ospf网络。
2、路由负载均衡能力较弱。ospf虽然能根据接口的速率、连接可靠性等信息,自动生成接口路由优先级,但通往同一目的的不同优先级路由,ospf只选择优先级较高的转发,不同优先级的路由,不能实现负载分担。只有相同优先级的,才能达到负载均衡的目的,不象eigrp那样可以根据优先级不同,自动匹配流量。