BGP自治系统路径重复AS


9

在BGP更新中看到这样的路径是否正常?

12 34 33 2 2 45 331 

从上面的路径中可以看到,AS号“ 2”出现了两次!正常吗?他们有没有可能使这种情况发生的方案?是异常吗?如果是这样,在数据包到达AS 2后如何进行路由?AS 2将在发送到45之前将流量再次转发给它自己吗?

Answers:


17

是的,这可以通过BGP完成,称为AS前置。

目的是更改BGP采用的最佳路由,因为BGP首选使用最短的AS路径。

在您的情况下,可能只有一条路径带有一个AS 2,因此BGP将选择另一条路由,而不是该路由。

例如,一个站点具有2个WAN链接到Internet,如果我们在其中一个链接上添加AS,则在向我们发送流量时,来自AS外部的主机将首选其他链接,因为到第二个链接的AS路径较短。

当流量到达AS 2时,通常会将其路由到下一个AS。


1
添加到您的答案中:AS-Path Prepending是一种基本的路由操纵技术,用于通过使其他链接看起来没有吸引力来吸引某些链接的流量。例如:出于冗余原因,您有2个指向不同提供商的链接,一个链接要比另一个链接花费更多,但不幸的是它们之间的连接很好,通常会被优先使用。您只需在发布给该提供商和Voila的所有前缀中添加几个您自己的AS,此提供商现在就为您的前缀提供了更长的AS-Path,因此不再是首选的AS!
Remi Letourneau 2014年

0
  1. 这称为AS路径前置。通常使用路线图完成此操作。为了将一个路径指定为最佳路径,将使用AS编号扩展到相同目的地的其他路径,从而增加其AS路径长度。

  2. 当具有此AS路径(12 34 33 2 2 45 331)的某些路由到达AS 2时,AS 2将看到路由环路,并且不会将其添加到其Loc-RIB中。因此,此路由不会转发给其邻居。


1
第二条陈述不正确。AS2将流量转发到AS45,这绝不视为路由环路。
Teun Vink

Soumen Das暗示“ BGP更新”路由循环。
t3mp

当某些具有AS路径(12 34 33 2 2 45 331)的更新NLRI到达AS2时,它将把它视为路由循环,并且不会将其存储在Loc-RIB中
Soumen Das 2014年
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.