应用最广泛的动态路由协议:OSPF

简介: OSPF,英文全称:Open Shortest Path First,中文名称:开放最短路径优先。OSPF是 IP 路由协议系列之一,是 Internet 的内部网关协议 (IGP),用于在 IP 网络中的单个自治系统 (AS) 中分发 IP 路由信息。

你好,这里是网络技术联盟站。

上节给大家介绍了动态路由中RIP,今天给大家带来的是OSPF。

让我们直接开始!

什么是OSPF?

OSPF,英文全称:Open Shortest Path First,中文名称:开放最短路径优先

OSPF是 IP 路由协议系列之一,是 Internet 的内部网关协议 (IGP),用于在 IP 网络中的单个自治系统 (AS) 中分发 IP 路由信息。

OSPF是一种网络层协议,适用于协议号为 89,AD 值为 110。

OSPF 使用多播地址 224.0.0.5 进行正常通信,使用 224.0.0.6 更新到指定路由器(DR)/备份指定路由器(BDR)。

OSPF 术语

  • 邻居:运行 OSPF 的连接(相邻)路由器,相邻接口分配给同一区域,邻居是通过 Hello 数据包找到的(除非手动配置)。
  • 邻接:路由器与其对应的 DR 和 BDR 之间的逻辑连接,除非形成邻接关系,否则不会交换路由信息。
  • LSA: 链路状态通告,数据包包含链路状态和路由信息,在 OSPF 邻居之间共享。
  • DR:指定路由器,
  • BDR:BDR 是广播网络中 DR 的备份。当 DR 宕机时,BDR 变为 DR 并执行其功能。
  • 区域:区域用于建立分层网络。
  • ABR:区域边界路由器。
  • ASBR:自治系统边界路由器。
  • NBMA:非广播多路访问。
  • Router-ID:用于识别 OSPF 路由器的 IP 地址。
  • 链路状态:两个路由器之间的链路状态。
  • 成本:链路状态协议为每个链路分配一个称为成本的值。

OSPF 特点

  • 无类路由协议
  • 支持VLSM、CIDR、手动路由汇总、等价负载均衡
  • 支持增量更新
  • 仅使用一个参数作为度量标准:接口成本。
  • OSPF 路由的管理距离默认为 110
  • 使用多播地址 224.0.0.5224.0.0.6 进行路由更新。

OSPF 报文类型

OSPF 一共有5种报文类型:

Hello报文

也称为Type-1数据包,有两个用途:

  • 邻居发现
  • Keep Alive

在224.0.0.5上进行多播。

DD报文

DD,英文全称:Database Description,中文意思:数据库描述

用于在两个路由器之间同步LSDB (链路状态数据库).

LSR报文

LSR,英文全称:Link State Request,中文意思:链路状态请求

用于从 OSPF 邻居路由器请求特定的链路状态记录.

LSU报文

LSU,英文全称:Link State Update,中文意思:链路状态更新

对 LSR(链路状态请求)的回复.

LSAck报文

LSAck,英文全称:Link State Acknowledgement,中文意思:链路状态确认

用于确认目的LSR,可以检查接收端 OSPF 路由器是否成功接收 LSU。

LSA类型

OSPF 一共有7种LSA类型:

Router-LSA

LSA 1 类是最基本的 LSA,由所有 OSPF 路由器生成,生成的LSA 1在该区域内全部泛洪,LSA 1 包含所有 OSPF 路由器链路信息,包括邻居的链路类型、开销、IP地址和路由器ID。

如图,Type 1 LSA只在Area 0 即同一个区域内进行通信,不同区域的Type 1 LSA是不同的。

Network-LSA

LSA 2 类 网络 LSA 由 DR 在每个多路访问网络上生成,DR 是代表多路访问网络的路由器,网络 LSA 显示了多路访问网络上 OSPF 路由器的连接,包含DR的IP地址、连接到多路访问网络的路由器列表和多路访问网络的子网掩码,DR 生成的网络 LSA 会泛洪到区域内的所有网络。

如图,在区域Area0中,有多路,此时Type 2 LSA由DR发出。

Network-summary-LSA

LSA 3 类由 ABR(区域边界路由器)生成,用于将一个区域的网络通告给其他区域。

如图,R2是ABR,ABR生成Type 3 LSA,将区域1的Type 1 LSA通告给area 0 和 area 2.

ASBR-summary-LSA

LSA 4 类由 ABR(区域边界路由器)生成,用于通知其区域如何到达 ASBR(自治系统边界路由器)。

如图,R1连接了其他协议RIP的网络,因此R1为ASBR,R1 通过 Type 1 LSA将自己的路由信息传递给R2,R2是ABR,会生成Type 4 LSA,通告给其他区域如何到达 ASBR即R1。

AS-external-LSA

LSA 5 类由 ASBR 生成,是非OSPF 设备的路由信息,一般来说,在大型网络中,路由器的数据库中存在大量此类LSA.

如图,RIP协议是非OSPF协议,现在RIP网络是192.168.1.0/24,这个时候为了将192.168.1.0/24发布在OSPF区域内,ASBR R1就会生成Type 5 LSA,然后通告给其他区域。

NSSA LSA

LSA 7 类由 NSSA 中的 ASBR 生成,NSSA 中的 ASBR 将非 OSPF 域的网络地址信息洪泛到 NSSA 中,由于 NSSA 外部 LSA 仅在 NSSA 内泛洪,因此 NSSA ABR 将 LSA 类型 7 转换为 LSA 类型 5 并将其通告到骨干区域。

Opaque LSA

  • 9 类 LSA只在发布 LSA 的接口所在的网段发布。
  • 10 类 LSA在 OSPF 区域内发布。
  • 11 类 LSA在 AS 内发布

路由器类型

OSPF 一共有 4 种路由器类型:

IA

IA 英文全称:Internal Router,中文意思就是:区域内路由器。

区域内路由器所有接口都在同一个区域,一个区域中的所有区域内路由器都具有相同的 LSDB。

如图,R1、R2、R6、R7都是IA。

BR

BR 英文全称:Backbone Router,中文意思就是:骨干路由器。

骨干路由器就是骨干区域的路由器,骨干区域都为区域 0。

如图,R3、R4、R5都是BR。

ABR

ABR 英文全称:Area Border Router,中文意思就是:区域边界路由器。

位于一个或多个 OSPF 区域边界并将这些区域连接到骨干网的路由器称为 ABR。

ABR 连接到多个 OSPF 区域,因此一个网络内可以有多个 ABR,因此,ABR 有多个链路状态数据库实例,ABR 对每个区域都有一个数据库,该数据库经过汇总,然后提交给主干,以便分发到其他区域。

如图,R3和R5就是ABR。

ASBR

ASBR 英文全称:AS Boundary Router,中文意思就是:自治系统边界路由器。

ASBR 是位于使用 OSPF 执行路由的网络(OSPF 域)和执行非 OSPF 路由的网络(例如静态路由、RIP/EIGRP/BGP(非 OSPF 域))之间的边界的路由器。

ASBR 是配置为从非 OSPF 路由进程重新分配到 OSPF 的路由器,由于通信是双向的,因此 ASBR 还需要将 OSPF 路由重新分发到非 OSPF 域。

如图,R5就是ASBR。

路由类型

OSPF 一共有 4 种路由类型:

Intra Area

Intra Area,就是区域内路由,如下图所示:

R2将192.168.1.0/24宣告为区域内路由,它是同一个区域内的路由。

Inter Area

Inter Area就是区域间路由,如下图所示:

R3在area1宣告192.168.2.0/24,使其成为区域间路由。

Type1 External

Type1 External,就是第一类外部路由,等效于链路状态度量,其中成本等于内部成本加上外部成本的总和,高可靠性

Type2 External

Type2 External,就是第二类外部路由,大于 AS 内部任何路径的成本,成本等于从ASBR 到目的地的路由成本,低可靠性

区域类型

OSPF 一共有 5 种区域类型:

普通区域

普通区域包括标准区域和骨干区域。

area0是骨干区域,是 OSPF 网络的中心,如图所示,所有其他区域都连接到这些骨干区域

连接到area0的区域都是标准区域,如下图,area1和area2都是标准区域。

STUB区域

STUB区域是第一个特定区域,不接受属于外部自治系统(AS)的路由,它们通常用于减少 LSA 泛洪、LSDB 和路由表大小。因此,这种类型的区域用于对高流量有点敏感的地方。

Totally STUB区域

Totally STUB区域不允许区域内以外的路由和默认路由在区域内传播,ABR 将默认路由注入该区域,属于该区域的所有路由器都使用默认路由将任何流量发送到该区域之外。

NSSA区域

NSSA 代表 not-so-stubby area,允许 OSPF Stub 区域携带外部路由,这些路由是从 RIP、EIGRP 或 BGP 等其他协议中学习到的路由,然后重新分配到 NSSA 区域会创建一种特殊类型的链路状态通告 (LSA),称为类型 7,它只能存在于 NSSA 区域。

Totally NSSA区域

Totally NSSA区域与 NSSA 区域类似,但外部和区域间的路由在从区域 0 到它时会被过滤,而会向它发布一条默认路由。

网络类型

OSPF支持以下网络类型:

广播类型

  • 广播类型是OSPF的默认网络类型
  • 要求链路支持第 2 层广播功能
  • 需要使用 DR/BDR
为广播网络完成 DR 和 BDR 选择。

NBMA类型

  • OSPF帧中继默认网络类型
  • 每个邻居都以单播方式相互连接,并且所有 OSPF 数据包都是单播的
  • 需要使用 DR/BDR

点到点P2P类型

  • 不维护 DR/BDR 关系
  • 用于两台路由器之间

点到多点P2MP类型

  • 不保持 DR/BDR 关系
  • 通过组播地址224.0.0.5发送hello包
  • 用于强制来自多个站点的流量通过总部或中心位置

总结

OSPF是数通技术中最为重要的技术之一,今天瑞哥花了大篇幅讲解了一下,这篇文章花费了3天时间,每天零碎时间写的,希望能够对您有帮助!

目录
相关文章
|
网络安全
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
4604 0
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
|
11月前
|
人工智能 NoSQL Redis
Collaborative Gym:斯坦福人机协作框架开源!异步交互+三方感知,让你的AI学会主动补位
介绍Collaborative Gym,一个专注于人机协作的框架,支持异步交互和多种任务环境。
445 14
Collaborative Gym:斯坦福人机协作框架开源!异步交互+三方感知,让你的AI学会主动补位
|
6月前
|
网络协议 算法 网络架构
动态路由协议的分类
动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。IGP用于自治系统(AS)内部,如RIP、OSPF、EIGRP、IS-IS,负责快速发现和计算最优路径;EGP如BGP用于不同AS之间,传递路由信息并避免环路。IGP关注收敛速度与路径计算,EGP侧重策略与大规模路由支持。两者共同构建互联网路由体系。
813 0
|
4月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
824 57
|
9月前
|
监控 算法 测试技术
突破极限: 高负载场景下的单机300M多行正则日志采集不是梦
在当今数字化时代,日志数据已成为企业 IT 运营和业务分析的关键资源。然而,随着业务规模的扩大和系统复杂度的提升,日志数据的体量呈现爆发式增长,给日志采集和处理系统带来了巨大挑战。
625 99
|
4月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
409 16
|
6月前
|
网络协议 数据库
|
10月前
|
存储 消息中间件 缓存
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
基于阿里云SelectDB,MiniMax构建了覆盖国内及海外业务的日志可观测中台,总体数据规模超过数PB,日均新增日志写入量达数百TB。系统在P95分位查询场景下的响应时间小于3秒,峰值时刻实现了超过10GB/s的读写吞吐。通过存算分离、高压缩比算法和单副本热缓存等技术手段,MiniMax在优化性能的同时显著降低了建设成本,计算资源用量降低40%,热数据存储用量降低50%,为未来业务的高速发展和技术演进奠定了坚实基础。
457 1
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
|
存储 项目管理 开发工具
掌握Git版本控制,提升团队协作效率
掌握Git版本控制,提升团队协作效率
291 0
|
Web App开发 移动开发 编解码
浏览器播放RTSP视频流几种解决方案
Streamedian 提供了一种“html5_rtsp_player + websock_rtsp_proxy”的技术方案,可以通过html5的video标签直接播放RTSP的视频流。
2386 0

热门文章

最新文章