Skip to main content

4.4.3.6. AS-External-LSAs (AS外部LSA)

AS外部-LSA 的 LS 类型设置为值 0x4005. AS外部-LSA 具有 AS 泛洪范围 (AS Flooding Scope). 每个 AS外部-LSA 描述到自治系统 (Autonomous System) 外部前缀的路径.

IPv6 中产生 AS外部-LSA 的过程与 [OSPFV2] 第12.4.4节中记录的 IPv4 过程相同, 但有以下例外:

  • AS外部-LSA 的链路状态ID (Link State ID) 失去了其所有的寻址语义 (Addressing Semantics), 仅用于区分由同一路由器产生的多个 AS外部-LSA.

  • 前缀由嵌入在 LSA 主体内的 PrefixLength (前缀长度), PrefixOptions (前缀选项) 和 Address Prefix (地址前缀) 字段描述. 不再指定网络掩码 (Network Mask).

  • PrefixOptions 字段中的 NU 位应被清除.

  • 链路本地地址 (Link-local Addresses) 永远不能在 AS外部-LSA 中通告.

  • 当且仅当 AS外部-LSA 的 F 位被设置时, AS外部-LSA 中存在转发地址 (Forwarding Address).

  • 当且仅当 AS外部-LSA 的 T 位被设置时, AS外部-LSA 中存在外部路由标签 (External Route Tag).

  • AS外部-LSA 引用另一个 LSA 的能力已通过包含 Referenced LS Type (引用的LS类型) 字段和可选的 Referenced Link State ID (引用的链路状态ID) 字段来支持 (后者当且仅当引用的LS类型非零时存在). 此能力供将来使用; 引用的LS类型应设置为0, 并且应忽略此字段的接收到的非零值, 直到定义其用途.

作为示例, 考虑 [OSPFV2] 图6中描述的 OSPF 自治系统. 假设 RT7 已通过 BGP 学习了其到 N12 的路由, 并且希望向 AS 通告类型2度量. 还假设 N12 的 IPv6 前缀是值 2001:0db8:0a00::/40. RT7 随后将为外部网络 N12 产生以下 AS外部-LSA. 请注意, 在 AS外部-LSA 中, N12 的前缀占用64位空间以保持32位对齐.

; 网络N12的AS外部-LSA,
; 由路由器RT7产生

LS age = 0 ; 新产生(重新产生)
LS type = 0x4005 ; AS外部-LSA
Link State ID = 123 ; LSA类型/范围唯一标识符
Advertising Router = Router RT7's ID
bit E = 1 ; 类型2度量
bit F = 0 ; 无转发地址
bit T = 1 ; 包含外部路由标签
Metric = 2
PrefixLength = 40
PrefixOptions = 0
Referenced LS Type = 0 ; 无引用的链路状态ID
Address Prefix = 2001:0db8:0a00 ; 填充到64位
External Route Tag = as per BGP/OSPF interaction