HCIP OSPF链路状态类型总结

OSPF的LSA

OSPF是典型的链路状态路由协议,使用LAS(链路状态通告)来承载链路状态信息。LSA是OSPF的一个核心内容,如果没有LSA,OSPF 是无法描述网络的拓扑结构及网段信息的,也无法传递路由信息,更加无法正常工作。OSPF定义了多种的LSA。

LSA报头

**链路状态老化时间:**指的是这条LSA信息的老化时间,从产生这条信息的时候从0开始计时,逐步累加,单位为秒,是一个16Bit的整数,一般老化时间小于1800S,为了防止老化无限增大,设置了各最大老化时间为3600S,当达到最大老化时间时,将认为失效,在本地的LSDB中删除该条信息。

**可选项:**总共8Bit,每个比特位都对应了OSPF所支持的某种特性,和Holle包一样,包含特俗标记。

**链路状态类型:**指比本条LSA 的类型,每种LSA用于描述OSPF网络中的某个部分,所有LSA都定义了相应的类型编号。--- 在OSPF V2中,需要我们掌握的主要有6种,1类、2类、3类、4类、5类、7类。

**链路状态:**LSA的标识,不同的LSA类型,对应字段时不同的。

**通告路由器:**产生该LSA信息的路由器Router-ID.

**链路状态序列号:**该LSA的序列号,该字段用于判断LAS信息的新旧和是否存在重复,32位二进制构成,由8位16进制来标识一台路由器,每发送一条LSA信息,将携带一个序列号,并且一次加1。

**链路状态校验和:**校验和也会参加LSA新旧的比较,当两条LSA三元组相同,并且序列号也相同,则可以用校验和比较,以校验和大的认定为最新。

**长度:**LSA的总字节长度。

LSA类型

|---------------------|------------|-----------------------------------------|----------------|-----------------|
| 类型 | LS ID | 通告者 | 作用范围 | 携带信息 |
| Type-1 LSA Router | 通告者的RID | 区域内所有运行OSPF协议的路由器的RID | 单区域 | 本地接口的直连拓扑 |
| Type-2 LSA Network | DR接口的IP地址 | 单个MA网络中DR所在的路由器的RID | 单区域 | 单个MA网络拓扑信息的补充信息 |
| Type-3 LSA Sum-Net | 路由信息的目标网络号 | ABR,在通过下一个ABR设备时将会被修改为新的ABR设备 | ABR相邻的单区域 | 域间路由信息 |
| Type-5 LSA External | 域外路由的目标网络号 | ASBR | 整个OSPF网络 | 域外路由信息 |
| Type-4 LSA Sum-Asbr | ASBR的RID | 与ASBR同区域的ABR设备,在通过下一个ABR设备时会被修改为新的ABR设备 | 除去ASBR所在区域的单区域 | ASBR的位置信息 |
| Type-7 LSA NSSA | 域外路由的目标网络号 | ASBR,离开NSSA区域后转换成5类 | NSSA | 域外路由信息 |

注:3类LSA传递路由信息与距离矢量型协议玩法类似,通告者就是到达目标网段的下一跳。当通告者变了,就不在是同一条LSA了。

5类就玩儿得更花了,五类携带域外路由信息时,通过重发布导入到OSPF网络中,因为不同协议对开销值不一样,所以在导入域外路由后,该路由将舍弃在原来网络中得COST值,之后将路由赋予一个固定得值--种子度量值(seed-mertic),OSPF默认得种子度量值为1,可以在重发布得过程中修改,默认种子度量类型为类型2,类型2:则所有得目标网段得COST值都等于种子度量值;类型1:COST值等于LSA信息到ASBR得开销值加上种子度量值。

7类LSA就相当于是5类LSA在NSSA区域中得一个马甲,其内容和5类LSA基本相同,7类LSA生成路由信息得标记位为O_NSSA,优先级为150。

相关推荐
Joren的学习记录33 分钟前
【Linux运维大神系列】docker详解(四)
linux·运维·docker
老王熬夜敲代码1 小时前
网络中数据传输的具体过程
linux·网络·笔记
Elastic 中国社区官方博客2 小时前
让我们把这个 expense 工具从 n8n 迁移到 Elastic One Workflow
大数据·运维·elasticsearch·搜索引擎·ai·信息可视化·全文检索
汤愈韬2 小时前
TK_网络基础和常见攻击(笔记)
网络·笔记
( •̀∀•́ )9202 小时前
GitHub Actions SSH 部署密钥
运维·ssh·github
louqle2 小时前
docker基本知识及常用命令汇总
运维·docker·容器
学烹饪的小胡桃3 小时前
【运维学习】实时性能监控工具 WGCLOUD v3.6.2 更新介绍
linux·运维·服务器·学习·工单系统
北邮刘老师3 小时前
【智能体互联协议解析】需要“智能体名字系统”(ANS)吗?
网络·人工智能·大模型·智能体·智能体互联网
叫致寒吧3 小时前
Docker
运维·docker·容器
白露与泡影4 小时前
使用systemd,把服务装进 Linux 心脏里~
linux·运维·python