如何使用 BGP 社区来影响从 AWS 到我的网络的 Direct Connect 链路的首选路由路径?

上次更新时间:2021 年 12 月 1 日

如何使用边界网关协议 (BGP) 社区影响从 AWS 到我的网络的 AWS Direct Connect 链路的首选路由路径?

简短描述

要配置私有和中转虚拟接口以优先考虑 AWS 用于将流量路由到您的网络的接口,请使用 AS_PATH 属性。Direct Connect 还支持本地首选项 BGP 社区标签,以控制私有和中转虚拟接口上流量的路由首选项。

注意:本地首选项 BGP 社区标签在 AS_PATH 属性之前进行评估。

解决方法

Direct Connect 支持以下本地首选项 BGP 社区:

  • 7224:7100 低首选项
  • 7224:7200 中首选项
  • 7224:7300 高首选项

本地首选项 BGP 社区标签按从最低到最高首选项的顺序进行评估(首选最高首选项)。对于通过 BGP 会话公布的每个前缀,您可以应用社区标签来指示返回流量的关联路径的优先级。

在此示例中:

  • 两个虚拟接口 A 和 B
  • 向 AWS 公布前缀 10.10.10.0/24 和 10.20.20.0/24
  • 您希望虚拟接口 A 成为传输到网络 10.10.10.0/24 的流量的首选
  • 您希望虚拟接口 B 成为传输到网络 10.20.20.0/24 的流量的首选

您可以使用本地首选项社区标签:

  • 在虚拟接口 A 的 BGP 会话上应用更高的首选项标签 7224:7300 作为 10.10.10.0/24 的前缀
  • 在虚拟接口 B 的 BGP 会话上应用更高的首选项标签 7224:7300 作为 10.20.20.0/24 的前缀

注意:

  • 对于私有虚拟接口,如果您没有使用 BGP 社区标签指定本地首选项,则默认出站路由行为基于 AWS Direct Connect 位置相对于源区域的距离。如果相对距离成本不相等,则路由行为不受自治系统 (AS) 预置的影响。最低距离相对成本在 AS PATH 预置之前进行评估。
  • 要对多个 AWS Direct Connect 连接之间的流量进行负载均衡,请在连接的前缀之间应用相同的社区标签。