跳到主要内容

4.4.2. 链路状态数据库

在 IPv6 中, 与 IPv4 一样, 单个 LSA 由其 LS type, Link State ID 和 Advertising Router 字段的组合来标识. 给定某个 LSA 的两个实例时, 通过检查 LSA 的 LS sequence number 来确定最新实例, 并使用 LS checksum 和 LS age 作为平局判定依据 (见 [OSPFV2] 第 13.1 节).

在 IPv6 中, LSDB 被拆分到三个独立的数据结构中. 具有 AS 泛洪范围的 LSA 包含在顶层 OSPF 数据结构中 (见第 4.1 节), 前提是其 LS type 已知或其 U-bit 为 1 (即使无法识别也进行泛洪); 这包括 AS-external-LSA. 具有区域泛洪范围的 LSA 包含在相应的区域结构中 (见第 4.1.1 节), 前提是其 LS type 已知或其 U-bit 为 1 (即使无法识别也进行泛洪); 这包括 Router-LSA, Network-LSA, inter-area-prefix-LSA, inter-area-router-LSA, NSSA-LSA 和 intra-area-prefix-LSA. LS type 未知且 U-bit 设置为 0 的 LSA, 以及/或者具有 link-local 泛洪范围的 LSA, 包含在相应的接口结构中 (见第 4.1.2 节); 这包括 link-LSA.

要在数据库中查找或安装 LSA, 首先检查 LS type 和该 LSA 的上下文 (即 LSA 所属的区域或链路). 这些信息可用于找到正确的 LSA 数据库, 然后在其中根据该 LSA 的类型, Link State ID 和 Advertising Router 进行搜索.