简论RIP协议与OSPF协议的区别

时间:2022-04-24 06:18:36

简论RIP协议与OSPF协议的区别

【摘要】路由信息协议RIP(Routing Information Protocol)与开放最短路径优先协议OSPF(Open Shortest Path First)都是工作在TIC/IP网络架构中网络层的内部网关协议(IGP),在网络拓扑路径寻址中担任重要的角色。笔者介绍这两种协议的基本特点,以及两者的应用领域,在此基础上探讨这两种网路协议的不同之处。

【关键字】RIP OSPF IGP 网路拓扑

1 引言

进入21世纪以来,我国网络发展越来越迅猛,更多的传统设备如电视,手机,空调,汽车等接入到了计算机网络中,如何访问这些设备,需要更加完善的网络中继器,比如集线器,交换机,路由器等。要使这些设备正常工作则需要各种配置协议。

本文从计算机网络拓扑结构出发,引出网络层协议中基于不同算法进行路由寻址的两种内部网关协议RIP和OSPF,阐述两者的基本内容与特点,从其报文格式,路由算法,可作用的网络规模来探讨两者的区别。

2 动态路由协议

拓扑在计算机网络中即是指连接各结点的形式与方法。网络的拓扑结构反映出网中各实体的结构关系,是实现各种网络协议的基础。

不同拓扑结构的网络称为异构网络。异构网络有不同的网络实现技术,路由器使得异构网络可以相互访问。路由器根据其内部的路由表转发数据包,路由表里的项目存储着数据包从某个网络或主机到另一个网络或主机所经过的物理端口,从该端口发送出去就可以到达该路由上的下一跳路由器或该端口直接相连的主机。

随着网络规模的扩大,手工配置静态路由变得越来越困难,出错率增大,而动态路由协议可按照一定的算法自动修改或刷新路由表。使用更先进的动态路由协议来配置路由可大大减少工作量,降低出错率,提高工作效率。

按照不同的工作范围,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。为了方便网络管理和提高网络的保密性,会将互联网划分若干较小的自治系统(AS)。

EGP是负责不同自治系统之间的数据传送,目前使用最多的是BGP-4(边界网关协议4版本)。IGP则负责AS内部的数据传送,使用最多的是RIP和OSPF。

3 RIP和OSPF的基本特点

RIP是一种分布式的基于距离向量的路由选择协议,该协议要求网络中的每个路由器都要维护自己到其他目的网络的距离记录(“距离”即 ”跳数”)。

RIP的路由配置比较简单。首先它仅和相邻路由器(两个可直接交换信息的路由器互称为相邻路由器)交Q信息;其次使用RIP协议交换的是某路由器所知道的全部信息(即整个路由表)“即该路由器到本自治系统中所有网络的最短距离,以及到每个网络应经过的下一跳路由器”,最后不管网络拓扑是否发生变化,RIP协议都规定路由器需要定期交换路由信息,路由器根据接受的信息更新路由表,若发生网络拓扑发生变化,则该路由器将变化信息转发给与自己相邻的其他路由器。

OSPF是一种基于分布式的链路状态协议,相较于RIP它使用的是洪泛法向自治系统中所有的路由器发送信息,与其相邻的路由器都可以接收到该消息,接受之后又将消息发往除发送该消息之外的所有相邻路由器,至整个自治系统的路由器都得到这个消息为止。

另外它不同于RIP发送所有网络距离和下一跳地址,它发送的只是所有相邻路由器的链路状态,这里的“链路状态”指的是与该路由器相邻的是哪些路由器以及表示“费用”,“时延”,“带宽”,“距离”等度量信息,发送的是部分信息而不是整个路由表。

最后不同于RIP协议定时发送更新信息,OSPF只在网络状态发生变化时,才用洪泛法向所有路由器发送消息,很大程度上减少了网络的负载。

4 RIP与OSPF的算法特征及其性能指标

RIP有RIPv1和RIPv2两个版本,都使用D-V路由算法。基于UDP的520端口,度量以跳数表示,相邻路由器之间默认跳数为1,16跳为不可到达,默认30秒更新一次广播信息。相较于RIPv1,RIPv2可以用组播方式发送信息,组播地址为224.0.0.9,支持验证和VLSM.。

RIP优点是配置简单,可维护性好,支持IP,IPX等网络层协议,所占内存较少已经CPU处理时间较少,缺点也很明显,首先它的扩展性不好,最大跳数不超过16,路由收敛速度比较慢,开销比较大.RIP适合小型规模网络。

OSPF则基于迪克斯加算法(Dijkstra),该算法被用来计算最短路径树,使用增量更新机制,发送的不是整个路由表,而是包含链路状态变化的部分信息,也不是定期发送更新,只在链路状态发生变化的时候才更新路由信息,这种方式节省了更多开销,该算法提供比D-V算法更大的扩展性和快速收敛性,但是更耗内存和CPU时间。

OSPF路由协议的优点是路由状态收敛速度快,可扩展性好,适应大型网络的拓扑结构与状态变化,不会形成路由自环,支持区域划分,支持等值路由划分,支持验证,支持路由分级管理以及可以使用组播方式发送报文。缺点则是占用较多的内存以及较多的CPU时间,对网络设备的性能有一定的要求。

5 RIP和OSPF各自适用的网络环境

RIP与OSPF都是目前计算机网络中应用广泛的协议,鉴于两者不同的报文格式,使用不同的算法,以及不同的报文传送方式,其具有不同的性能,各自适应的网络环境也不相同。RIP凭借简单的配置,良好的可维护性,以及对硬件设备较低的要求使得其在小型网络中运能最大程度发挥其优势,其收敛速度和扩展性的限制(超过16跳便不可达)又使得RIP不适应大,中型网络的性能要求。

OSPF则更适合在大,中型网络中发挥作用,其网络拓扑结构更复杂,容易出现路由自环现象,OSPF可以避免自环的出现,支持区域划分,等值路由划分,以及分级管理。另外大型网络的投入使得其更有可能具有性能更好的设备以满足装载OSPF的要求,OSPF更能满足大型网络单位时间内大量路由信息变化的处理需求。

总结:RIP与OSPF都有彼此无法取代的优势,充分了解两者各自优缺点才能更好地将其运用于网络管理,笔者从动态协议工作机制入手,从两种协议的基本特点,报文格式,算法等方面简单剖析了两种协议的不同,最后探讨两种协议各自适应的网络环境,希望能给更多网络管理的专业人员提供一个参考。

上一篇:浅析城市园林植物与地形的生态设计 下一篇:中韩游戏专业高等教育的比较研究