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


12

问题

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

解决方案

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

Answers:


14

是。

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

正如@DanielDib在下面指出的那样,第三个选项(如果您正在运行支持它的IOS版本)是local-as与AS_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

我想他们不会是EBGP对等体。虽然将不管理的对等方保留为eBGP对等方不是标准做法吗?
S.Richmond

不一定,但是如果您提供了有关该第三方的更多信息(或期望的要求)以及为什么需要BGP会话以及您希望与第三方进行的交换,这可能会很有用。
约翰·詹森

4
如果要使其完全看起来像是另一台AS,则可以使用带有replace-as的local-as命令,也可以选择不添加前缀。
Daniel Dib 2013年

很好-我不知道该功能。更新我的答案。
约翰·詹森

该死的,这是一个很好的解决方案。谢谢你们!
S.Richmond
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.