BGP ルートポリシー: お客様の需要に基づく上位 3 つのユースケース
Olivier Vautrin
Product Manager
Jonny Almaleh
Technical Solutions Consultant, Cloud Networking
※この投稿は米国時間 2026 年 7 月 8 日に、Google Cloud blog に投稿されたものの抄訳です。
1 年以上前に Cloud Router の BGP ルートポリシーの一般提供を開始した際、Google が目指したのは、ネットワーク管理者がネットワーク パスの評価と伝播の方法を詳細にプログラムで制御できるようにすることでした。それ以来、Google はお客様がこの機能をどのように採用しているかを注意深く見守ってきました。そして、従来はサードパーティ製の仮想アプライアンスなしには実現が難しかった、極めて高度でレジリエンスの高いルーティング アーキテクチャを、多くのネットワーク エンジニアリング チームが構築する姿を目にしてきました。
今年、Google は Cloud Router のポリシー名付きセットをリリースしました。ルーティング環境が複雑化するにつれて、これらのポリシー内の個々のプレフィックスやコミュニティの管理は煩雑になる可能性があります。
ポリシー名付きセットは、IPv4 / IPv6 プレフィックスまたは BGP コミュニティのリストを再利用可能な単一のエンティティにグループ化することで、この問題を解決します。構成が大幅に簡素化され、複数の Cloud Router にわたってルーティング ルールのスケール、管理、更新が容易になります。
Common Expression Language(CEL)を基盤とする BGP ルートポリシーを使用すると、Cloud Router 内で BGP ルートをフィルタし、ルート属性を直接変更するための、きめ細かい順序付きルールを定義できます。
ポリシー名付きセットのリリースを記念して、過去 1 年間にお客様が BGP ルートポリシーを使用された方法のうち、特に効果的だった 3 つの事例と、ポリシー名付きセットを自分で作成する方法を記載したリソースをご紹介します。
1. 基盤: ルートフィルタリングとネットワーク保護
トラフィック パスを操作する前に、ネットワークの安定性を確保するには、ネットワークに出入りできるルートを厳密に制御する必要があります。多くのお客様が BGP ルートポリシーを幅広く活用し、ピアから学習した不要なルートをフィルタリングしたり、特定のサブネット プレフィックスが Virtual Private Cloud(VPC)からアドバタイズされないようにしたりしています。
BGP ルートポリシーはデフォルトでは「フェイル オープン」モデルで動作しますが、セキュリティを重視する多くの組織が、評価リストの最後の項目として「すべてドロップ」ポリシーを追加することで、「フェイル クローズ」環境を構築しています。これにより、受け入れられたネットワーク ルートを確実に把握し、ルーティング ループを防ぎ、トラフィックが BGP ハイジャックされたり、意図せずにブラックホール化されたりしないようにできます。
-
詳細: ルートフィルタリング用の CEL 式を設定する方法の基本については、詳細ガイド「BGP ポリシーの概要」をご覧ください。
2. アクティブ/スタンバイ アーキテクチャのトラフィック パスの制御
最適なトラフィック分散を実現するには、コストの最適化やアクティブ / スタンバイ構成の管理など、特定のパスにトラフィックを強制的に誘導しなければならない場面が多々あります。お客様は、オンプレミスのハードウェアに手を加えることなく、BGP ルートポリシーを使用して優先 BGP ルートに影響を与えてきました。
BGP Multi-Exit Discriminator(MED)属性を動的に変更することで、ネットワーク チームは特定のピアを受信トラフィックの優先パスとして設定できるようになります。逆に、輻輳したリンクやバックアップ リンクからトラフィックを誘導したい場合は、AS-PATH プリペンディングを使用します。これは、ルートの AS-PATH に 1 つ以上の値を追加して、より広範なネットワーク全体で優先順位を下げる方法です。
-
詳細: MED と AS-Path プレフィックスの管理に関する構成手順については、 BGP ポリシーを使用してトラフィック パスに影響を与えるをご覧ください。
3. BGP コミュニティで非対称ルーティングを解決する
過去 1 年間で最も要望が多く、かつ高度なユースケースの一つが、トラフィックの対称性の実現です。オンプレミスでステートフル ファイアウォールや特定のネットワーク アプライアンスを使用する企業の場合、戻りトラフィックは、発信元と同じアプライアンスを通過する必要があります。そうでない場合は、トラフィックがドロップされます。
お客様は、BGP ルートポリシーを使用して特定の標準 BGP コミュニティと照合することで、この問題を解決しています。オンプレミスで特定のコミュニティにルートをタグ付けすると、Cloud Router はインバウンド ポリシーを介してこれらのタグを読み取り、それに応じて MED を操作してルートの優先度を調整できます。これにより、Google Cloud はオンプレミス ネットワークのステートフルなトポロジを本質的に理解し、戻りトラフィックを対称的にルーティングできます。
-
詳細: BGP コミュニティ タグを使用してステートフル トラフィックの対称性を設計する方法については、BGP コミュニティを使用してトラフィックの対称性を作成するをご覧ください。
使ってみる
動的ルーティングの制御はこれまで以上に簡単かつ堅牢になりました。BGP ルートポリシーを使用することで、ハイブリッド クラウド接続を最適化して保護する絶好の機会となります。
BGP ルートポリシーを本番環境にロールアウトする前に、ステージング環境でテストして CEL 式とルーティング ロジックを確認することをおすすめします。技術ドキュメントについては、BGP ルートポリシーの概要をご覧ください。
- プロダクト マネージャー、Olivier Vautrin
- クラウド ネットワーキング、テクニカル ソリューション コンサルタント、Jonny Almaleh


