BGP コミュニティを使用して、AWS から自分のネットワークへの Direct Connect リンクの優先ルーティングパスに影響を与えるにはどうすればよいですか?

最終更新日: 2021 年 12 月 1 日

Border Gateway Protocol (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 という 2 つの仮想インターフェイスがある
  • プレフィックス 10.10.10.0/24 および 10.20.20.0/24 を AWS にアドバタイズする
  • ネットワーク 10.10.10.0/24 へのトラフィックについては仮想インターフェイス A を優先させたいと考えている
  • ネットワーク 10.20.20.0/24 へのトラフィックについては仮想インターフェイス B を優先させたいと考えている

以下のとおり、ローカルプリファレンスコミュニティタグを使用できます。

  • 仮想インターフェイス A の BGP セッションのプレフィックス 10.10.10.0/24 に、プリファレンスがより高いタグ 7224:7300 を適用する
  • 仮想インターフェイス B の BGP セッションのプレフィックス 10.20.20.0/24 に、プリファレンスがより高いタグ 7224:7300 を適用する

注:

  • プライベート仮想インターフェイスの場合、BGP コミュニティタグを使用してローカルプリファレンスを指定しない場合、デフォルトのアウトバウンドルーティング動作は、発信元のリージョンまでの AWS Direct Connect ロケーションの相対距離に基づきます。相対距離コストが等しくない場合、ルーティングの動作は Autonomous System (AS) プリペンドの影響を受けません。最も低い相対距離コストは、AS PATH プリペンドの前に評価されます。
  • 複数の AWS Direct Connect 接続間でトラフィックをロードバランスするには、接続のプレフィックスに同じコミュニティタグを適用します。