现实世界互联网中会发生什么 - BGP 和 OSPF?

dex*_*ous 9 cisco internet bgp ospf

我从未在客户场所工作过,但我的假设是一个服务提供商在内部运行 IGP 服务 - 例如 - OSPF 或 IS-IS。现在,当一个服务提供商必须到达另一个服务提供商以与第三个服务提供商上的服务器通信时,它将通过/传输通过另一个 ISP。

在此处输入图片说明

在我的例子中 - ISP-2。我的问题是——

除了多个 OSPF 区域(即每个区域限制 50 个路由器)之外,这是否真的是 Internet 的工作方式。你可以忽略它可以是IS-IS或AS内的其他igp协议。简单来说,这是一种真实的互联网拓扑。

接下来,我的基于上下文的问题是,如果这是典型场景,那么我如何从 R2 ping 11.11.11.11。

我这么说是因为——

  1. AS-100 拥有它们所有的内部路由信息——OSPF 1——它不知道如何到达 11.11.11.11

  2. AS -200 拥有它们所有的内部路由信息 - OSPF 2

  3. AS -300 拥有它们所有的内部路由信息 - OSPF 3

我已经使用 EBGP 将 AS 100 与 AS 200 连接起来。同样,AS 200 与 AS-300 。这是我使用邻居命令完成的。

问题 -

我是否需要将 ISP-2 的每个网络信息都通告给 ISP1 和 ISP-3,以便它们都可以通信?如果是这样,在真实网络中是否也以同样的方式完成。为ISP的每一个网络信息做广告将是一件很累人的工作。我怎样才能自动执行此操作?我正在使用 CISCO - GNS3 任何 cisco 命令都会有所帮助。我已经探索了重新分发,但我不太了解。此外,在实际网络中 - 如果您向其他 ISP 通告每个路由信息,那么路由表将变得如此之大。我们通常会这样做吗?但是,我相信如果我们不这样做,那么我如何与其他 ISP 的内部网络进行通信。所以,我相信我们必须这样做。这意味着路由表将非常大。我在这里正确吗?

Teu*_*ink 14

通常,自治系统 (ASN) 使用 IGP(可以是 OSPF、IS-IS 或 iBGP),因此其网络中的路由器知道如何相互访问。连接到这些路由器并可通过它们访问的网络也可以通过此 IGP 进行分发,但 iBGP 也可用于此目的。

ASN 通过 BGP 交换路由信息。通常,仅交换其网络的聚合前缀。因此,如果 ISP 将 100.0.0.0/16 作为其 IP 空间(由 RIR 分配给它们)并在内部将其分解为各种 /24 以供其客户和服务使用,则只有聚合的 /16 将被宣布给对等 ASN。这些其他网络知道如何到达该网络,然后网络可以使用其 IGP 中的路由信息​​到达确切的目的地。

即使有这些聚合路由,全球路由表中的路由数量仍然相当大:目前大约有 615K IPv4 路由和 32K IPv6 路由,并且还在不断增加。

  • 通过确保路由正确聚合的过滤器,将您的 IGP 重新分配到 BGP 中并不少见。 (3认同)