EIGRP与OSPF的比较( 三 )


三、OSPF和EIGRP的比较
OSPF和EIGRP都是收敛速度较快并且不会形成环路的算法 , 网络带宽占用较小 , 使用灵活 , 安全性较好的路由协议 。但是从以上分析可以看出 , 各自还是有优缺点 。
(一)、OSPF的缺点
1、配置相对复杂 。由于网络区域划分和网络属性的复杂性 , 需要网络分析员有较高的网络知识水平才能配置和治理OSPF网络 。
2、路由负载均衡能力较弱 。OSPF虽然能根据接口的速率、连接可靠性等信息 , 自动生成接口路由优先级 , 但通往同一目的的不同优先级路由 , OSPF只选择优先级较高的转发 , 不同优先级的路由 , 不能实现负载分担 。只有相同优先级的 , 才能达到负载均衡的目的 , 不象EIGRP那样可以根据优先级不同 , 自动匹配流量 。
(二)、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算法则没有这种问题 , 所以从收敛速度上看 , 虽然整体相近 , 但在某种非凡情况下 , EIGRP还有不理想的情况 。
4、EIGRP是Cisco公司的私有协议 。Cisco公司是该协议的发明者和唯一具备该协议解释和修改权的厂商 。假如要支持EIGRP协议需向Cisco公司购买相应版权 , 并且Cisco公司修改该协议没有义务通知任何其他厂家和使用该协议的用户 。而OSPF是开放的协议 , 是IETF组织公布的标准 。世界上主要的网络设备厂商都支持该协议 , 所以它的互操作性和可靠性由于公开而得到保障 , 并且在众多的厂商支持下 , 该协议也会不断走向更加完善 。
附录: Quidway(R) 系列路由器对OSPF的支持
Quidway(R) 系列路由器上所实现的OSPF软件遵循 Internet RFC2328所描述的协议文本 , 下面列出一些主要特色:
支持STUB区域:定义STUB区域以节省该区域内路由器引入ASE路由时的开销 。也可以用该命令过滤区域间路由 。
支持按需拨号:OSPF 按需拨号(OSPF over On Demand Circuits)是对OSPF协议的一种改进 , 它通过抑制HELLO报文和连接状态广播报文的定时传送 , 使得协议在ISDN、X.25 、SVCs 和 拨号线等按需拨号网上运行得更为有效 。
丰富的路由策略:支持引入其它路由协议发现的路由 。支持路由过滤功能 。

推荐阅读