在现实世界中的Internet-BGP和OSPF中会发生什么?


9

我从未在客户处工作过,但我假设一个服务提供商在内部运行IGP服务-例如-OSPF或IS-IS。现在,当一个服务提供商必须与另一服务提供商联系以与第三服务提供商通信时,它将通过另一ISP进行传递。

在此处输入图片说明

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

除了多个OSPF区域(每个区域限制50个路由器)之外,它确实是互联网的工作方式。您可以忽略以下事实:它可以是AS中的IS-IS或其他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的内部网络进行通信。因此,我相信我们必须这样做。这意味着路由表将非常大。我在这里正确吗?


与OSPF相比,我更喜欢iBGP,因此更加灵活。
Rui F Ribeiro

Answers:


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路由,并且还在不断增加。


3
通过确保路由正确聚合的过滤器,将IGP重新分配到BGP中并不少见。
David Schwartz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.