BGP 路由器的 16 位和 32 位 ASN 兼容性

网络工程 路由 bgp
2021-07-05 02:24:55

我知道自治系统 (ASes) 过去用 16 位数字标识。这还不够,因此引入了 32 位 ASN。

BGP 边界路由器的 BGP 路由表包含目标网络的 IP 地址和数据包从该路由器开始到达目标网络将经过的一系列 AS。

如果 BGP 路由器 R1 不支持 32 位 AS 编号,它将在 AS 路径中表示为 23456。好的,但是如果 R1 连接到多个 32 位 AS 呢?如果两者都由相同的数字 23456 表示,它如何区分它们?它不知道将数据包发送到哪里,因为两个不同的 AS 在其路由表中具有相同的编号。

我认为有一个新属性 AS4_Path 被 16 位 ASN 兼容的 BGP 路由器忽略,32 位路由器会考虑(简要说明)。但它并没有解释 16 位 ASN 兼容路由器如何知道正确的方式。

1个回答

即使 AS_PATH 中的所有跃点都是 AS23456,也会保留跃点数。带有相同 AS 号的路径前置一直用于影响流量。

BGP 仍将根据其配置方式向具有首选路由的邻居发送流量,并且通常情况下,AS 跳数将决定发送流量的方向。每一跳都是相同的AS号并不重要,重要的是跳数。