菜单
本页目录

简单来说,OSPF 的 LSA 是一种广告信息,用来帮助路由器了解网络的结构。不同类型的 LSA 用在不同的场景中。我们用生活中的例子来形容:


LSA简单介绍

1. Router LSA (类型1)

像是每个人介绍自己:

“我是小明,我住在A区,我认识小红和小刚。”

  • 用来告诉区域内其他人(路由器)自己是谁、连着哪些人。
  • 只在自己所在的区域传播。

2. Network LSA (类型2)

像是小区物业代表:

“我是A区物业,我这里有小明、小红、小刚。”

  • 由网络中的负责人(DR)发出,代表整个小区的信息。
  • 也只在小区内部传播。

3. Summary LSA (类型3)

像是小区之间的介绍:

“我是A区,这里有1号楼、2号楼、3号楼。”

  • 由小区边界(ABR)负责告诉其他小区(区域)A区的情况。

4. ASBR Summary LSA (类型4)

像是告诉大家某人可以联系外面世界:

“小明能跟外面的朋友联系,你们需要找他。”

  • 由小区边界告诉其他人,某个人(ASBR)有外部信息的渠道。

5. External LSA (类型5)

像是直接带回外部世界的信息:

“外面有个大超市,地址是XX路。”

  • 由负责对外联系的人(ASBR)直接告诉全世界。

6. NSSA LSA (类型7)

像是某些特殊的小区(NSSA)里,只有本地人先讨论外面超市的信息,最后再由物业统一转告:

“我们先在内部说外面的事,之后让物业帮忙转出去。”


7. OSPFv3 专用(类型8 和 9)

这些主要是针对新技术(IPv6)用的,等你开始用到 IPv6 时再详细讨论。


总结:

  1. 类型1 和 2:每个人和小区内部的信息。
  2. 类型3 和 4:小区之间的信息。
  3. 类型5 和 7:外部世界的信息。

LSA包含的内容

1. Router LSA (类型1)

描述单个路由器的连接。

  • 主要字段
    • 路由器ID:标识哪个路由器发出的。
    • 链路类型:路由器的链路类型(点到点、广播、多路访问等)。
    • 链路ID:链路连接的目标(例如,另一个路由器或网络)。
    • 链路成本:到目标链路的开销。

作用:让区域内的其他路由器了解它能连接到哪些网络和其他路由器。


2. Network LSA (类型2)

描述多访问网络(比如以太网)的信息,由 DR 发出。

  • 主要字段
    • 网络掩码:子网掩码,用于描述网络地址范围。
    • 所有连接的路由器ID:列出网络上所有参与者的路由器ID。

作用:描述多访问网络上有哪些路由器参与了这个网络。


3. Summary LSA (类型3)

由 ABR 发出,提供区域间的网络摘要信息。

  • 主要字段
    • 目的网络地址:某个目标网络的地址。
    • 网络掩码:目标网络的子网掩码。
    • 路由成本:到目标网络的开销。

作用:帮助不同区域的路由器了解其他区域的网络。


4. ASBR Summary LSA (类型4)

描述如何到达 ASBR 的信息。

  • 主要字段
    • ASBR 的路由器ID:标识目标 ASBR 的 ID。
    • 路由成本:到达 ASBR 的开销。

作用:告诉区域内的路由器如何到达 ASBR。


5. External LSA (类型5)

描述外部路由(如 BGP 引入的路由)。

  • 主要字段
    • 外部网络地址:外部网络的目标地址。
    • 网络掩码:目标网络的子网掩码。
    • 外部路由成本:到外部网络的开销。
    • 类型位:表示是类型1(内部优先)还是类型2(外部优先)路由。
    • 外部路由的下一跳地址:到达外部网络的下一跳。

作用:描述外部网络的路由信息。


6. NSSA LSA (类型7)

NSSA 区域中的特殊 LSA,用于引入外部路由。

  • 主要字段
    • 类似类型5 LSA,但仅限在 NSSA 区域内传播。

作用:支持 NSSA 区域注入外部路由。


OSPFv3(支持 IPv6)中描述链路本地信息的 LSA。

  • 主要字段
    • 本地 IPv6 地址:链路上的 IPv6 地址。
    • 前缀列表:链路相关的 IPv6 前缀。

作用:帮助 OSPFv3 支持链路的 IPv6 地址。


8. Intra-Area Prefix LSA (类型9)

OSPFv3(支持 IPv6)中用来描述区域内前缀的 LSA。

  • 主要字段
    • 关联对象ID:与 Router LSA 或 Network LSA 相关联。
    • IPv6 前缀信息:包含多个前缀及其长度。

作用:为区域内路由提供详细的 IPv6 前缀信息。


报文字段的基本结构

所有 LSA 都有以下共同的基础头部字段:

  1. LSA 类型:标识这是哪种类型的 LSA。
  2. 链路状态 ID:唯一标识此 LSA 的 ID。
  3. 广告路由器 ID:发布该 LSA 的路由器的 ID。
  4. LSA 序列号:用于版本控制,标识更新的 LSA。
  5. LSA 校验和:确保 LSA 在传播过程中没有被篡改。
  6. LSA 生存时间:标识此 LSA 的有效时间。