RIP和OSPF协议
- 格式:doc
- 大小:34.00 KB
- 文档页数:6
rip协议属于哪一层RIP协议属于哪一层。
RIP(Routing Information Protocol)是一种用于在小型局域网中进行路由选择的协议,它属于网络协议栈中的网络层。
在OSI(Open Systems Interconnection,开放式系统互联)模型中,网络层负责数据包的传输和路由选择,而RIP协议正是用于在这一层进行路由选择的。
RIP协议是一种基于距离向量的路由选择协议,它使用跳数(hop count)作为衡量路径长度的指标。
当一个路由器收到一个数据包时,它会根据RIP协议维护的路由表来确定数据包的下一跳路径。
RIP协议通过交换路由更新消息来维护路由表,当网络拓扑发生变化时,路由器会向周围的路由器发送更新消息,以便更新各自的路由表。
RIP协议的工作原理相对简单,但也存在一些局限性。
由于RIP协议使用跳数作为路径选择的指标,因此在网络拓扑复杂或者网络规模较大的情况下,RIP协议的收敛速度会比较慢,并且容易出现路由环路的情况。
此外,RIP协议还存在最大跳数限制,一般为15跳,这也限制了RIP协议在大型网络中的应用。
在实际应用中,由于RIP协议的局限性,它逐渐被更先进的路由选择协议所取代,例如OSPF(Open Shortest Path First,开放式最短路径优先)协议和BGP (Border Gateway Protocol,边界网关协议)等。
这些协议在路由选择算法、路由更新机制以及网络拓扑支持等方面都有较大的改进,能够更好地适应复杂的网络环境。
总的来说,RIP协议作为一种早期的路由选择协议,虽然在一些小型网络中仍然有一定的应用,但在大型、复杂的网络环境中已经不再适用。
随着网络技术的不断发展,人们对路由选择协议的要求也越来越高,因此更先进、更高效的路由选择协议将会逐渐取代RIP协议,成为网络中的主流选择。
介绍RIP协议的基本概念和作用RIP(Routing Information Protocol)是一种基于距离向量的内部网关协议(IGP),用于在小型和中型网络环境中实现路由选择。
它是最早的距离向量路由协议之一,具有简单、易于配置和实现的特点。
RIP协议的作用是帮助网络中的路由器建立和维护路由表,以便在网络中选择最佳路径进行数据包转发。
它通过交换路由信息来实现这一目标,让网络中的路由器了解到其他路由器的存在以及它们所知道的网络拓扑信息。
RIP协议使用距离作为决策指标,即路由器到目标网络的跳数。
每个路由器维护一张路由表,其中包含到达其他网络的距离信息。
它周期性地向相邻的路由器发送路由更新信息,并接收来自其他路由器的路由更新信息,以便及时更新自己的路由表。
RIP协议的基本概念包括以下几点:‑距离向量:RIP使用距离向量作为路由选择的依据,距离可以表示为跳数或其他度量单位。
‑分割视图:RIP将整个网络划分为一系列的子网,每个子网都有一个唯一的标识符和距离值。
‑更新机制:RIP 通过定期发送路由更新消息来更新路由表,以便及时了解网络拓扑的变化。
‑距离限制:RIP协议中,路由的距离限制为15跳,超过这个距离的路由会被认为是无效的。
尽管RIP协议在小型和中型网络环境中具有一定的优势,但它也存在一些局限性。
由于其基于跳数的度量方式,RIP可能会导致计算出的路径不是最优的,而且对于大型网络来说,其收敛速度较慢。
因此,在复杂的网络环境中,可能需要考虑其他更高级的路由协议。
总之,RIP协议作为一种简单易用的路由协议,在小型和中型网络中仍然具有一定的应用价值,特别适用于简单的网络拓扑和有限的网络规模。
解释RIP协议的工作原理和算法RIP(Routing Information Protocol)是一种距离向量路由协议,其工作原理基于以下几个关键步骤:1.路由表初始化:初始时,每个路由器都有一个空的路由表。
路由表中的条目包括目标网络、下一跳路由器和距离值。
AFSIM 支持的静态、RIP、OSPF路由协议介绍AFSIM(Adaptive Flow-based Traffic Engineering and Optimization)是一种基于流量的路由优化算法,它支持多种路由协议,包括静态路由、RIP、OSPF、BGP等。
下面将详细介绍AFSIM对各种路由协议的支持用法。
1.静态路由静态路由是指手动配置的路由,不需要动态学习路由信息。
AFSIM对静态路由的支持比较简单,只需要在配置静态路由时将下一跳地址设置为AFSIM接口的IP地址即可。
例如:ip route 192.168.1.0 255.255.255.0 192.168.0.1 afsim:1其中,192.168.1.0/24是要到达的目标网络,192.168.0.1是下一跳地址,afsim:1是AFSIM接口的标识符。
2.RIPRIP是一种基于距离向量的路由协议,它可以通过UDP报文学习到其他路由器的路由信息。
AFSIM对RIP的支持包括接收和发送RIP报文。
在AFSIM中,可以通过以下命令配置RIP路由:router rip <network> <version> <afsim-interface> <neighbor>其中,是要学习路由的网络地址,是RIP版本号,是AFSIM接口的标识符,是相邻路由器的IP地址。
例如:router rip 192.168.0.0 2 afsim:1 192.168.0.2这将配置AFSIM接口学习192.168.0.0/24网络的RIP路由信息,并将相邻路由器设置为192.168.0.2。
3.OSPFOSPF是一种基于链路状态的路由协议,它通过洪泛和SPF算法学习到其他路由器的路由信息。
AFSIM对OSPF的支持包括接收和发送OSPF报文。
在AFSIM中,可以通过以下命令配置OSPF路由:router ospf <process-id> <network> <afsim-interface> <router-id>其中,是OSPF进程的标识符,是要学习路由的网络地址,是AFSIM接口的标识符,是路由器的标识符。
路由器的工作不外乎两个,一是路径选择,二是数据转发。
进行数据转发相对容易一些,难的是如何判断到达目的网络的最佳路径。
所以,路径选择就成了路由器最重要的工作。
许多路由协议可以完成路径选择的工作,常见的有RIP,OSPF,IGRP和 EIGRP协议等等。
这些算法中,我们不能简单的说谁好谁坏,因为算法的优劣要依据使用的环境来判断。
比如RIP协议,它有时不能准确地选择最优路径,收敛的时间也略显长了一些,但对于小规模的,没有专业人员维护的网络来说,它是首选的路由协议,我们看中的是它的简单性。
如果你手头正有一个小的网络项目,那么,就让我们来安排一个计划,30分钟读完本文(一读),20分钟再细看一遍本文提及的命令和操作方法(二读),用30分钟配置网络上的所有路由器(小网络,没有几台路由器可以配的),最后20分钟,检查一下网络工作是否正常。
好了,一百分钟,你的RIP网络运转起来了。
就这么简单,不信,请继续往下看。
一、RIP是什么RIP(Routing Information Protocols,路由信息协议)是使用最广泛的距离向量协议,它是由施乐(Xerox)在70年代开发的。
当时,RIP是XNS(Xerox Network Service,施乐网络服务)协议簇的一部分。
TCP/IP版本的RIP是施乐协议的改进版。
RIP最大的特点是,无论实现原理还是配置方法,都非常简单。
度量方法RIP的度量是基于跳数(hops count)的,每经过一台路由器,路径的跳数加一。
如此一来,跳数越多,路径就越长,RIP算法会优先选择跳数少的路径。
RIP支持的最大跳数是15,跳数为16的网络被认为不可达。
路由更新RIP中路由的更新是通过定时广播实现的。
缺省情况下,路由器每隔30秒向与它相连的网络广播自己的路由表,接到广播的路由器将收到的信息添加至自身的路由表中。
每个路由器都如此广播,最终网络上所有的路由器都会得知全部的路由信息。
正常情况下,每30秒路由器就可以收到一次路由信息确认,如果经过180秒,即6个更新周期,一个路由项都没有得到确认,路由器就认为它已失效了。
常用网络协议原理之RIP协议RIP(Routing Information Protocol)是一种内部网关协议(IGP),用于在局域网中实现路由选择。
它的早期版本由Xerox公司开发,后来被广泛采用并成为互联网工程任务组(IETF)标准。
RIP协议在网络中被广泛使用,特别是对于小型和中型网络,因为它易于配置和实现。
RIP协议使用跳数作为度量标准来衡量到达目的地的路径的优劣。
它使用Bellman-Ford算法来计算最短路径,并将路由信息广播到网络中的所有节点。
RIP协议基于地址族类(类A、类B和类C)的子网掩码进行工作,其子网掩码的长度决定了网络的范围。
RIP协议通过RIP包来交换路由信息。
RIP包由版本号、命令类型、请求/应答标志、无效路由标志和一组路由表项组成。
RIP包的命令类型包括请求、响应、应答和更新。
请求和响应用于在网络中获取路由信息,应答用于回答请求,更新用于获取网络中的路由信息更新。
RIP协议使用UDP协议运输RIP包,使用端口号为520。
它使用RIP更新消息周期性地广播和接收路由信息的变化。
默认情况下,RIP协议每30秒发送一次路由更新消息,并通过检查路由表的更新时间戳来确定路由的有效性。
如果路由表中的一条路由信息超过180秒没有更新,RIP协议将认为该路由失效,并将其标记为无效。
RIP协议使用无类别域间路由选择(CIDR)来解决IPv4地址空间的耗尽问题。
CIDR将IPv4地址划分为网络前缀和主机标识两部分,并使用预定义的长度来表示网络前缀的大小。
这样,RIP协议可以更准确地计算网络的范围和跳数,从而提高路由的效率和灵活性。
RIP协议还支持带有认证的路由器之间的邻接关系。
通过配置共享密钥或使用MD5算法进行消息摘要的认证,RIP协议可以确保只有授权的路由器之间才能交换路由信息。
尽管RIP协议在配置和实现方面较为简单,但它也存在一些限制。
首先,RIP协议只支持最大跳数为15,这限制了RIP协议在大规模网络中的使用。
RIP协议前言:RIP协议的全称是一种内部网关协议(IGP),是一种动态路由选择,用于一个自治系统(AS)内的路由信息的传递。
RIP协议是基于距离矢量算法的,它使用“跳数”,即metric来衡量到达目标地址的路由距离。
这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。
RIP应用于OSI网络七层模型的网络层。
RIP-1被提出较早,其中有许多缺陷。
为了改善RIP-1的不足,在RFC1388中提出了改进的RIP-2,并在RFC1723和RFC2453中进行了修订。
RIP-2定义了一套有效的改进方案,新的RIP-2支持子网路由选择,支持CIDR,支持组播,并提供了验证机制。
随着OSPF和IS-IS的出现,许多人认为RIP已经过时了。
但事实上RIP也有它自己的优点。
对于小型网络,RIP就所占带宽而言开销小,易于配置、管理和实现,并且RIP还在大量使用中。
但RIP也有明显的不足,即当有多个网络时会出现环路问题。
为了解决环路问题,IETF提出了分割范围方法,即路由器不可以通过它得知路由的接口去宣告路由。
分割范围解决了两个路由器之间的路由环路问题,但不能防止3个或多个路由器形成路由环路。
触发更新是解决环路问题的另一方法,它要求路由器在链路发生变化时立即传输它的路由表。
这加速了网络的聚合,但容易产生广播泛滥。
总之,环路问题的解决需要消耗一定的时间和带宽。
若采用RIP协议,其网络内部所经过的链路数不能超过15,这使得RIP协议不适于大型网络。
RIP是应用较早、使用较普遍的内部网关协议,简称IGP),适用于小型同类网络,是典型的距离向量(distance-vector)协议。
文档见RFC1058、RFC1723。
RIP 通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。
RIP提供跳跃计数作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。
rip路由协议RIP(Routing Information Protocol)是一种用于动态路由的协议,广泛应用于小型网络中。
RIP协议主要用于在局域网环境中的路由器之间传递路由信息,帮助实现网络互联和数据包传输。
RIP协议采用距离向量算法(Distance Vector Algorithm)来决定最佳的路由路径。
该算法基于路由器之间相互交换的信息,通过计算到目标网络的距离和路径来决定最佳路径。
RIP协议通过每隔一段时间向相邻的路由器广播路由更新信息,以确保网络中的路由表始终是最新的。
RIP协议使用这样一种度量单位,称为跳数(hop count)。
一个跳数表示数据包通过一个路由器传输。
RIP协议中规定了最大跳数为15。
如果某个目标网络的跳数超过了15,RIP协议会认为该路由不可达,不再传递它的路由信息。
RIP协议的主要特点是简单、易于实现和配置。
其路由计算过程相对较简单,只需维护一个距离向量表,并根据接收到的更新信息更新表项。
RIP协议广播更新信息的时间间隔较小,通常为30秒,可以快速适应网络拓扑变化。
此外,RIP协议还支持默认路由,即当无法找到目标网络的路由时,将数据包发送到默认网关。
然而,RIP协议也存在一些缺点。
首先,RIP协议的收敛时间较长。
由于RIP协议每隔一段时间广播路由更新信息,当网络发生故障或拓扑变化时,需要一定的时间才能重新计算出最佳路径,这可能导致一段时间内的数据包丢失。
其次,RIP协议的可扩展性较差。
由于RIP协议使用广播方式传递路由信息,当网络中路由器数量增多时,广播负载也会增加,导致网络拥塞和性能下降。
为了解决RIP协议的不足,出现了许多改进的距离向量路由协议,如RIPv2、EIGRP和OSPF等。
RIPv2协议增加了支持无类别域间路由(CIDR)、路由认证和多播传输等功能,提高了RIP协议的性能和安全性。
EIGRP协议采用了混合的距离向量算法和链路状态算法,具有快速的收敛时间和较好的可扩展性。
主流路由器协议的介绍和总结一、前言随着互联网的普及,家庭或者办公场所中网络设备越来越普遍。
路由器作为网络中的关键设备之一,充当了非常重要的角色。
而路由器的核心协议也就成了人们需要了解和掌握的重点。
本篇文章将介绍主流路由器协议,以及其相关概念。
二、什么是路由协议路由协议是一种网络协议,可以使不同的网络设备彼此通讯。
在路由器中,路由协议用来确定数据包如何转发到接收方设备。
在网络中,路由协议使得不同的网络设备可以相互连接并形成一个整体网络。
路由协议分为两种:1. 内部网关协议(Interior Gateway Protocol,IGP):用于同一个自治系统内的路由器之间传递信息。
2. 外部网关协议(Exterior Gateway Protocol,EGP):用于两个不同自治系统的路由器之间传递信息。
三、主流路由器协议介绍及总结1. OSPF协议OPSF(Open Shortest Path First)协议是一个链路状态协议,它基于Dijkstra算法,用于管理路由。
OSPF协议使用路由器之间的链路状态数据来确定最短路径,可以同时支持IPv4和IPv6。
OSPF协议可以根据网络拓扑结构及其变化,动态计算网络中可达的路由。
OSPF协议是一个开放协议,可以支持多厂商产品的互操作性。
RIP(Routing Information Protocol)协议是一种内部网关协议。
RIP协议以固定的时间间隔从一个路由器向相邻路由器传递其路由表中的全部路由信息。
它的最大跳数是15个,超过这个跳数的路由都会被丢弃。
RIP协议在配置简单、操作方便、安全性高等方面有不错的效果。
3. BGP协议BGP(Border Gateway Protocol)协议是一种外部网关协议,它是ISP和恒定的多本地自治系统(AS)之间交换路由信息的重要协议。
因此,在ISP网络中,BGP协议也被称为ISP核心协议。
BGP协议可以获取AS的路由表数据,经过BGP过滤器等模块对数据进行筛选,从而选择最优的路由。
h3c 面试题H3C(华三通信)公司是一家致力于网络通信技术研发的中国企业。
对于求职者来说,面试是进入H3C公司的第一步。
在面试中,公司经常会提问一些与网络通信相关的问题,以便评估求职者的技术能力和适应能力。
本文将介绍一些H3C面试中常见的问题,并提供详细的解答。
面试问题一:请简述OSPF协议的基本原理及其应用场景。
解答:OSPF(Open Shortest Path First)是一种开放式最短路径优先协议,用于在IP网络中进行路由选择。
其基本原理是根据链路状态数据库(LSDB)中的链路状态信息计算最短路径,并将最短路径信息存储在路由表中。
OSPF协议通过Hello报文来实现邻居发现,通过Link State Update报文来交换链路状态信息,通过Link State Request和Link State Acknowledge报文来请求和确认链路状态信息。
OSPF协议的应用场景包括大型企业内部网络、运营商骨干网等。
在大型企业内部网络中,OSPF协议能够提供灵活可靠的动态路由选择,实现网络的高可用性和负载均衡。
在运营商骨干网中,OSPF协议能够通过分层设计,实现大规模网络的管理和扩展,提供快速的数据传输服务。
面试问题二:请比较RIP和OSPF协议的特点,并说明在何种场景下更适合使用RIP协议。
解答:RIP(Routing Information Protocol)是一种基于距离向量的内部网关协议,与OSPF相比具有以下特点:1. 比较简单易于配置:RIP协议的配置相对简单,适合部署在小型网络中。
2. 学习和传播速度较慢:RIP协议的更新时间间隔较长,学习和传播路由的速度相对较慢。
3. 不支持分层设计:RIP协议不支持分层设计,对大型网络的管理和扩展有一定限制。
在小型网络中,特别是对于刚刚开始学习网络的初学者,RIP协议更适合使用。
由于RIP协议配置简单且稳定,易于理解和操作,可以快速部署和管理网络,适用于中小型企业内部网络和家庭网络等场景。
2.2 RIP协议
2.2.1 RIP的工作原理
路由信息协议(RIP)是一种内部网关协议(IGP),该协议主要应用在个人
计算机网络中,而且许多其他路由协议的实现都是以该协议为基础。有关路由信
息协议的最新内容在RFC2453文档中介绍。
路由信息协议所采用的路由表算法为距离矢量路由算法。在该算法中,每个
路由器每隔30秒将其距离矢量发送给相邻的路由器。各路由器根据距离矢量路
由算法,将当前网络环境下最优的路由保存到路由表项相应的表项中。
在路由信息协议中规定,每个路由最大路程段树木最大值为15,不能超过
该值。如果超过则认为该路由所指的目的地是不可到达的。
另外,由于路由信息协议没有对线路速度进行考虑,所以,在该协议中不允
许对度量单位的参数进行定义,例如,度量单位中的成本参数。而对于度量单位
中的路程段数目参数,该协议中只是基于最小路程段数目。
此处需要注意的一点是:由于在网络拓扑结构发生变化时,路由信息协议
(RIP)的收敛速度很慢,所以,这种协议只适合作为小型网络的内部网关协议
(IGP)。
在路由信息交换方面:
RIP协议让互联网中的所有路由器都和自己的相邻路由器不断交换路由信
息,并不断更新其路由表,使得从每一个路由器到每一个目的网络的路由都是最
短的(即跳数最少)。
虽然所有的路由器最终都拥有了整个自治系统的全局路由信息,但由于每一
个路由器的位置不同,它们的路由表当然也应当是不同的。
RIP主要有几个特点:
① 路由信息协议RIP是内部网关协议IGP中最先得到广泛使用的协议。
② RIP是一种分布式的基于距离向量的路由选择协议。
③ RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个
目的网络的距离记录。
2.2.2 RIP距离的定义
RIPv2 报文中的路由部分由若干个路由信息组成。每个路由信息需要用 20
个字节。地址族标识符(又称为地址类别)字段用来标志所使用的地址协议。
路由标记填入自治系统的号码,这是考虑使RIP 有可能收到本自治系统以
外的路由选择信息。再后面指出某个网络地址、该网络的子网掩码、下一跳路由
器地址以及到此网络的距离。
而具体RIP距离定义的规定如下:
① 从一路由器到直接连接的网络的距离定义为 1。
② 从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加
1。
③ RIP 协议中的“距离”也称为“跳数”(hop count),因为每经过一个路
由器,跳数就加 1。
④ RIP 认为一个好的路由就是它通过的路由器的数目少,即“距离短”。
⑤ RIP 允许一条路径最多只能包含 15 个路由器。
⑥ “距离”的最大值为16 时即相当于不可达。可见 RIP 只适用于小型互
联网。
⑦ RIP 不能在两个网络之间同时使用多条路由。
RIP 选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高
速(低时延)但路由器较多的路由。
① 仅和相邻路由器交换信息。
② 交换的信息是当前本路由器所知道的全部信息,即自己的路由表。
③ 按固定的时间间隔交换路由信息,例如,每隔30秒。
在路由信息交换方面:
RIP协议让互联网中的所有路由器都和自己的相邻路由器不断交换路由信
息,并不断更新其路由表,使得从每一个路由器到每一个目的网络的路由都是最
短的(即跳数最少)。
虽然所有的路由器最终都拥有了整个自治系统的全局路由信息,但由于每一
个路由器的位置不同,它们的路由表当然也应当是不同的。
RIP的优缺点如下:
① RIP 存在的一个问题是当网络出现故障时,要经过比较长的时间才能将
此信息传送到所有的路由器。
② RIP 协议最大的优点就是实现简单,开销较小。
③ RIP 限制了网络的规模,它能使用的最大距离为 15(16 表示不可达)。
路由器之间交换的路由信息是路由器中的完整路由表,因而随着网络规模的扩
大,开销也就增加。
2.3 OSPF路由协议
开放最短路径优先协议(Open Shortest Path First,OSPF)也是一种内部
网关协议。有关该协议的最新内容在RFC2740文档中介绍。
开放最短路径优先协议OSPF也是一种基于层次概念的协议。在层次概念
中,曾机的根是自治系统(AS),并将该自治系统分为若干的区域,每一个区域
为一组互连的网络。因此,在一个自治系统中存在两种不同形式的路由。
区域内(intra-area)。这种形式的路由是指在一个区域内的路由。
区域间(inter-area)。则华中形式的路由是指在不同区域内的路由。
其中,由于每一个自治系统都有一个不能相邻的主干区域,而且所有其他区
域都必须连接到这个主干区域上,为了保证各个区域的内聚性,需要用户配置相
应的虚拟链路。
采用开放最短路径优先协议的路由器分为以下4种路由器:
内部路由器。用来连接所有属于相同区域的子网路由器。
区域边界路由器。用来将主干区域和其他区域相连的路由器。
主干路由器。主干上有一个接口的路由器。
自治系统边界路由器。用来和其他自治系统的路由器交换路由表信息的
路由器。
2.3.1 OSPF协议的基本思想
OSPF是基于区域实现的,建立在Dijkstra算法和链路状态算法基础之上的
内部网关动态路由协议。它由IETF的内部网关协议工作组提出。
OSPF的基本思想如下:
① 每个OSPF路由器都维护一个用于跟踪网络状态的链路状态数据库
(LSDB)。数据库中的内容是反映路由器状态的各种链路状态各种链路状态通告
LSA,这些状态包括路由器可用接口、已知可达路由和链路状态信息,各OSPF
路由器都会主动测试所有与之相邻的路由器的状态,并根据测试结果设置相关链
路的状态。利用LSDB,路由器就可以得到一张整个网络拓扑结构的图。为了减
少路由器的LSDB,不同的LSA又有不同的作用范围,这就使得OSPF具有一定
的路由层次性。这种路由层次性是用划分区域的方法来实现的。
② OSPF基于Dijkstra算法和自治系统中路由器的链路状态进行路由计算。
路由器在计算路由表要借助于Dijkstra算法建立起来的最短路径树。路由器把自
己作为树根,用该树跟踪系统中到每个目标的最短路径,并依此计算区域内路由;
接着,通过查看区域间LSA计算到自治系统内部其他区域目的的路由;最后,
检查自治系统外部LSA,计算到自治系统目的的路由。路由表更新通过LSA发
送给在同一个路由域内的所有别的路由器。
③ OSPF的工作过程可以分成两个互相关联的主要部分,“呼叫”协议和“可
靠泛洪”机制。呼叫协议和可靠泛洪机制完成OSPF包的交互过程,并最终实现
同一个路由域中所有路由器的LSDB一致。
2.3.2 OSPF的主要特点
与RIP等路由协议不同,OSPF的各类报文都是直接封装在IP报文中的,不
需要使用传输层协议TCP、UDP等。
相对于基于距离算法的路由协议而言,OSPF的主要特点包括:对收敛速度
快,支持链路开销的多种度量,支持可变长度子网划分和CIDR等。
OSPF的主要特点如下:
① “开放”表明OSPF协议不是受某一家厂商控制,而是公开发表的。
② “最短路径优先”是因为使用了Dijkstra提出的最短路径算法SPF。
③ OSPF只是一个协议的名字,它并不表示其他的路由选择协议不是“最
短路径优先”。
④ 是分布式的链路状态协议。
⑤ OSPF对不同的链路可根据IP分组的不同服务类型TOS而设置成不同
的代价。因此,OSPF对于不同类型的业务可计算出不同的路由。
⑥ 如果到同一个目的网络有多条相同代价的路径,那么可以将通信量分配
给这几条路径。这叫作多路径间的负载平衡。
⑦ 所有在OSPF路由器之间交换的分组都具有鉴别的功能。
⑧ 支持可变长度的子网划分和无分类编址CIDR。
⑨ 每一个链路状态都带上一个32 bit的序号,序号越大状态就越新。
⑩ OSPF还规定每隔一段时间,如30分钟,要刷新一次数据库中的链路状
态。
由于一个路由器的链路状态只涉及到与相邻路由器的连通状态,因而与整个
互联网的规模并无直接关系。因此当互联网规模很大时,OSPF协议要比距离向
量协议RIP好得多。OSPF没有“坏消息传播得慢”的问题,据统计,其响应网
络变化的时间小于100 ms。
OSPF的三个基本要点:
① 向本自治系统中所有路由器发送信息,这里使用的方法是洪泛法。
② 发送的信息就是与本路由器相邻的所有路由器的链路状态,但这只是路
由器所知道的部分信息。“链路状态”就是说明本路由器都和哪些路由器相邻,
以及该链路的“度量”(metric)。
③ 只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信
息。
OSPF支持两种不同的网络:两个路由器之间的点对点连接;具有广播功能
的局域网;无广播功能的广域网。