一从传递上看:
RIP(距离矢量型协议(DV)):
- 以跳数作为开销值进行选路,本身存在不合理性
- 由于RIP本身计时器时间较长,收敛速度较慢
- RIP单个数据包占用资源并不算大,但是因为它本身存储在一个30s的周期更新,所以,整体看来,RIP的资源占用大
因此:由于RIP三个维度的表现都不太好,所以,只能用作中小型网络环境中
OSPF---开放式链路状态型协议(LS)-----(链路状态型----传递的是LSA---链路状态信息)
- OSPF因为是链路状态型协议,所以,计算出的路径不会出现环路,并且,OSPF以带宽作为开销值进行选路,相较于跳数更加合理。所以,从选路的角度比较,OSPF优于RIP。
- 由于OSPF的计时器时间短语RIP计时器,所以,从收敛角度比较,OSPF优于RIP。
- 从单个数据包携带的数据量来看,OSPF携带的是拓补信息(LSA),所以,数据量较RIP大很多,并且,网络中若增加网段,OSPF数据包中的数据量增加量大。由于RIP存在30s一次的更新周期,并且OSPF本身存在很多减少更新量的措施,所以,从整体的角度来看,OSPF小优于RIP。
二.从版本上看
RIP版本:
RIP1、RIP2----IPV4
RIPNG----IPV6
OSPF版本:
OSPFV1(实验室阶段夭折)、OSPFV2----IPV4
OSPFV3----IPV6
三.从运行上看
RIP运行时,首先向外发送请求报文,其他运行RIP的路由器收到请求后,马上把自己的路由表发送过去,在没收到请求时,会将路由删除,并广播自己新的路由表。
OSPF要求每个路由器周期性的发送链路状态信息,使得区域内所有路由器最终都能形成一个跟踪网络链路状态的链路状态数据库。利用链路状态数据库,每一个路由器都可以以自己为“根”,建立一个最短路径优先树,用来描述以自己出发,到达每个目的网络所需的开销。
四.从使用情况上看
OSPF占用的实际链路带宽比RIP少;
OSPF使用的CPU时间比RIP少;
OSPF适用的内存比RIP大;
RIP在网络上达到平衡用的时间比OSPF多
补充:rip的静默接口不能发送rip报文,但可以接收。与rip不同,ospf的静默接口不能发送与不能接受hello报文,不发与其他路由器建立邻居关系。
总结:
相同点:
- OSPFV2和RIPV2都是无类别的路由协议,都支持VLSM,CIDR。
- OSPFV2(224.0.0.5和224.0.0.6)和RIPV2(224.0.0.9)都以组播的方式发送信息
- OSPFV2和RIPV2都支持等开销负载均衡
不同点:
RIP只能适用于中小型网络,而OSPF可以适用于大型网络(OSPF为了适用于中大型网络中,需要进行结构化部署---区域划分:区域内部传递拓补信息,区域之间传递路由信息----区域边界路由器
区域边界路由器(ABR):同时属于多个区域,并且一个接口对应一个区域
区域划分的要求:
- 区域划分必须存在ABR。(区域之间可以存在多个ABR,一个ABR可以同时属于多个区域)
- 区域划分必须按照星型拓补结构划分----星型拓补中间区域称为骨干区域
OSPF区域存在区域编号----区域ID(area ID)---32位二进制构成,用点分十进制进行表达。骨干区域的areaID为0.)