是否可以连接两个具有相同 AS 编号的私有 eBGP 对等体?

网络工程 思科 路由 bgp
2021-07-12 17:10:24

问题

第三方在我们的一个分支机构内实施了小型网络和私有 BGP 设置。我们需要与该网络建立 eBGP 对等关系。但是,我们都使用相同的私有 BGP AS 编号。

解决方案

  1. 我们中的一个人更改了我们的 BGP AS 编号- 这不是不可能的,即使有另一种解决方案但它过于复杂,我们仍然可能会这样做。
  2. BGP 联盟- 在我的研究中,似乎在对等方之间建立 BGP 联盟可能是一种解决方法。基本思想是将共享私有AS号细分为多个私有AS号。我还不完全确定这是否能正确解决问题。
  3. 其他解决方案在这里,我正在寻找有关是否可以解决此问题的有效方法的更多建议。
1个回答

是的。

为简单起见,选项 1 可能是您的最佳选择,但如果您不想更改 ASN,则可以使用联合方法。您也可以neighbor x.x.x.x local-as <as>在 BGP 配置中执行此操作,但这会将您选择的 ASN 预先添加到路径中,而不是替换路径中的 ASN,因此无论如何都会丢弃从一个路由器到另一个路由器的更新。除非有一个真正好的理由,为什么你要保持EBGP对话,也可以迁移到IBGP会话VS EBGP对。

正如@DanielDib 在下面指出的那样,第三个选项(如果您正在运行支持它的 IOS 版本)是local-asAS_PATH结合使用replace-asno-prepend从 AS_PATH 中剥离您的 ASN 并发送一个不同的:

router bgp [your asn]
  neighbor x.x.x.x remote-as [peer-asn]
  neighbor x.x.x.x local-as [new asn] no-prepend replace-as