OSPF 协议0(简单了解)

Last modified date

OSPF

reset ospf process # 重新计算路由

Open Shortest Path First,开放式最短路径优先

大型企业网络中通常部署OSPF实现各个楼宇的网络之间的路由可达。

  • 核心和汇聚层部署在OSPF骨干区域。
  • 接入和汇聚层部署在OSPF非骨干区域。

基础

距离矢量路由协议:会周期性地泛洪自己的路由表,通过路由的交互,来学习路由。路由器并不清楚网络的拓扑,只是简单的知道去往某个目的网段方向在哪里,开销多大。

(RIP)

链路状态路由协议:通告的是链路状态。路由器之间先建立邻居关系,然后彼此之间交互LSA(Link State Advertisement,链路状态通告)。进而形成LSDB,再使用SPF算法,计算出以自己为根的最短路径树,这样就知道了到达所有网段的最优路径。

(OSPF、IS-IS)

进行 邻居更换系建立、链路状态信息交换、计算路径开销、生成路由表

Router ID:用于在自治系统中唯一标识一台运行OSPF的路由器,它是一个32位的无符号整数

area(区域):32bit的无符号整数,于IP地址 类似,为了方便,可以写成10进制整数(如Area 0.0.0.1可以写成Area 1)。

cost(开销):作为路由的度量值,每个激活OSPF接口有默认度量值(cost = 100Mbit/s ➗ 接口带宽)。

注:OSPF以“累计cost”为开销值,也就是流量从源网络到目的网络所经过所有路由器的出接口的cost总和。

DR、BDR:选取主、从路由 防止LSA 泛红,

  • 默认非抢占式选举
  • 基于接口选举
  • 接口默认优先级为1,0标识不参加选举
  • 接口优先级相等、比较RouterID,大的是DR

三大表

OSPF邻居表():

peer: 身份(或地位)相同的人

  • OSPF在传递链路状态前,需要建立OSPF邻居关系。
  • 邻居关系通过Hello报文建立。
  • 邻居表,表现了邻居状态,可用 dis ospf peer。

LSDB(链路状态数据库):

Advertisement:通告

  • LSDB会保存自己生产 和 从邻居收到的 LSA(Link-State Advertisement 链路状态通告)。
  • Type 标识 LSA 的类型, AdvRouter 标识发送的路由器。
  • 使用 dis ospf lsdb 查看。

OSPF路由表:

  • OSPF 路由表 和 路由器 路由表, 是两张不同的表。
  • OSPF 路由表 包含 目标地址、开销、下一跳地址。
  • 使用 dis ospf routing 查看。

报文

5种 类型报文,不同类型 相同格式。

协议号:89

  1. Hello:发现和维护邻居关系报文。
  2. Database Description:链路状态数据库摘要。
  3. Link State Request:请求链路状态信息。
  4. Link State update:更新链路信息。
  5. Link State Ack : 确认LSA

交互顺序

R1——R2

默认端口已UP

full后 ,每次同步,只发 LSU

  • 邻居(发送hello报文)
    • down
      • 未发现邻居
    • init
      • 发现邻居
    • 2-way
      • 交互Hello报文,确定邻居
  • 邻接
    • Exstart
      • 选取主从发送DD
    • Exchange
      • 发送DD
    • Loading
      • 发送 LSQ-LSU-LSA 同步路由
    • Full
      • 完成

LSA6大类

1、2、3、4、5、7

1、2:区域内报文

3:跨区域报文

5、4:非核心区域接入 非OSPF 产生的路由 报文

7:为非核心区域,nssa 设置接入外部路由 产生的报文

首先,一个简单的总结表可以帮助您快速建立概念:

LSA 类型中文名称产生者泛洪范围描述的核心信息
​​Type 1​​​​路由器LSA​​所有OSPF路由器​​单个区域​​内描述一个路由器的链路、接口、状态和开销
​​Type 2​​​​网络LSA​​​​DR​​(指定路由器)​​单个区域​​内描述一个多路访问网络和与之相连的所有路由器
​​Type 3​​​​网络汇总LSA​​​​ABR​​(区域边界路由器)​​整个OSPF域​​描述​​区域间​​的路由(一个区域内的网段通告到其他区域)
​​Type 4​​​​ASBR汇总LSA​​​​ABR​​​​整个OSPF域​​描述​​ASBR​​的位置(告诉其他区域如何到达ASBR)
​​Type 5​​​​AS外部LSA​​​​ASBR​​​​整个OSPF域​​描述到达​​OSPF自治系统外部​​的路由
​​Type 7​​​​NSSA外部LSA​​​​ASBR​​(在NSSA内)​​单个NSSA区域​​在NSSA区域内用于通告外部路由,由ABR转换为Type 5

滑稽的菊花