多区域 OSPF 和环路

网络工程 路由 ospf
2021-07-25 06:10:22

在此处输入图片说明

我有以下网络,我们正在尝试使用 OSPF 将我们的路由器连接到 LAN 交换机。这里 OSPF 区域将有 8 个接口,我们在其中将0.0.0.0来自路由器的默认路由以及从交换机 1 和 2 的所有 LAN 子网通告到路由器。为了冗余,我们还在两台路由器和两台交换机之间建立了点对点链路。它们运行点对点 OSPF,其中也可以使用相同的 LAN 路由和默认路由。在这里,是否存在 OSPF 循环,因为两个不同的区域通告相同的路由,或者基于 SPF 会得到注意?

区域 0 将/30在四个链路上配置四个。

区域 1 将在点对点链路上有两个 IP 地址

区域 2 还将具有使用两个 IP 地址的点对点链接。

从交换机 1 和交换机 2,我们将向路由器通告所有 LAN 路由,路由器正在接收来自 Internet 的流量。

从路由器,我们将通告出站流量到达互联网的默认路由。

我没有活动的运行配置,因为我们正在努力了解它是否从根本上正确。

2个回答

区域作为 OSPF 中通过隐藏和抽象信息来控制数据库规模的机制而存在。例如,如果您的绘图的“用户 LAN”部分中有几十个子网,那么您的设计几乎可以做到这一点,它们位于区域 2 中。

类似地,如果有一个广泛的 WAN 挂在路由器上,你可以将一堆站点连接到区域 1 并将它们的路由汇总到区域 0。这样做会减少各个区域 0 框需要的信息量维护,同时还消除了区域 1 中的设备拥有的关于区域 2 的绝大多数数据库信息(反之亦然)。

因此 - 按照上述假设 - 这里的想法是,区域 1 中的名义 WAN 中的路由器不需要查看(和处理)有关区域 2 中发生的事件的信息,就像 WAN 上的摆动 WAN 链接不应该不会加重 LAN 交换机的处理负担。

将备份链接放在不同的区域,除了可能会产生令人惊讶的(.. 在不好的意义上)结果之外,就链接选择而言,没有任何作用。鉴于您没有总结或运行“特殊”区域(传统存根、不那么短、完全不那么短等),使用附加区域不会在您的图表中实现任何积极的效果。

在实际使用中,对于运行多区域的四个路由器确实没有太多争论。事实上,近年来,随着路由器 CPU 的速度变得如此之快,至少有一些区域分离(减少 SPF 运行时间/CPU 消耗)的争论已经被最小化了——尤其是与 John Moy 时代的 16MHz CPU 和 1M的 RAM 被认为是一个相当强大的控制平面。这往往意味着如果缺少大量路由器或具有高度概括性的设计,多区域设置的净收益可能会有所减少。

首先,我不明白为什么你有区域 1 和区域 2。这两个区域似乎是无偿的。您可以将这两个链接设为 Area 0 链接,因为它们只会通告链接地址。一个区域内的每个 OSPF 路由器都完全了解该区域内的所有路由和路由器。

另外,您对用户 LAN 的意图是什么?他们会在一个单独的区域吗?似乎您真的只需要单个区域 0,除非您在用户 LAN 上有其他路由器。