BGP自治系统路径重复AS

网络工程 路由 bgp
2021-07-03 20:13:50

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

12 34 33 2 2 45 331 

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

2个回答

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

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

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

示例是一个有 2 个 WAN 链接到互联网的站点,如果我们在其中一个链接上添加我们的 AS,那么来自我们 AS 外部的主机在向我们发送流量时将更喜欢另一个链接,因为看到更短的 AS 路径到第二个链接.

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

  1. 这称为 AS 路径前置。这通常是使用路线图来完成的。为了将一条路径指定为最佳路径,到相同目的地的其他路径会增加 AS 编号,从而增加它们的 AS 路径长度。

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