Skip to main content

4.4.3.4. Inter-Area-Prefix-LSAs (区域间前缀LSA)

区域间前缀-LSA 的 LS 类型设置为值 0x2003. 区域间前缀-LSA 具有区域泛洪范围 (Area Flooding Scope). 在 IPv4 中, 区域间前缀-LSA 被称为类型3汇总-LSA (Type 3 Summary-LSAs). 每个区域间前缀-LSA 描述一个位于区域外部但自治系统 (Autonomous System) 内部的前缀.

IPv6 中产生区域间前缀-LSA 的过程与 [OSPFV2] 第12.4.3节和第12.4.3.1节中记录的 IPv4 过程相同, 但有以下例外:

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

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

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

  • 链路本地地址 (Link-local Addresses) 必须不能 (MUST never) 在区域间前缀-LSA 中通告.

作为示例, 以下显示了路由器 RT4 产生到 OSPF 骨干区域 (Backbone Area) 的区域间前缀-LSA, 将区域1的所有前缀压缩为单个前缀 2001:0db8:c001::/48. 成本设置为4, 这是所有单个组件前缀的最大成本. 前缀填充到偶数个32位字, 因此它占用64位空间而不是48位.

; 区域1地址的区域间前缀-LSA
; 由路由器RT4产生到骨干区域

LS age = 0 ; 新产生(重新产生)
LS type = 0x2003 ; 区域间前缀-LSA
Advertising Router = 192.0.2.4 ; RT4的ID
Metric = 4 ; 组件的最大值
PrefixLength = 48
PrefixOptions = 0
Address Prefix = 2001:0db8:c001 ; 填充到64位