OSPF LSA 格式及字段详解

在 AS 内的每台设备,根据设备的路由器类型产生一种或多种 LSA。

LSA 的集合形成了 LSDB(Link-state Database)。

OSPF 中对路由信息的描述都是封装在 LSA 中发布出去的。

常用的 LSA 包括:

  • Router-LSA
  • Network-LSA
  • Summary-LSA(包括 Network-Summary-LSA 和 ASBR-Summary-LSA)
  • AS-External-LSA

LSA 头部信息

所有的 LSA 都有相同的报文头,其格式如图所示。

LSA 的头格式

在这里插入图片描述

LSA 的头格式字段解释

字段名                         ~~~~~~~~~~~~~~~~~~~~~~~~~                         长度      ~~~~~~      含义
LS age16 比特LSA 产生后所经过的时间,单位是秒。
无论 LSA 是在链路上传输,还是保存在 LSDB 中,其值都会在不停的增长。
Options8 比特可选项:
E:允许泛洪 AS-External-LSA
N/P:处理 Type7 LSA
DC:处理按需链路
LS type8 比特LSA 的类型:
Type1:Router-LSA
Type2:Network-LSA
Type3:Network-Summary-LSA
Type4:ASBR-Summary-LSA
Type5:AS-External-LSA
Type7:NSSA-LSA
Link State ID32 比特与 LS Type 一起描述路由域中唯一一个 LSA
Advertising Router32 比特产生此 LSA 的设备的 Router ID
LS sequence number32 比特LSA 的序列号
其他设备根据这个值可以判断哪个 LSA 是最新的
LS checksum16 比特除了 LS age 外其他各域的校验和
length16 比特LSA 的总长度,包括 LSA Header,以字节为单位。

Router-LSA

Router-LSA(Type1):每个设备都会产生,描述了设备的链路状态和花费,在所属的区域内传播。Router-LSA 格式如图所示。

Router-LSA 格式

在这里插入图片描述

Router-LSA 格式字段解释

字段名                   ~~~~~~~~~~~~~~~~~~~                   长度      ~~~~~~      含义
Link State ID32 比特生成 LSA 的 Router ID
V(Virtual Link)1 比特如果产生此 LSA 的设备是虚连接的端点,则置为 1,否则置为 0。
E(External)1 比特如果产生此 LSA 的设备是 ASBR(AS Boundary Router),则置为 1,否则置为 0。
B(Border)1 比特如果产生此 LSA 的设备是 ABR(Area Border Router),则置为 1,否则置为 0。
# links16 比特LSA 中所描述的链路信息的数量,包括设备上处于某区域中的所有链路。
Link ID32 比特设备所接入的目标,其值取决于连接的类型:
1:邻居设备的 Router ID
2:DR(Designated Router)的接口 IP 地址
3:网段 / 子网号
4:虚连接中对端的 Router ID
Link Data32 比特连接数据,其值取决于连接的类型:
unnumbered P2P:接口的索引值
Stub 网络:子网掩码
其他连接:设备接口的 IP 地址
Type8 比特设备连接的基本描述:
1:点到点连接到另一台设备
2:连接到传输网络
3:连接到 stub 网络
4:虚拟链路
# ToS8 比特服务类型 ToS(Type of Service)数量
metric16 比特链路的开销值
ToS8 比特服务类型 ToS
ToS metric16 比特和指定 ToS 值相关联的度量

Network-LSA

Network-LSA(Type2):由广播网或 NBMA(Non Broadcast Multiple Access)网络中的 DR 产生,Network-LSA 中记录了这一网络上所有设备的 Router ID,描述本网段的链路状态,在所属的区域内传播。Network-LSA 格式如图所示。

Network-LSA 格式

在这里插入图片描述

Network-LSA 格式字段解释

字段名长度含义
Link State ID32 比特DR 的接口 IP 地址
Network Mask32 比特该广播网或 NBMA 网络地址的掩码
Attached Router32 比特连接在同一个网络上的所有设备的 Router ID,也包括 DR 的 Router ID。

Summary-LSA

Network-Summary-LSA(Type3):描述区域内某个网段的路由,并通告给其他相关区域。

ASBR-Summary-LSA(Type4):描述到 ASBR 的路由,通告给除 ASBR 所在区域的其他相关区域。

Type3 和 Type4 的 LSA 有相同的格式,它们都是由 ABR 产生。Summary-LSA 格式如图所示。

Summary-LSA 格式

在这里插入图片描述

Network-Summary-LSA 格式字段解释

字段名长度含义
Link State ID32 比特通告的网络地址
Network Mask32 比特该广播网或 NBMA 网络地址的掩码
metric24 比特到目的地址的路由开销
ToS8 比特服务类型 ToS
ToS metric24 比特和指定 ToS 值相关联的度量

通告缺省路由时,Link State ID 和 Network Mask 都设置为 0.0.0.0。

ASBR-Summary-LSA 格式字段解释

字段名长度含义
Link State ID32 比特ASBR 的 Router ID
Network Mask32 比特无意义,设置为 0.0.0.0
metric24 比特到目的地址的路由开销
ToS8 比特服务类型 ToS
ToS metric24 比特和指定 ToS 值相关联的度量

AS-External-LSA

AS-External-LSA(Type5):由 ASBR 产生,描述到 AS 外部的路由,这是五种 LSA 中,唯一一种通告到所有区域(除了 Stub 区域和 NSSA 区域)的 LSA。AS-External-LSA 格式如图所示。

AS-External-LSA 格式

在这里插入图片描述

AS-External-LSA 字段解释

字段名                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            长度        ~~~~~~~~        含义
Link State ID32 比特通告的网络地址
Network Mask32 比特通告的目的地址的掩码
E1 比特外部度量值类型:
0:第一类外部路由
1:第二类外部路由
metric24 比特到目的地址的路由开销
Forwarding Address32 比特到所通告的目的地址的报文将被转发到这个地址
External Route Tag32 比特添加到外部路由上的标记
OSPF 本身并不使用这个字段,它可以用来对外部路由进行管理
ToS8 比特服务类型 ToS
ToS metric24 比特ToS 附加距离信息

Type5 的 LSA 可以用来通告缺省路由,此时 Link State ID 和 Network Mask 都设置为 0.0.0.0。

在 OSPF 协议中的 LSA 类型 5(AS External LSA)中,E 位(External Metric Type)用于区分两种不同的外部路由度量类型:

E 位为 0:表示第一类外部路由(Type 1 External Route)。

在计算路由时会将内部度量与外部度量相加,从而提供一个总成本。
使网络根据所有路径的综合成本进行最佳路由选择,适合需要考虑更复杂负载均衡的网络环境。

E 位为 1:表示第二类外部路由(Type 2 External Route)。

在计算路由时成本仅取决于外部度量,不会与内部度量进行累加。
通常用于简化不同自治系统间的路由决策过程,不支持负载均衡。


via: huawei

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值