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。

相关推荐
成工小白17 分钟前
【Linux】C语言模拟实现shell命令行(程序替换原理)
linux·运维·服务器
福理原乡大王2 小时前
Linux信号详解
linux·运维·服务器·c++·ubuntu·信号处理
xiaohanbao092 小时前
day54 python对抗生成网络
网络·python·深度学习·学习
孙克旭_3 小时前
day031-Shell自动化编程-数组与案例
linux·运维·自动化
喜欢踢足球的老罗3 小时前
自动化模型管理:MediaPipe Android SDK 中的模型文件下载与加载机制
android·运维·自动化
遇见火星3 小时前
自动化KVM虚拟机创建脚本详解:从模板到高效部署的线上实践!
运维·自动化·kvm
火山引擎开发者社区3 小时前
TickIt:基于 LLM 的自动化 Oncall 升级
运维·自动化·火山引擎
CatalyzeSec3 小时前
【插件推荐】WebRTC Protect — 防止 IP 泄漏
网络·webrtc
大公产经晚间消息3 小时前
蚂蚁集团法人变更:韩歆毅接任,公司治理的正常安排
网络
자신을 변화시키다4 小时前
磁盘配额管理
linux·运维·服务器·ubuntu·磁盘管理