您现在的位置是:首页 >学无止境 >网络协议——RIP与OSPF有什么区别?网站首页学无止境
网络协议——RIP与OSPF有什么区别?
作者:Insist--
个人主页:insist--个人主页
作者会持续更新网络知识和python基础知识,期待你的关注
前言
本文将讲解RIP与OSPF分别是什么?随后讲解RIP与OSPF的区别。
一、RIP是什么
RIP协议(Routing Information Protocol,路由信息协议)是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离矢量的路由选择协议,是因特网的标准协议,RIP最大的优点是实现简单,开销较小。相比OSPF,RIP的缺点较多。
缺点一:RIP限制了网络的规模,能使用的最大距离为15(16表示为不可达)。
缺点二:路由器交换的信息是路由器的完整路由表,随着网络规模的扩大,开销也就增加。
缺点三:“消息传播得慢”,使更新过程的收敛时间过长。所以规模较大的网络就应当使用OSPF协议。在规模较小的网络中,使用RIP协议的仍占多数。
二、OSPF是什么?
OSPF路由协议是一种典型的链路状态的路由协议,作为一种链路状态的路由协议,OSPF将链路状态组播数据LSA(Link StateAdvertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。在信息交换的安全性上,OSPF规定了路由器之间的任何信息交换都可以经过认证或鉴别(Authentication),以保证只有可信的路由器之间才能传播选路信息。OSPF支持多种鉴别机制,并且允许各个区域间采用不同的鉴别机制。
OSPF也称为接口状态路由协议,OSPF通过通知路由器之间的网络接口状态建立链路状态数据库,生成最短路径树。每个OSPF路由器使用这些最短路径来构建路由表。
三、RIP与OSPF的区别
1、适用范围不同
RIP适用于中小网络,比较简单。没有系统内外、系统分区,边界等概念。
OSPF适用于较大规模网络。它把自治系统分成若干个区域,通过系列内外路由的不同处理,区域内和区域间路由的不同处理方法,减少网络数据量大传输。
2、运行有区别
RIP运行时,首先向外发送请求报文,其他运行RIP的路由器收到请求后,马上把自己的路由表发送过去,在没收到请求时,会将路由删除,并广播自己新的路由表。
OSPF要求每个路由器周期性的发送链路状态信息,使得区域内所有路由器最终都能形成一个跟踪网络链路状态的链路状态数据库。利用链路状态数据库,每一个路由器都可以以自己为“根”,建立一个最短路径优先树,用来描述以自己出发,到达每个目的网络所需的开销。
3、使用情况不同
OSPF占用的实际链路带宽比RIP少,OSPF使用的CPU时间比RIP少,OSPF适用的内存比RIP大,RIP在网络上达到平衡用的时间比OSPF多。