AS Override 和 Allowas In 的区别


边界网关协议 (BGP) 的功能 AS Override 和 Allowas In 用于控制 BGP 路由信息如何在自治系统 (AS) 之间通信。边界网关协议 (BGP) 是一种路由协议,用于在互联网上的不同自治系统 (AS) 之间交换路由数据。网络管理员可以使用许多 BGP 功能来控制 AS 之间路由信息的交换和通告。AS Override 和 Allowas In 就是两种这样的操作。本文解释了这两者及其区别。

AS Override

AS Override 是 BGP 配置选项,允许一个 AS 中的边界路由器在向另一个 AS 通告路由时覆盖特定连接的 AS 的 AS 号。通常在特定连接的 AS 未使用 BGP 或使用与边界路由器必须向其他 AS 通告的 AS 号不同的 AS 号的情况下有用。

例如,如果 AS1 直接连接到 AS2,但 AS2 未使用 BGP,则 AS1 可以使用 AS Override 向 AS3 通告其路由,使用 AS1 的 AS 号而不是 AS2 的 AS 号。这确保了在配置中向其他 AS 通告正确的 AS 号。

AS Override 的功能

  • 允许多宿主网络向多个上游提供商提供相同的地址前缀。

  • 更改通告路由的 AS 路径属性,以反映通告 AS 的 AS 号,而不是源 AS 的 AS 号。

  • 有助于规避阻止从对等体学习到的路由以相同的 AS 路径属性通告到另一个对等体的 BGP 循环预防机制。

Allowas In

Allowas In 是 BGP 配置选项,允许边界路由器接受在其 AS 路径中包含其自身 AS 号的路由。默认情况下,BGP 会丢弃此类更新,但通过启用 Allowas In,路由器可以接受这些更新并将其包含在其 BGP 路由表中。

通常在 BGP 路由器从其邻居 AS 接收更新且该邻居 AS 与接收路由器具有相同的 AS 号的情况下有用。例如,如果 AS1 和 AS2 都使用相同的 AS 号,并且 AS1 从 AS2 接收更新,则 AS1 可以使用 Allowas In 来接受这些更新并将其包含在其路由表中。

Allow-AS-in 的功能

  • 允许 AS 接受和使用在其 AS 路径属性中包含其自身 AS 号的 BGP 路由。

  • 在需要将 BGP 路由镜像回原始 AS 或联盟,或 AS 需要接收已遍历的路由的情况下很有用。

  • 有助于规避阻止从对等体学习到的路由以相同的 AS 路径属性通告到另一个对等体的 BGP 循环预防机制

As Override 和 Allowas In 之间的区别

以下表格突出显示了差异 -

差异依据

AS Override

Allowas In

目的

AS Override 用于在向另一个 AS 通告路由时覆盖关联 AS 的 AS 号。

而 Allowas In 用于接受在 AS 路径中具有 AS 号的路由。

用途

AS Override 由一个 AS 中的边界路由器用于向另一个 AS 通告其路由,

Allowas In 由 BGP 路由器用于接受在其 AS 路径中具有其自身 AS 号的路由,默认情况下会拒绝此类路由。

配置

AS Override 配置在与非 BGP AS 直接连接的边界路由器上。

而 Allowas In 配置在应该接受在其 AS 路径中具有其自身 AS 号的路由的 BGP 路由器上。

对路由的影响

AS Override 影响路由如何从一个 AS 通告到另一个 AS,而 Allowas In 影响 BGP 路由器如何接受路由。AS Override 在未正确配置的情况下可能导致路由循环。

而 Allowas In 如果未谨慎使用,可能会允许接受有害的路由。

AS 路径

与 AS 路径相关的信息可以修改。

与 AS 路径相关的信息无法修改。

最佳使用场景

当客户需要在 CE 端保持最少配置时,此方法很有帮助。

此方法引入了一个作为循环预防机制存在于 BGP 中的例外。

结论

AS Override 和 Allowas In 是 BGP 的两个重要功能,允许网络管理员控制路由数据如何在不同的 AS 之间交换。AS Override 用于在向另一个 AS 通告路由时覆盖直接连接的 AS 的 AS 号,而 Allowas In 用于接受在其 AS 路径中具有其自身 AS 号的路由。通过了解这些功能以及如何使用它们,网络管理员可以确保他们的网络得到正确配置和优化,以实现有效的路由。

更新于: 2023年4月14日

461 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告