如何设置从私有或中转虚拟接口到 AWS 的主/主或主/备 AWS Direct Connect 连接?
解决方法
连接位于同一区域的场景
场景 1:
- 两个连接位于同一个区域和同一个托管站点。
- 在来自本地位置的两个连接上使用相同的边界网关协议(BGP)属性(例如 AS 路径和 MED)公布相同的前缀。
从 AWS 到本地位置的出口流量根据两个 Direct Connect 连接之间的流量(主/主)进行负载平衡。
场景 2:
- 两个连接位于同一区域,但在不同的托管站点。
- 在来自本地位置的两个连接上使用相同的 BGP 属性(例如 AS 路径和 MED)公布相同的前缀。
从 AWS 到本地位置的出口流量根据两个 Direct Connect 连接之间的流量(主/主)进行负载平衡。
连接位于不同区域的场景
场景 1:
- 连接 A(虚拟接口 VIF-A)位于区域 1 中。
- 连接 B(虚拟接口 VIF-B)位于区域 2 中。
- 两个虚拟接口都使用 Direct Connect 网关连接到区域 1 中的 Virtual Private Cloud(VPC)。
- 两个虚拟接口在来自本地位置的两个连接上使用相同的 BGP 属性(例如 AS 路径和 MED)公布相同的前缀。
从 VPC 到本地位置的出口流量首选连接 A,因为连接 A 与 VPC 位于同一区域中。
场景 2:
- 连接是两个区域和两个主机托管设施。
- 连接 A(虚拟接口 VIF-A)位于区域 1 中。
- 连接 B(虚拟接口 VIF-B)位于区域 2 中。
- 两个虚拟接口都使用 Direct Connect 网关连接到区域 3 中的 VPC。
- 两个虚拟接口使用来自本地位置的相同 BGP 属性(例如 AS 路径和 MED)公布相同的前缀。
从 AWS 到本地位置的出口流量根据两个 Direct Connect 连接之间的流量(主/主)进行负载平衡。
更可预测路由的方法
要获得比前述场景下更可预测的路由,请使用以下方法。
对于 Direct Connect 连接的主/备配置:
- 应用本地首选项 BGP 社区标签。为主连接或活动连接设置更高的前缀公布首选项。然后为备用连接设置中等或较低的首选项。
- AS 路径前置在主连接上使用较短的 AS 路径,在备用连接上使用较长的 AS 路径。
注意:AS 路径前置不能在与“连接位于不同区域的场景”中场景 1 类似的环境中用于配置主/备连接。
- 在主连接上使用 BGP 公布最具体的路由。
对于 Direct Connect 的主/主配置,请使用相同的本地首选项 BGP 社区标签在两个 Direct Connect 连接上公布前缀。