在实践中,如何确定和配置 BGP 通告目的地?

网络工程 bgp 互联网 互联网服务供应商
2021-07-20 23:14:31

假设有 ISP-Alice (ISP-A) 和 ISP-Bob (ISP-B)。它们都为邻近地区提供服务,但目前仅与 ISP-Charlie 对等。他们希望改变这一点,并直接相互对等以加快服务速度。

鉴于这种情况,我想知道 ISP-A 和 ISP-B 相互对等所采取的步骤。具体来说:

  1. 专用光纤通常用于连接他们的数据中心还是利用已经在周边为客户提供服务的光纤?
  2. 一旦建立了 PHY 路径,每个路径如何开始通过 Path 发送 BGP 广告?
  3. 假设他们正在使用 IP;他们是如何设置初始IP地址的?这些初始 IP 地址是公开的还是只是为了在它们之间进行通信(某些 /31 p2p 连接?)?
  4. 客户设备能看到这些广告吗?
1个回答

两个 ISP 之间需要某种连接。专用光纤(例如,它们都存在于数据中心中)非常普遍。但还有其他可能性:可以使用第 2 层连接(例如运营商提供的 MPLS 电路),或者可以通过互联网交换点建立 BGP 会话。基本上,您需要某种方式来在这些路由器之间传递流量,而无需任何中间路由器。

在路由器上配置 BGP 会话时发送 BGP 通告。在安排对等互连时,IP 地址就已达成一致。任一方提供 IP 地址(对于 IPv6 通常使用 aa /127 或对于 IPv4 使用 /31 用于点对点连接)或使用来自 IXP 上对等 LAN IP 范围的 IP 地址。

实际的 BGP 消息仅对所涉及的路由器可见,但当然可以看到这些广告的影响,因为使用这些路径的流量(假设有一段时间这些 BGP 更新实际上导致路由被使用)。