OSPF基础2

news/2025/2/4 13:03:01 标签: 网络, 智能路由器, 服务器, 运维, 网络协议

一、LSA的头部

LSA是OSPF的一个核心内容,如果没有LSA,OSPF是无法描述网络的拓扑结构及网段信息的,也无法传递路由信息,更加无法正常工作,在OSPFV2中,需要我们掌握的主要有6种。

LSA头部一共20byte,每个字段的含义如下:

  • 链路状态老化时间(Link-State Age):指示该条LSA的老化时间,即它存在了多长时间,单位为秒,1800s周期归0,触发当下归0

        MAX age(3600S ):当一条LSA的老化时间到达最大老化时间时,将被认定失效,将从本地的LSDB中删除掉。

  • 可选项(Options):每一个比特位都对应了OSPF 所支持的某种特性。 ------ 和hello包中的一样,包含特殊区域标记
  • 链路状态类型(Link-State Type): 指示本条LSA的类型。每种 LSA用于描述OSPF 网络的某个部分,所有的LSA类型都定义了相应的类型编号。
  • 链路状态ID(Link-State ID): LSA的标识。不同的LSA类型,对该字段的定义是不同的。
  • 通告路由器(Advertising Router): 始发路由器, 产生该LSA的路由器的Router-ID
  • 链路状态序列号(Link-Sate Sequence Number):该LSA的序列号,该字段用于判断LSA的新旧或是否存在重复
  • 链路状态校验和(Link-State Checksum):校验和会参与LSA的新旧比较。当两条LSA三元组相同,并且序列号也相同时,则可以使用校验和比较,和大的认定为新。
  • 长度(Length):一条LSA的总长度

二、6种类型的LSA

1、type1-LSA:重要且复杂

(1)定义:router LSA

描述区域内部与路由器直连的链路信息(链路类型、开销值等)

仅在区域内部传输

每台路由器都会产生Type1 LSA

//查看Type1 LSA的具体信息
[R1]dis ospf lsdb router  

(2)LS ID:发出该LSA的路由器的router-id

(3)Adv Rtr:始发路由器,产生该LSA的路由器的router-id

(4)链路ID:不同的链路类型,对链路ID值的定义是不同的。

(5)链路数据(Link Data):不同的链路类型对链路数据的定义是不同的。

(6)link-type:链路类型,描述该接口的二层类型

transnet:

类型:广播网络或者NBMA

link-id:本网段的DR的IP地址

Date:本路由器在该网段的IP地址

P2P:

类型:ppp

link-id:该网段对端路由器的router-id

Date:本路由器在该网段的与对端路由器相连的接口的IP地址

stubnet(末梢网络):

类型:p2p\环回口

link-id:该网段的网络地址

data:该网段的子网掩码

 Virtual(虚链路):

类型:虚链路

link-id:虚链路邻居的router id

data:去往该虚连接邻居的本地接口的IP地址

(7)VEB标志位(了解):

  1. 位(irtual Link Endpoint Bit):如果该比特位被设置为1,则表示该路由器为irtual Link的端点。
  1. 位(xternal Bit):如果比特位被设置为1,则表示该路由器为ASBR。在Stub区域中,不允许出现E比特位被设置为1的Type-1 LSA,因此Stub区域内不允许出现ASBR。
  1. 位(order Bit):如果比特位被设置为1,则表示该路由器为两个区域的边界路由器,字母B意为Border(边界)。

2、type2-LSA:

(1)定义:

network LSA

描述区域内的MA网络(广播网络、NBMA网络)链路的路由器及掩码信息

仅在区域内部传输

只有DR才会产生type2_LSA

// 查看Type2 LSA的具体信息
[R1]dis ospf lsdb network 

(2)内容:

LS ID:该网段的DR的IP地址

Adv Rtr:该网段DR的router-id

network mask:该网段DR的IP地址的子网掩码信息

3、type3-LSA:

(1)定义:

Summary LSA(聚合LSA)

在整个OSPF区域内,描述其他区域的链路信息

以子网形式传播,类似直接传递路由

只有ABR会产生type3_LSA

//查看Type3 LSA的具体信息
[R1]dis ospf lsdb summary  

(2)内容:

LS ID:其他区域某个网段的网络地址

SubAdv Rtv:通告该LSA的ABR的router-id

net mask:该网段的子网掩码

注:3类LSA的传递范围在ABR相邻的单区域中进行,跨区域传递时,需要进行通告者的转换,通告者变了,则将不是同一条LSA

4、type4-LSA:

(1)定义:

Asbr-summary LSA

描述ASBR的信息

只有ABR才会产生TYPE4 LSA

(2)内容:

LS ID:ASBR的router-id

Adv Rtv:通告描述该ASBR的ABR的router-id

//查看Type4 LSA的具体信息
[R1]dis ospf lsdb asbr  

注:在ASBR本区域的内部路由器,不会产生到达该ASBR的4类LSA

5、type5-LSA:

(1)定义:

AS_extenal LSA,传递域外路由信息

描述AS外部引入的路由信息,会传播到所有区域(特殊区域除外)

只有ASBR才会产生type5_LSA

(2)内容:

LS ID:外部路由的目的网络地址

Adv Rtv:引入该网络路由的ASBR的ABR的router-id

net mask:引入的该目标网段的子网掩码

//查看Type5 LSA的具体信息
[R1]dis ospf lsdb ase  

6、type7-LSA:

(1)定义:

NSSA  LSA

描述在NSSA区域引入的AS外部路由信息

只会出现在NSSA和totolly NASS区域,不能进入area 0

7类LSA生成路由信息的标记位,O_NSSA,优先级150

(2)内容:

LS ID:外部某个网段的网络地址

Adv Rtv:引入该网络路由的ASBR的ABR的router-id

区域内传拓扑,区域间传路由


http://www.niftyadmin.cn/n/5841578.html

相关文章

机试题——到邻国目标城市的最短距离

题目描述 A国与B国是相邻的两个国家,每个国家都有很多城市。国家内部有很多连接城市的公路,国家之间也有很多跨国公路,连接两个国家的边界城市。两个国家一共有N个城市,编号从1到N,一共有M条公路,包括国内…

【ChatGPT:开启人工智能新纪元】

一、ChatGPT 是什么 最近,ChatGPT 可是火得一塌糊涂,不管是在科技圈、媒体界,还是咱们普通人的日常聊天里,都能听到它的大名。好多人都在讨论,这 ChatGPT 到底是个啥 “神器”,能让大家这么着迷?今天咱就好好唠唠。 ChatGPT,全称是 Chat Generative Pre-trained Trans…

Mac本地部署DeekSeek-R1下载太慢怎么办?

Ubuntu 24 本地安装DeekSeek-R1 在命令行先安装ollama curl -fsSL https://ollama.com/install.sh | sh 下载太慢,使用讯雷,mac版下载链接 https://ollama.com/download/Ollama-darwin.zip 进入网站 deepseek-r1:8b,看内存大小4G就8B模型 …

【MATLAB例程】TOA和AOA混合的高精度定位程序,适用于三维、N锚点的情况

代码实现了一个基于到达角(AOA)和到达时间(TOA)混合定位的例程。该算法能够根据不同基站接收到的信号信息,自适应地计算目标的位置,适用于多个基站的场景 文章目录 主要功能代码结构运行结果程序代码 主要功…

传输层协议 UDP 与 TCP

🌈 个人主页:Zfox_ 🔥 系列专栏:Linux 目录 一:🔥 前置复盘🦋 传输层🦋 再谈端口号🦋 端口号范围划分🦋 认识知名端口号 (Well-Know Port Number) 二&#xf…

【Excel笔记_4】平均绝对偏差(MAD,Mean Absolute Deviation)的EXCEL公式表达

平均绝对偏差(MAD,Mean Absolute Deviation),其数学表达式如下: M A D S 1 N ∑ t 1 N ∣ S t − S ‾ ∣ MAD_S \frac{1}{N} \sum_{t1}^{N} |S_t - \overline{S}| MADS​N1​t1∑N​∣St​−S∣ 在 Excel 中&…

在K8S中,如何把某个worker节点设置为不可调度?

在Kubernetes中,如果你想要把一个worker节点设置为不可调度,意味着你不想让Kubernetes调度器在这个节点上调度新的Pod。这通常用于维护或升级节点,或者当节点遇到硬件故障或性能问题时,要将某个worker节点设置为不可调度。 方法1…

OpenAI 实战进阶教程 - 第五节: 模型参数优化与响应控制

目标 深入理解 OpenAI 模型中的核心参数,包括 temperature、max_tokens、top_p 等学会通过参数调优控制模型输出的风格和内容掌握参数配置的实际应用场景及效果差异 主要内容与实操 一、模型参数详解与应用示例 1. Temperature:控制模型输出的随机性 …