OSPF 边界路由器发现

网络工程 思科 路由 ospf 撕裂 再分配
2022-02-23 06:58:28

使用不同区域网络的 OSPF 和使用 rip 网络的重新分配

你好

ospf 网络中的路由器如何发现边界路由器

当我尝试使用 show ip ospf border 命令查看边界路由器时

我得到:

在区域 0 - R2 发现:网络中的所有边界路由器 (R3 - R5 - R8 - R12 )

在区域 1 - R4 发现:R3 - R5 - R12

在区域 2 - R6 发现:R5 - R8 - R12

在区域 3 - R9 发现:R8 - R12

我的问题是为什么所有地区都知道边界 R12 ?路由器如何发现边界路由器?

3个回答

没有针对边界路由器的特定发现。您需要了解更多有关 OSPF 及其通告的 LSA 的信息。

一个区域中的每个路由器都知道它所在区域的完整拓扑结构,因此每个路由器通过它接收到的 LSA 知道其区域中的哪些路由器是边界路由器,哪些路由器不是边界路由器。

所有 OSPF 路由器都会生成类型 1 和/或类型 2 LSA。

ABR 生成第 3 类和第 4 类 LSA。在 OSPF 中,所有的 ABR 都连接到区域 0,因此区域 0 知道所有的 ABR。

ASBR 生成第 5 类 LSA。

通过查看收到的 LSA,OSPF 路由器可以分辨出哪些是边界路由器。

对 OSPF 和 LSA 的更深入讨论对于本站点来说过于宽泛。如果您对此有更多了解,您可以提出更具体的问题。

R12 是一个 ASBR。它是唯一一个泛洪类型 5 LSA。

我的问题是为什么所有地区都知道边界 R12?路由器如何发现边界路由器?

答案 -

  1. 根据拓扑,R12 是 ASBR,它是 AS 的边界路由器,因此显示为边界路由器 - 内部路由器知道这一点,因为 LSA-5 被淹没在 OSPF 区域之外。
  2. 内部路由器知道 ABR,因为路由器 LSA 中的 B 位设置为 1,表示 LSA 发起者是 ABR。