RIP与OSPF的比较(奇安信笔试大题)

RIP与OSPF协议的比较


首先作者在之前的奇安信的笔试题中遇到过这个问题,答上来了七七八八,今天就具体说说。

这个答案也是参考《HCNA网络技术学习指南》这本书而来的,欢迎大家讨论纠错。


一、从其协议的本质来说

OSPF是一种基于链路状态(Link-State)的路由协议,而RIP则是一种基于距离矢量的路由协议,这是二者之间最根本性的差别。

OSPF的链路状态指的就是OSPF区域内传拓扑,区域间传路由

RIP的距离矢量则是在小范围内传路由条目

二、从传递路由信息的方式来说

RIP协议中,路由器之间是以一种“传话”的方式来传递路由信息;

OSPF协议中,路由器之间则是以一种“宣告”的方式来传递路由信息。

因此OSPF网络的路由收敛时间明显小于RIP网络的路由的收敛时间。

三、从路由收敛后的情况来说

RIP是一种“嘈杂”的路由协议。路由收敛后,RIP网络中仍然会持续性地存在大量的RIP协议报文的流量;

OSPF则是一种“安静”的路由协议,路由收敛后,OSPF网络中OSPF协议报文的流量很少。

协议报文的流量越少,对网络带宽资源的占用就越少。

四、从传输层的角度来说

RIP是以UDP作为其传输层协议的,RIP 报文是封装在UDP报文中的。

OSPF没有传输层协议,是跨层的,OSPF报文是直接封装在IP协议报文中的。

我们知道,UDP通信或者IP通信都是一种无连接、不可靠的通信方式。RIP也好,OSPF也罢,其协议报文传输的可靠性机制都是由协议本身所提供的。

五、从协议报文的角度来说

RIP报文只有两种:RIP请求报文(Request)、RIP响应报文(Response)。

OSPF则有五种报文:Hello报文(Hello Packet)、数据库描述报文(Database Description Packet,DD Packet)、链路状态请求报文(Link-State Request Packet,LSR Packet)、链路状态更新报文(Link-State Update Packet,LSU Packet)、链路状态确认报文(Link-State Acknowledgement Packet,LSAck Packet)。

六、从路由开销的角度来说

RIP协议只能以“跳数”来作为路由开销的定义。

OSPF协议中,理论上可以采用任何参量,或者若干参量的组合来作为路由开销的定义。例如,OSPF可以采用链路的带宽来定义路由开销,也可以采用链路的延迟时间来定义路由开销,还可以采用链路的“成本”来定义路由开销,一般最常见的是采用链路的带宽来定义路由开销。

七、从协议的版本来说

RIP和OSPF都是IETF(国际互联网工程任务组)制定的开放性标准协议。

(1)RIP有两个版本:RIPv1RIPv2
RIPv1是一个有类路由协议,不支持VLSM(可变长子网掩码)、认证功能。
RIPv2则是一个无类路由协议,支持VLSM、CIDR(无类域间路由)、认证功能。

(2)OSPF有三个版本,OSPFv1、OSPFv2和OSPFv3。但是OSPFv1在其正式发布之前的实验阶段就夭折了,所以目前实际网络中所使用的就是OSPFv2OSPFv3
OSPFv2和RIPv2一样也是一种无类路由协议,支持VLSM、CIDR、认证功能。

八、从网络结构的角度来说

(1)OSPF网络具有区域化的结构,而RIP没有这种结构;

(2)OSPF网络中,路由器有角色之分(DR、BDR、DROther),不同的角色的路由器具有不同的功能和作用。而RIP网络中路由器则没有角色之分。

(3)OSPF网络中,每台的路由器都有一个独一无二的路由器身份号(Router-ID)。而RIP网络中则没有Router-ID。

九、从适用网络的规模的角度来说

RIP协议只适用于在小型网络中,而OSPF协议则适用于任何规模的网络

一言以蔽之,OSPF协议在各个方面都是优于RIP协议的,如果不考虑网络复杂程度的话。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值