问题

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

解决方案



我们其中之一更改了我们的BGP AS号码-这是“即使没有其他解决方案,但解决方案过于复杂,我们仍然可以这样做。

BGP联盟-在我的研究中,似乎可以在对等方之间建立BGP联盟。基本思想是将共享的专用AS编号细分为多个专用AS编号。我不确定是否可以正确解决问题。

其他解决方案?我正在这里寻找有关是否可以解决此问题的有效方法的更多建议。


#1 楼

是的。

为简便起见,选项1可能是最好的选择,但是如果您不想更改ASN,则可以使用联合方法。您也可以在BGP配置中执行neighbor x.x.x.x local-as <as>,但这会将您选择的ASN附加到路径上,而不是替换路径中的ASN,因此无论如何从一台路由器到另一台路由器的更新都将被丢弃。除非有很好的理由要维护eBGP会话,否则您也可以迁移到iBGP会话还是eBGP。

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

评论


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

–里士满
2013年12月9日在1:02

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

–约翰·詹森(John Jensen)
13年12月9日,下午1:36

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

–丹尼尔·迪布(Daniel Dib)
2013年12月9日下午5:47

很好-我不知道该功能。更新我的答案。

–约翰·詹森(John Jensen)
2013年12月9日,7:28

该死的,这是一个很好的解决方案。多谢你们!

–里士满
2013年12月9日20:06