ISP 实验室 GNS3 - BGP 路由交换

网络工程 路由 bgp 互联网服务供应商
2021-07-15 13:59:40

我正在尝试了解 WAN/ISP。最终我会建立 MPLS,但现在我正在尝试建立一个名义上的基本 ISP:

在此处输入图片说明

R1、R2 和 R4 是 PE 路由器。他们已经成功地与直接连接的 AS 建立对等互连 (BGP)。

R1、R2、R3 和 R4 都在内部 ISP 网络上运行 OSPF。

我的问题是 ISP 如何在内部交换 BGP 路由?我已经看到有关通过 OSPF 重新分配路由的信息,并且我意识到还有其他解决方案可以使这项工作发挥作用,但最佳实践是什么?

1个回答

ISP 或任何运行 BGP 的站点都可以使用 iBGP。它只是选择具有相同 AS 编号的 BGP 对等体。

iBGP 必须遵循一个有趣的规则:iBGP 扬声器必须以全网状连接(AS 中的每个 iBGP 扬声器必须与 AS 中的每个其他 iBGP 扬声器对等)。这并不意味着它们必须物理连接,但它们必须定义邻居。到相邻接口的路由可以来自 IGP。原因是 iBGP 路由器从 iBGP 邻居获知了 iBGP 发起的前缀,无法将该 iBGP 发起的前缀通告给另一个 iBGP 邻居,因为该前缀可能会以某种方式通告回发起 iBGP 路由器。

对此有一些缓解措施,因为您可能很快就会获得许多iBGP 连接。有路由反射器和联盟可以让您将 iBGP 分解为更易于管理的块。

在您的示例中,可以将源自 R4 的 iBGP 前缀通告给 R3,但 R3 无法将这些前缀通告给 R2。这是一种环路预防机制。如果您正在运行 IGP*,您可以让每个路由器与其他路由器形成邻居关系,这不能很好地扩展。或者,您可以将 R2 和 R3 设置为路由反射器。


*许多曾经是电话公司的 ISP 仍然使用 IS-IS 而不是 OSPF 作为他们的 IGP。两者都可以作为 IGP 正常工作。