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。

相关推荐
我不是程序员yy18 分钟前
计算机网络七层模型,每层功能 + 经典协议详解
网络
China_Yanhy1 小时前
我的区块链运维日记 · 第 4 日:死掉的“活”节点 —— 攻克“同步滞后(Lag)”
运维·区块链
kida_yuan1 小时前
【Linux】说说我对 Wine 与 deepin-wine 的理解
linux·运维·wine
byzh_rc2 小时前
[数学建模从入门到入土] 评价模型
网络·人工智能·深度学习·数学建模·回归·ar
松涛和鸣2 小时前
DAY63 IMX6ULL ADC Driver Development
linux·运维·arm开发·单片机·嵌入式硬件·ubuntu
扑火的小飞蛾2 小时前
RHEL 7 安装 Docker 过程总结
运维·docker·容器
linux kernel2 小时前
第三部分:应用层
网络·linux网络
程序员_大白2 小时前
区块链部署与运维,零基础入门到精通,收藏这篇就够了
运维·c语言·开发语言·区块链
德迅云安全—珍珍2 小时前
2核2G的云服务器可以架设游戏吗?
运维·服务器·游戏
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.3 小时前
HAProxy状态页:运维监控实战指南
运维