📜  链路状态通告 (LSA)

📅  最后修改于: 2022-05-13 01:57:01.553000             🧑  作者: Mango

链路状态通告 (LSA)

开放最短路径优先 (OSPF) 是一种链路状态路由协议,用于使用自己的最短路径优先 (SPF) 算法找到源路由器和目标路由器之间的最佳路径。 OSPF 路由器通过交换 LSA 来更新和维护 OSPF 拓扑数据库,但要了解 LSA 的类型,我们首先要了解 OSPF 中的路由器角色。

路由器角色 –

  1. 骨干路由器——区域 0 称为骨干区域,区域 0 中的路由器称为骨干路由器。
  2. 内部路由器 –内部路由器是在一个区域中具有所有接口的路由器。
  3. 区域边界路由器 (ABR) –将骨干区域与另一个区域连接起来的路由器称为区域边界路由器。因此,ABR 维护多个链路状态数据库,这些数据库描述了主干拓扑和其他区域的拓扑。
  4. 自治系统边界路由器 (ASBR) –当 OSPF 路由器连接到不同的协议(如 EIGRP、边界网关协议或任何其他路由协议)时,它被称为 AS。连接两个不同 AS(其中一个接口在区域 0 中运行 OSPF)的路由器称为自治系统边界路由器。这些路由器执行重新分配。 ASBR 同时运行 OSPF 和其他路由协议,例如 RIP 或 BGP。

LSA 类型 –
根据运行 OSPF 的设备所在的区域,可以交换不同类型的 LSA。

  1. Type-1 (Router Link Advertisement) -这是由属于同一区域的路由器交换的 Type-1 LSA。路由器包含链路状态、Router I'd、IP 信息和当前接口状态。如果路由器连接到多个区域,则交换单独的 1 类 LSA。

  1. 如图所示,Type 1 LSA 由同一区域内的路由器交换,但如果路由器的其他接口在另一个区域,则将交换不同的 Type 1 LSA。

  2. Type-2(网络链路通告)——这是一个 Type-2 LSA,仅由 DR(设计路由器)发送到同一区域(广播或多路访问网络)中的所有其他路由器。这些包含 DR 和 BDR IP 信息以及属于同一网络的其他路由器的状态。请记住,DR 负责将路由信息分发给同一广播区域中的所有其他路由器。

  1. 如图所示,在广播网络中,只有 DR 将路由信息分发给同一区域内的其他路由器。

  2. Type-3 (Summary LSA) –这是一个 Type-3 LSA,由 ABR 生成到其所在区域以外的区域。 ABR 从其他区域接收到的拓扑数据库被注入到骨干区域。这包括通告这些 LSA 的 ABR 的 IP 信息和路由器。

  1. 如图所示,R3(ABR)通过产生Type 3 LSA,将区域1的路由信息洪泛到其他区域。

  2. Type-4 (Summary ASBR LSA) – ABR 将这些 Type 4 LSA 发送到生成它们的区域以外的区域。这些 LSA 由 ABR 生成,用于告诉其他人到 ASBR 的路由。

  1. 正如我们在图中看到的,R4 是一个 ASBR,因此为了将它自己的路由通告给 R3,R4 会生成一个 Type 1 LSA,然后 R4 会生成一个 Type 4 LSA 并将 LSA 泛洪到所有其他外部区域以告知路由ASBR 到其他区域路由器。

  2. Type-5 AS 外部链路通告——这些 LSA 由 ASBR 生成,用于通告除 OSPF 之外的其他自治系统的路由。

  1. 如上图所示,R4 将是一个 ASBR(作为 OSPF 和 RIP 的连接区域),路由 1.1.1.0/24 将在 OSPF 区域中发布。这是 ASBR 将其他路由协议路由通告到 OSPF 区域的责任,因此 R4 现在将创建一个 5 类 LSA 来将这些路由通告到所有其他 OSPF 区域。