「OSPF」- LSA,Link-state Advertisement

  CREATED BY JENKINSBOT

LSA-TYPE=1 ⇒ Router LSA

LSA Header

Link State ID:自身的 Router ID;
Advertising Router:自生的 Router ID;

LSA Payload

V(Virtual Link):如果产生此 LSA 的路由器是虚连接的端点,则置为 1;
E(External):如果产生此 LSA 的路由器是 ASBR,则置为 1;
B(Border):如果产生此 LSA 的路由器是 ABR,则置为 1;

Links:在 LSA 中 Link(链路)数量。Router LSA 使用 Link 来承载路由器直连接口的信息。

<Link Entry>:在 Links 后,是多个 Link 条目,每个包含 Link ID、Link Data、Link Type、TOS、Metric 部分;

Link Type Link ID Link Data Description
P2P 邻居路由器的 Router ID 宣告该 LSA 的接口的网络地址 接口其自身信息;
描述从本路由器到邻居路由器间的 P2P 链路,属于设备信息;
StubNet 宣告该 LSA 的接口网络地址 该 Stub 网络的网络掩码 接口其所连网段信息;
描述从本路由器到 Stub 网段(例如 Loopback 接口)的连接,属于网络信息;
TransNet DR 的接口网络地址 宣告该 LSA 的接口的网络地址 接口其所连网段信息;
描述从本路由器到 Transit 网段(例如MA或者NBMA网段)的连接,属于设备信息;

LSA-TYPE=2 ⇒ Network LSA

LSA Header

Link State ID:DR 的接口 IP-ADDR;
Advertising Router:DR 的 Router ID;

LSA Payload

Network Mask:当前 MA Network 的子网掩码。

Attached Router:连接到该 MA Network 的路由器的 Router ID(与该 DR 建立邻接关系的 Router-ID,及 DR 自身 Router-ID)。如果有多台路由器接入该 MA网络,则使用多个字段描述。

补充说明

1)需要 Network LSA 与 Router LSA(TransNet) 结合,才能完成网络的完整描述;
2)在同个区域内,仅存在 Network LSA 与 Router LSA 便可完成 SPF 计算,获得路由;

LSA-TYPE=3 ⇒ Network-Summary LSA

LSA Header

Link State ID:路由的目的网络地址 ⇒ 鉴于是在 LSA Header 内字段,导致 Network Summary 仅能描述单个网络;
Advertising Router:生成 LSA 的 Router ID;

LSA Payload

Network Mask:路由的网络掩码。

metric:到目的地址的路由开销。

LSA-TYPE=4 ⇒ ASBR-Summary LSA

名称:ASBR 汇总 LSA,四类 LSA
来源:ABR
作用:描述到 ASBR 的路由
范围:通告给除 ASBR 所在区域的其他相关区域。

LSA Header

Link State ID:ASBR 的 Router ID;
Advertising Router:生成 ASBR-Summary LSA 的 Router ID;

LSA Payload

Network Mask:仅保留,无意义。
metric:到目的地址的路由开销。

LSA-TYPE=5 ⇒ AS-External LSA

名称:网络 LSA,五类 LSA
来源:ASBR
作用:用于描述到达 OSPF 域外路由信息
范围:所有 OSPF Area 泛洪;且报文内容不会发生变化;

LSA Header

Link State ID:外部路由的目的网络地址。
Advertising Router:生成该 LSA 的 Router ID;

LSA Payload

Network Mask:网络掩码。

E:该外部路由所使用的度量值类型

Metric Type:
1)0:度量值类型为Metric-Type-1
2)1:度量值类型为Metric-Type-2

Metric:到目的网络的路由开销。

Forwarding Address(FA):到所通告的目的地址的报文将被转发到这个地址。FA 概念的引入,使得 OSPF 在某些特殊场景中得以规避次优路径问题。
1)当 FA 为 0.0.0.0 时,则到达该外部网段的流量会被发往引入这条外部路由的ASBR。
2)若 FA 非 0.0.0.0 时,则流量会被发往这个转发地址。

External Route Tag(外部路由标记):这是一个只有外部路由才能够携带的标记,常被用于部署路由策略。

LSA-TYPE=7 ⇒ NSSA LSA

名称:网络 LSA,七类 LSA
来源:ASBR
作用:描述到达 OSPF 域外的路由
范围:与 AS-External LSA 功能类似,但范围不同,仅能用于 NSSA Area 泛洪;需要 ABR 进行 7 转 5 后才内到达 Area 0;

报文格式与 ASBR-Summary LSA 无太大差异。

LSA-TYPE=9 ⇒ Opaque LSA

TLVs

Grace Period TLV:
Type=1,长度为4字节,表示邻居设备进入 GR Helper 处理流程的最长保持时间。
如果超过这段时间GR Restarter还没有完成GR处理流程,则周边邻居不再担任GR Helper角色。(必须携带)

Graceful Restart Reason TLV:
Type=2,长度为1字节,告知邻居设备GR Restarter的重启原因。(必须携带)
Value=0,表示原因未知,Unknown:未知原因导致的GR操作。
Value=1,表示软件重启,Software restart:通过命令行主动触发的GR操作。
Value=2,表示软件重新加载(升级),Software reload/upgrade:软件加载或升级导致的GR操作。
Value=3,表示GR Restarter进行主备倒换,Switch to redundant control processor:异常主备倒换导致的GR操作。
IP Interface Address TLV:
Type=3,长度为4字节,用来告知发送 Grace LSA 的接口的 IP-ADDR,在网络上需要用该 IP-ADDR 来唯一标识一台重启设备。