OSPF协议简述(二)

本文详细介绍了OSPF非骨干区域的概念、原理和配置,包括多区域划分、通信量类型、路由器角色、链路状态数据库、LSA类型以及末梢区域和完全末梢区域的区别。通过分区路由,能有效减少路由资源占用,提高网络效率。同时,文中还提及了路由协议的优先级和各类网络区域的配置实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OSPF非骨干区域多区域原理及配置

OSPF非骨干区域多区域原理

在一个大型网络拓扑内,路由数量一旦过多,就会导致SPF算法的反复计算,进而占用大量路由内存,使路由的运行效率降低。
这时进行AS划分分区就可以减少这种问题,分区之后,每个路由就只需要
知道自己分区路由的信息,可以大大减少路由的资源占用。
因此改善了网络的可扩展性,也使得每个分区的路由加快进入收敛状态。

OSPF多分区路由划分

ospf的三个通信量概念

因为ospf进行了多分区,就又诞生了三个通信量概念
1.域内通信量(Intra-Area Traffic)
同一个自制系统(AS)区域内的路由器之间进行交换数据包构成的通信量
2.域间通信量(Inter-Area Traffic)
非同一个自制系统(AS)区域的路由器之间通过主骨干区域进行交换数据包构成的通信量
3.外部通信量(External Traffic)
OSPF路由协议自制系统AS域内的路由器与OSPF区域外或另一个自治系统内的路由器之间进行交换数据包构成的通信量

OSPF路由器的3个状态

自制系统边界路由器(ASBR):用来连接OSPF的自制系统(AS)区域内与外部其他路由器的路由,进行区域内外的通信。
区域边界路由器(ABR):用来进行骨干区域和非骨干区域的连接。
内部路由器:除了ASBR和ABR之外的就都是各自区域的内部路由器,只保存自己所在区域的其他路由器的链路状态信息。

OSPF非骨干区域

OSPF非骨干区域是根据所能够学习的路由种类进行区分的,一般分为:
1.标准区域:能够学习到其他区域的路由;也能学习到外部路由就称为标准区域。
2.末梢区域(stup):没有ASBR汇总LSA,AS外部LSA和NSSL外部LSA这些通告消息
3.完全末梢区域(Totally stubby):没有网络汇总LSA,ASBR汇总LSA,AS外部LSA和NSSL外部LSA这些通告消息
4.非纯末梢网络(NSSA):

链路状态数据库的组成

每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库.
链路状态数据库中每个条目称为LSA (链路状态通告),常见的有六种LSA类型

OSPF的六个LSA类型

路由器LSA的类型代码是TYPE1
网络LSA的类型代码是TYPE2
网络汇总LSA的类型代码是TYPE3
ASBR汇总LSA的类型代码是TYPE4
AS外部LSA的类型代码是TYPE5
NSSL外部LSA的类型代码是TYPE7

描述用途
路由器LSAOSPF区域内所用的路由都会发出的,描述路由器自己的链路状态和所需花费的成本,传到自己所在的自制系统AS区域内
网络LSA由自制系统AS已选出的DR发出,描述了本区域内的变更消息,进行所在区域的传递
网络汇总LSAABR发出的其他区域的汇总链路通告,描述了其他区域内某一网段的路由,进行不同区域间的传递
ASBR汇总LSAABR发出的用于通告ASBR信息,告知所用区域的路由器ASBR的位置,但是不会在ASBR所属区域之内进行通告
AS外部LSAASBR发出的用于通告外部路由,告诉相同AS的路由器通往外部AS的路径地址,在整个AS中进行泛洪
NSSA外部LSANSSA区域内的ASBR发出的,用于通告本区域连接的外部路由地址,与Type 5类似,仅在非纯末梢区域内进行泛洪,传递时会被ABR转艳为LSA5

路由器只会选择最优路由条目添加到路由表当中,最优路由条目挑选的依据
管理条目:既是进行优先级的挑选,哪个优先级高,就选哪个
度量值COST:优先级一样时,再考虑度量值

末梢区域(stup)和完全末梢区域(Totally stubby)的形成条件和区别

需要满足以下区域条件:

1.只能拥有一个默认路由作为它所在区域的出口。
2.所在区域不能够作为虚链路的穿越区域
3.stup区域没有自治系统边界路由器ASBR
4.不可以是骨干区域AREA 0

末梢区域和完全末梢区域区别

并且末梢区域(stup)和完全末梢区域(Totally stubby)基本一致。
末梢区域(stup):没有LSA4、5、7通告,会有一个默认路由器,并会知道其他区域中的路由。
完全末梢区域(Totally stubby):没有LSA3、4、5、7通告,只有一个默认路由器,不会知道其他路由器。

关于各类路由协议的优先级

路由协议或路由种类优先级
Direct1
OSPF10
IS-IS15
Static60
RIP100
OSPF ASE150
BGP255

末梢网络(stup)和完全末梢网络(Totally stubby)配置

在这里插入图片描述AR1和AR3进行末梢网络设置,AR4进行完全末梢网络设置

AR1配置
在这里插入图片描述

AR2主骨干区域配置
在这里插入图片描述
AR3配置和AR1一样

AR4配置
在这里插入图片描述

<think>好的,用户想了解OSPF协议的基本概念工作原理。首先我需要回忆一下OSPF相关的知识,确保自己理解正确。OSPF是一种链路状态路由协议,属于内部网关协议,用于自治系统内部。它的基本概念包括链路状态数据库、邻居邻接关系、区域划分、SPF算法等。 根据提供的引用资料,引用[1]提到OSPF通过接口自动发现其他路由器,避免了静态路由的不足。引用[3]指出OSPF维护相同的链路状态数据库,用来计算路由表。工作原理方面,引用[4]提到了邻居邻接关系的建立过程,包括DD、LSR、LSULS ACK等报文交互。引用[2]则涉及网络类型,如P2P使用组播发送报文。 接下来需要组织这些信息,分步骤解释基本概念工作原理。基本概念部分需要涵盖定义、链路状态、区域划分、邻居与邻接、SPF算法。工作原理需要描述邻居发现、数据库同步、路由计算更新机制。注意使用用户提供的引用标注来源,同时确保语言简洁明了。 需要检查是否有遗漏的关键点,比如OSPF区域划分如何减少路由表规模,或者不同类型的网络如何处理。另外,确认引用的正确对应,比如邻居建立过程中的报文交互应引用[4],而P2P网络类型引用[2]。 最后,生成相关问题时要围绕OSPF的基本概念工作原理展开,可能涉及协议特点、报文类型、区域作用、算法应用等。确保问题有针对性,帮助用户深入理解。</think>### OSPF协议基本概念及工作原理分步解析 #### 一、基本概念 1. **协议定位** OSPF(Open Shortest Path First)是典型的链路状态路由协议,属于内部网关协议(IGP),用于自治系统(AS)内部路由信息的动态交换[^3]。其核心特征是通过维护全网统一的链路状态数据库(LSDB)实现路由计算。 2. **链路状态特性** 每个路由器通过$LSA$(链路状态通告)向全网泛洪本地接口状态信息(如带宽、IP地址等),最终所有路由器会形成完全一致的$LSDB$,这个过程满足公式:$$LSDB = \bigcup_{i=1}^{n} LSA_i$$[^3] 3. **区域划分机制** 采用层次化设计,将AS划分为多个区域(Area),必须包含骨干区域(Area 0)。区域边界路由器(ABR)负责区域间路由汇总,该设计有效降低了路由表规模[^3]。 4. **邻居与邻接关系** - 邻居(Neighbor):通过Hello报文发现的直连路由器,使用组播地址$224.0.0.5$通信[^2] - 邻接(Adjacency):完成LSDB同步的特殊邻居关系,只有邻接路由器会交换路由信息[^4] #### 、工作原理 1. **邻居发现阶段** ![OSPF状态机示意图](https://via.placeholder.com/400x200?text=OSPF+State+Machine) (1)通过发送Hello报文发现直连设备,报文包含Router ID、区域ID等参数 (2)匹配以下参数后建立邻居关系: - 区域ID一致 - 认证类型密码相同 - 网络掩码匹配(广播网络) - Hello/Dead间隔时间一致[^1] 2. **数据库同步过程** ```mermaid sequenceDiagram participant R1 as RouterA participant R2 as RouterB R1->>R2: DD报文(数据库摘要) R2->>R1: DD报文+LSR请求 R1->>R2: LSU(携带详细LSA) R2->>R1: LS ACK确认 ``` 该过程通过$DD$(数据库描述)、$LSR$(链路状态请求)、$LSU$(链路状态更新)、$LS ACK$四类报文完成LSDB同步[^4] 3. **路由计算阶段** 使用$Dijkstra$算法计算最短路径树(SPF Tree),路径成本计算公式: $$Cost = \frac{Reference-Bandwidth}{Interface-Bandwidth}$$ 默认参考带宽为$100Mbps$,计算结果存入路由表[^3] 4. **路由维护机制** - 每30分钟自动刷新LSA(链路状态老化时间) - 网络拓扑变化时立即触发更新(触发更新机制) - 使用$LSAck$确保更新可靠性[^4] #### 三、协议特点总结 1. 支持$VLSM/CIDR$ 2. 收敛速度快(平均5秒内完成路由更新) 3. 采用分层设计降低网络负载 4. 提供等价负载均衡能力 5. 支持明文/MD5认证[^1][^3] 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值