如何使用 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 連線對流量進行負載平衡處理,請在連線的前綴中套用相同的社群標籤。