OSPF LSA 类型 3

网络工程 路由器 ospf 路由汇总
2022-02-07 21:01:13

这就是我从所学中对 LSA 类型的了解。

  1. LSA 1 型在一个区域内循环,不会到达其他区域。

  2. LSA 类型 3 由 ABR 从一个区域(从主干到非主干,反之亦然)发送到另一个区域。

但以下是我的问题

  • 如果一个区域中的路由器知道另一区域中存在的路由器,为什么将 LSA 类型 3 称为汇总 LSA?

  • 据我所知,ABR 总结了该区域,但是当我进入特定区域的路由器数据库时,我看到有关于另一个区域中存在的所有路由器的信息,而不是网络总结。那么 ABR 发送的 LSA 类型 3 实际上包含什么?

  • 最后一个问题,ABR 何时发送 LSA 类型 3?它是否为从路由器接收到的每个 LSA 类型 1 发送。例如:如果一个区域中有 5 台路由器,ABR 是否会针对它从 5 台路由器中的每一个接收到的每个 LSA 类型 1 向另一个区域发送 5 条 LSA 类型 3。还是在它得出结论,它已经从网络中的路由器接收到所有 5 个 LSA 类型 1 之后才发送 LSA 类型 3,然后只将 LSA 类型 3 发送到另一个区域一次。

3个回答

LSA 3 总结了拓扑,而不是路由。

如果您查看区域 0 路由器内的 ospf 数据库,则其他区域内的每个 ROUTE/前缀都应该有一个类型 3 LSA。这与了解 1 类 LSA 中的路由器之间有一个关键区别。

Type 1 LSA = Router (NODE) in the OSPF GRAPH + links

Type 3 LSA = ROUTE from other area advertised by ABR

因此,Area 0 不知道其他区域中的 ROUTERS,只知道 ABR 通告的该区域内存在的前缀/ROUTES。同样,其他区域将只知道区域 0/附加区域中的 ROUTES,而不知道 ROUTERS。

第 3 类 LSA 将包括用于向其转发流量的广告路由器 (ABR)。这就是为什么 OSPF 中的区域间路由更像是距离矢量。到其他区域的流量必须作为下一跳流经 ABR,并且不知道网络中经过该点的拓扑。

为什么 LSA 类型 3 称为摘要 LSA

如您所知,在 OSPF 中,路由器被划分为多个区域。该区域内的路由器通过 LSA 1 和 2 知道有关其他路由器的所有信息。该数据库相当详细,因为路由器可以使用 LSA 解释该区域的整个拓扑。相反,对于其他区域的路由器,路由器可用的唯一信息是:

这个路由器属于 XX 区,我可以通过 ABR 路由器 YY 到达这个路由器。

路由器不知道该区域的拓扑结构如何,或者 ABR 是否直接连接到其他路由器。这是因为当 ABR 发送 LSA 类型 3 时,它只发送启用通信所需的必要信息。在某种程度上,它总结了路线。因此名称摘要 LSA

**据我所知,ABR 总结了该区域,但是当我进入特定区域的路由器数据库时,我看到有关于另一个区域中存在的所有路由器的信息,而不是网络总结。那么 ABR 发送的 LSA 类型 3 实际上包含什么?*

所有路由器的信息都必须在那里,否则我们如何确保网络中所有用户之间的连接。至于 LSA 3 究竟包含什么。你可以在 packetlife.com 上查看一个 wireshark 数据包,或者在 GNS3 上自己创建一个网络。但为了便于理解,ABR 数据包中的内容是:我可以到达这个网络或这个地址,费用为 XX。但它并没有说明它将如何到达网络。或者网络在哪里。

ABR 何时发送 LSA 类型 3

当路由器连接到区域 0 和其他区域时,它就是一个 ABR。因此它将在多个接口上运行 OSPF,其中一个位于区域 0。其他接口可以属于任何区域。

现在只考虑区域 0。在区域 0 中,ABR 将像所有其他路由器一样发送 LSA 1 和 2,以获得完整的拓扑信息。

假设另一个区域为区域1,在连接到区域1的接口上,ABR将sned并接收LSA 1和2以获得区域1的整个视图。现在汇总区域0并将1 LSA类型3发送到区域1

同样,它将汇总区域 1 并在区域 0 中发送一个 3 类 LSA。

为了更好地理解,请在此处查看有关 OSPF 区域的视频

澄清一下,通过拓扑视图,我的意思是路由器将知道给定路由器的接口连接到哪里。