在了解 OFPS 协议之前我们需要 OFPS 协议到底是什么?又有什么作用?
么是OFPS协议?
OSPF (Open Shortest Path First,开放最短路径优先)是IETF开发的一个基于链路状态的
内部网关协议,目前在互联网上大量地使用。本章主要介绍OSPF协议的工作原理,包括
其特点,分层结构、网络类型、报文封装、等内容。
首先,再了解 OFPS 特点之前我们先来认识一下 RIP 协议,RIP 协议具有以下特点
1.关于OFPS协议的特点
首先,再了解 OFPS 特点之前我们先来认识一下 RIP 协议,RIP 协议是一个典型的距离
矢量路由协议·在使用过程,具有以下的限制:
1.网络扩展性不好:在RIP协议中,跳数内16的路由就被认为是不可达。因此网络中使用RIP
协议时,最大直径就被限制为15跳,这就决定了RIP协议只能在规模较小的网络中使用,不能适
应大规模维阅的需要。
2.周期性广播消耗了大量带宽资源:RIP在路由更新的时候,是通过广播(RIP-1)或者组播(R
IP-2)的方式,向邻居通告全部路由信息,在路由条目较多的情况下,会消耗大量的有限链
路带宽资源。
3.路由收敛速度慢:由于RIP协议采用周期性的路由更新方式,所以在网络拓扑发生变化时
,需要经过较长的时间才能完成路由的重新收效所以,RIP协议并不适用于需要路由快速
收敏的网络中。
4.以跳数作为度盖值:RIP协议中,进行路由的度量值计舞时只考虑了跳数的因素面实际上,
数据报文在书跳高迷鲜路传输所花费的时间很可能要远比在单路低速鲜路上要少因此,
仅仅将#数作为度量值的因素,而#考#链路带#等其他因素,可能会导致协议选路的不合
理
5.存在路由环路:由于谁急计机制的原因,RIP协议无法物解决略由环路的问题,只能椰通江毒
性进转、水平分制等方法降低路由环略希生的可能。这在一定程度上也限制T RIP协议的
便用范围。
相比RIP协议我们再来看OFPS协议的特点:
1. 适合大型网络:OSPF路由协议中的Cost参数表示目的网络的远近,与网络中链路的带
宽等相关。因此,OSPF适合应用于大型网络中,支持几百台的路由器,1000台以上的路
由器也是没有问题的。
2. 支持变长子网屏蔽码(VLSM):OSPF路由协议支持VLSM,有利于IP地址的合理分配
和网络规划。
3. 路由收敛快:OSPF是一种链路状态的路由协议,当网络比较稳定时,网络中的路由信
息
是比较少的,并且其广播也不是周期性的。因此,OSPF路由协议在大型网络中也能够较
快地收敛。
OSPF路由协议与距离矢量路由协议RIP(Routing Information Protocol)相比,具有更好
的适应大型网络、支持VLSM和更快的路由收敛等优点。
2.OFPS协议的分层结构
OSPF 采用了分层的结构,将网络划分为不同的区域,这种分层有助于提高网络的可扩展
性和管理效率。为构建复杂而庞大的网络提供了灵活性和性能的优势。 以下列出了 OSPF
的分层结构:
1.区域(Area):
OSPF网络被划分为一个或多个区域,每个区域由一个32位的标识符(Area ID)唯一标识。
所有的 OSPF路由器都必须属于至少一个区域,而且有些路由器可能同时属于多个区域。
2.骨干区域(Backbone Area):
骨干区域是所有其他区域的中心,它有一个特殊的标识符,称为骨干区域的标识符(Back
bone Area ID),通常为0.0.0.0。所有的非骨干区域都必须连接到骨干区域,这种连接通常
是通过位于骨干区域的一个或多个路由器实现的。
3.非骨干区域(Non-Backbone Area):
除了骨干区域外,所有其他的区域都是非骨干区域。这些区域可以被划分为更小的区域,以
进一步提高网络的可扩展性。
4.区域边界路由器(Area Border Router,ABR):
区域边界路由器是连接两个或多个区域的路由器,它位于至少两个区域的交界处。ABR 负责
在相邻的区域之间交换路由信息,并确保区域之间的通信。
5.自治系统边界路由器(Autonomous System Border Router,ASBR):
ASBR 是连接 OSPF 域和其他自治系统(AS)的路由器,负责在 OSPF 网络和其他自治系
统之间进行路由信息的交换。
3.OFPS协议的网络类型
OSPF 根据链路层协议类型将网络分为下列四种类型
1.Broadcast:当链路层协议是 Etheret、FDDI时OSPF 缺省认为网络类型是Broadcast。
在该类型的网络市通常以组播形式(224.0.0.5和224.0.0.6)发送协议投文
2.NBMA (Non-Broadcast Multi-Access,非广播多点可达网络):当链路层协议是顿中继、A
TM 或X:25时OSPF缺省认为网降类型是NBMA。在该类型的网络中,以单播形式发送协
议报文。
3.P2MP(Point-to-MultiPoint,点到多点):没有种链路层协议会被缺省的认为是P2MP类型
点到图点必须是由其他的网络类型强制更改的,常用做法是将NBMA改为点到多点的网
籍在关票的网络中,以组播形式(224.0.0.5)发送协议报文。
4.P2P(Point-to-Point,点到点):当链路层协议是PPP、HDLC时,OSPF 缺省认为网络
类型是 P2P在该米型的网络中,以组播形式224.0.0.5)发送协议报文。
4.OFPS协议的报文和封装
OSPF有五种类型的协议报文:
1.Hello报文:周期性发送用来发现和維#OSPF邻居关系。内容包括些定时器的数值、DR(Designated Router指定路曲器BDRCBackup DesignatedRouter.备份指定路由器》以及自
已已知的邻居。
2.DD(Database Description, 数据库描述) 报文:描述了本地LSDB 中每ESA的摘要信息,用于
两台路由器进行数括库步。
3.LSR(Link State Request,链路状态请求) 报文:向对方请求所盖的LSA。两台路由器互相交换
DD 报文之后,得知对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报
文向对请求所需的LSA内容包括版黑要的LSA的摘要。
4.LSU(Link State Update,链路状态更新)报文:对方发送其所需要的LSA
5.LSAck (Link State Acknowledgment.链路状态确认报文:用来对收到的LSA进行确认内容起
需菜福认的LSA的Header报文可村个LSA进行确认)。