与 BGP 的 Hub-Spoke 通信

网络工程 路由 bgp
2021-08-01 04:51:25

我正在尝试使用 BGP 在具有相同 AS 的同一企业的 Hub 和 Spoke 位置之间建立连接。在 DC(集线器)内使用 iBGP 和 OSPF,并在 Spoke 和 MPLS 路由器以及集线器和 MPLS 路由器之间建立 eBGP。

希望HUB和Spoke可以互通,不改变MPLS和HUB冗余。但问题是 HUB 和 Spoke 无法通信,因为它们具有相同的 ASN。我该如何处理?

在此处输入图片说明

2个回答

现在AS100/200 路由器从HUB 和Spoke 学到的路由不再相互通告。我该如何处理?

一种方法是在以下之间建立 GRE 隧道:

  • BR-1 和 DC-1
  • BR-2 和 DC-2

确保在 AS1(包括隧道接口)中运行单个 IGP。现在在不同的 AS1 站点之间启动 iBGP(注意,我假设您知道如何完全连接 iBGP 拓扑)。

最好使用在硬件中处理 GRE 隧道数据包的路由器(而不是 IOS 软件路径)。

注意...解决此问题的最佳方法是在两个 AS1 实例之间建立一些专用线路...这样您就不需要 GRE 或通过 AS100 和 AS200 运行 iBGP。

另一种选择是为每个位置使用私有 AS 编号。这样,MPLS 网络就成为枢纽。您必须决定更改 AS 编号是否比构建和寻址 GRE 隧道更复杂。