优缺点是比较得出的,ospf和rip比较:
rip协议是
距离矢量
路由选择协议
,它选择路由的度量标准(metric)是
跳数
,最大跳数是15跳,如果大于15跳,它就会丢弃
数据包
。
ospf协议是
链路状态路由选择协议
,它选择路由的度量标准是带宽,延迟。
RIP的局限性在大型网络中使用所产生的问题:
RIP的15跳限制,超过15跳的路由被认为不可达
RIP不能支持
可变长子网掩码
(VLSM),导致
IP地址
分配的低效率
周期性广播整个
路由表
,在低速
链路
及
广域网
云中应用将产生很
大问题
收敛速度慢于OSPF,在大型网络中
收敛时间
需要几分钟
RIP没有网络延迟和链路开销的
概念
,路由
选路
基于跳数。拥有较少跳数的路由总是被选为最佳路由即使较长的路径有低的延迟和开销
RIP没有区域的概念,不能在任意
比特位
进行路由汇总
一些增强的功能被引入RIP的
新版本
RIPv2中,RIPv2支持VLSM,认证以及组播更新。但RIPv2的跳数限制以及慢收敛使它仍然不适用于大型网络
相比RIP而言,OSPF更适合用于大型网络:
没有跳数的限制
支持可变长子网掩码(VLSM)
使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率
收敛速度快
具有认证功能
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那样可以根据优先级不同,自动匹配流量。
ospf和isis比较
它们有很多共同之处,都是
链路状态路由协议
,都使用SPF算法,VSLM
快速会聚。从使用的目的来说没有什么区别。从协议实现来说OSPF其于TCP/
ip协议簇,运行在IP层上,
端口号
89;ISIS基于ISO
CLNS,设计初是为了实现ISO
CLNP路由,在后来加上了对IP路由的支持。从具体细节来说:
1:区域设计不同,OSPF采用一个骨干AREA0与非骨干区域,非骨干区域必须与AREAO连接。ISIS由L1
L2
L12路由器组成的
层次结构
,它使用的LSP要少很多,在同一个区域的扩展性要比OSPF好。
2
OSPF有很多种LSA,比较复杂并占用资源,而ISIS的LSP要少很多,所以在CPU占用和处理路由更新方面,ISIS要好一些。
3
isis
的定时器允许比OSPF更细的调节,可以提高收敛速度。
4
OSPF数据格式不容易增加新的东西,要加,就需要新的LSA,而ISIS可以很容易的通过增加TLV进行扩展,包括对IPV6等的支持。
5
从选择来说,ISIS更适合运营商级的网络,而OSPF非常适合企业级网络。
现在基本上很少有用rip协议的地方啦。能见到的也就是某些防火墙的路由 要区分网络协议才会用的。
最大的区别就是 rip是距离矢量型的 ospf是链路状态型
另外rip 不支持无类别域间路由 和 可变长子网掩码。
ospf 收敛速度要远远快于 rip
ospf 在算法上就防止了环路。 而rip 要基于一些放环机制来防止路由环路。
ospf 支持加密的md5认证。 rip 不支持。
RIP协议是早期的距离矢量路由选择协议~不适用与大型的网络~无增量更新特性~不支持多层次化的网络结构,收敛速度慢~所以逐渐被淘汰掉了~
OSPF是链路状态的路由协议,支持层次化的网络结构,有增量出发特性,收敛速度快,并且可以对区域进行优化。OSPF比rip更适合用在大型的网络里~
上面的答案不完全正确,主要的区别应该是:rip属于矢量型协议,最大跳步数是15,再有更多的跳步就反映为不可达。所以最多只能在小型网络中使用。而上面说的不支持无类别域间路由仅仅是指RIP V1,如果用V2的版本已经可以支持了。