LSA:链路状态通告

OSPF(Open Shortest Path First,开放最短路径优先)协议是一种内部网关协议(IGP),主要用于在自治系统(AS)内进行路由信息的交换。关于OSPF协议运行在哪一层,有一些不同的观点。

一部分人认为OSPF是基于IP的,因此在TCP/IP协议栈中,OSPF应属于网络层协议 。这是因为OSPF通过IP数据报传送信息,而不使用UDP数据报

另一部分人则认为OSPF是基于IP的,因此在TCP/IP协议栈中,OSPF应属于传输层协议 #1 #4。这是因为OSPF利用IP数据报来传送信息,而不使用UDP数据报

总的来说,虽然OSPF协议基于IP,但在TCP/IP协议栈中,它可以被认为是网络层协议,也可以认为是传输层协议。不过,无论将其划分为哪一层,其核心功能都是为网络层提供服务,即计算和维护路由信息

OSPF的五种报文

OSPF(Open Shortest Path First,开放最短路径优先)协议中有五种不同类型的报文,它们分别是:

LSA:链路状态通告

  1. Hello:用于建立和维护OSPF邻居关系。
  2. Database Description数据库说明 (DD):用于描述本地链路状态数据库(LSDB)的摘要信息,用于两台设备进行数据库同步。
  3. Link State Request  链路状态请求 (LSR):用于请求特定的链路状态广告(LSA)。
  4. Link State Update 链路状态更新(LSU):用于向其他路由器提供新的或者更新的LSA。
  5. Link State Acknowledgement 链接状态确认(LSACK):用于确认已经收到LSU报文234。

OSPF的三张表

OSPF协议中有三张非常重要的表,它们分别是:

  1. 邻居表:用于记录OSPF路由器之间的邻居基本状态,可以查看对端设备的Router ID和接口地址等信息。
  2. 链路状态数据库(LSDB):用于存储所有的LSA,这些LSA描述了网络拓扑信息,使得路由器能够计算出到达各个目标网络的最佳路径。
  3. OSPF路由表:用于存储通过OSPF计算出的路由信息,这些信息用于指导数据包的转发

有关ospf参数说明

ospf cost 值1563是什么情况 ospf如何计算cost值_智能路由器

注意:该图来自于华为官方文档

配置命令:

          Ospf x(端口号) router—id 1.1.1.1

          area 0 (放进区域0)

接下来宣告:

        network 相邻IP地址 子网掩码反码

(peer:对等体,就是邻居的意思)

查看邻居表; dis ospf peer brief

(摘要)

查看LSDB表:(即查看所有收集到的链路状态信息):

           dis ospf lsdb

查看OSPF路由表:

dis ip routing-table protocol ospf

有关ospf协议的开销配置:

命令:ospfcost x(x为整数形式,取值范围是1~65535。)

注意:如果没有通过ospf cost命令配置OSPF接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。通过改变带宽参考值可以间接改变接口的开销值。