ルート

Google Cloud ルートは、ネットワーク トラフィックが仮想マシン(VM)インスタンスから他の宛先に到達する経路を定義します。これらの宛先は、 Google Cloud Virtual Private Cloud(VPC)ネットワークの内部(別の VM など)の場合もあれば、VPC ネットワークの外部の場合もあります。

VPC ネットワークの場合、ルートは 1 つの宛先(CIDR 形式)と 1 つのネクストホップで構成されます。VPC ネットワークのインスタンスがパケットを送信したときに、パケットの宛先アドレスがルートの宛先範囲内にある場合、 Google Cloud はパケットをルートのネクストホップに送信します。

このページでは、 Google Cloudでのルートの機能について説明します。

Google Cloudでのルーティング

VPC ネットワークは、スケーラブルな分散仮想ルーティング メカニズムを使用します。ネットワークに割り当てられている物理デバイスはありません。ルートを個別に適用することもできますが、VPC ネットワークのルーティング テーブルが VPC ネットワーク レベルで定義されています。

VM インスタンスには、ネットワークのルーティング テーブルから適用可能なルートを通知するコントローラがあります。VM から送信されるパケットは、ルーティング順序に基づいて、適用可能なルートで適切なネクストホップに配信されます。ルートを追加または削除すると、最終的に一貫性のある設計によって、一連の変更が VM コントローラに伝播されます。

ルートのタイプ

次の表は、 Google Cloud が VPC ネットワーク内のルートを分類する方法をまとめたものです。

タイプと宛先 ネクストホップ
ポリシーベースのルート: ポリシーベースのルートは、他のタイプのルートより先に評価されます
ポリシーベースのルート
ポリシーベースのルートは、ソース IP アドレス、宛先 IP アドレス、プロトコル、またはそれらの組み合わせに基づいてパケットに適用できます。

ポリシーベースのルートは、ネットワーク内のすべての VM、ネットワーク タグで選択された特定の VM、または Cloud Interconnect の VLAN アタッチメントを介して VPC ネットワークに入るトラフィックに適用できます(1 つのリージョンのみ、またはすべてのリージョン)。

また、ポリシーベースのルートは、VPC ネットワーク ピアリングを介して交換されることはありません。

サブネット ルート: すべてのサブネット ルートタイプは、ポリシーベースのルートの後(ただし、カスタムルートの前)に評価されます。
ローカル サブネット ルート
サブネット IP アドレス範囲ごとに自動的に作成されます。
VPC ネットワーク

サブネットのライフサイクルのイベント中に Google Cloudによって自動的に作成、更新、削除されます。

ローカル サブネット ルートは VPC ネットワーク全体に適用されます。

ピアリング サブネット ルート
VPC ネットワーク ピアリングを使用して接続される別の VPC ネットワーク内のサブネット IP アドレス範囲を表します。
ピア VPC ネットワークのネクストホップ

VPC ネットワーク ピアリングには、サブネット ルートを交換するためのオプションが用意されています。

サブネットのライフサイクルのイベント中に Google Cloudによって自動的に作成、更新、削除されます。

インポートされたピアリング サブネット ルートは、VPC ネットワーク全体に適用されます。

Network Connectivity Center のサブネット ルート
VPC スポーク(Network Connectivity Center ハブに接続されている別の VPC ネットワーク)内のサブネット IP アドレス範囲を表します。
Network Connectivity Center ハブ

Network Connectivity Center のスポークの管理者は、サブネット ルートのエクスポートを除外できます。

サブネットのライフサイクルのイベント中に Google Cloudによって自動的に作成、更新、削除されます。

インポートされた Network Connectivity Center のサブネット ルートは、VPC ネットワーク全体に適用されます。

カスタムルート: カスタムルートは、ポリシーベースのルートとサブネット ルートの後に評価されます。
ローカル静的ルート
さまざまな宛先をサポートします。
パケットを静的ルートのネクストホップに転送します。 静的ルートのネクストホップの詳細については、次の考慮事項をご覧ください。
動的ルート
サブネット ルートまたは静的ルートと競合しない宛先
Cloud Router での BGP セッションのピア ルートは、VPC ネットワーク内の Cloud Router から学習したルートに基づいて自動的に追加、削除されます。

ルートは、VPC ネットワークの動的ルーティング モードに応じて VM に適用されます。
ピアリング静的ルート、ピアリング動的ルート
VPC ネットワーク ピアリングを使用して接続される別の VPC ネットワーク内の静的ルートまたは動的ルート
ピア VPC ネットワークのネクストホップ

VPC ネットワーク ピアリングには、静的ルートを交換するためのオプションが用意されています。

インポートされたピアリング静的ルートは、VPC ネットワーク全体に適用されます。

VPC ネットワーク ピアリングには、動的ルートを交換するためのオプションが用意されています。

ピアリング動的ルートは、ルートをエクスポートする VPC ネットワークの動的ルーティング モードに従って、VPC ネットワークの一部のリージョンまたはすべてのリージョンに適用されます。

Network Connectivity Center 動的ルート
異なる VPC ネットワークにある Network Connectivity Center ハイブリッド スポークからインポートされた動的ルート
Network Connectivity Center ハブ

Network Connectivity Center ハブには、VPC スポークとハイブリッド スポークの両方を含めることができます。

Network Connectivity Center 動的ルートは、ハイブリッド スポークを含む VPC ネットワークの動的ルーティング モードに従って、VPC ネットワークの一部のリージョンまたはすべてのリージョンに適用されます。

システム生成ルート
システム生成のデフォルト ルート
IPv4 の場合は 0.0.0.0/0
IPv6 の場合は ::/0
default-internet-gateway VPC ネットワーク全体に適用されます。

削除または置換できます。

サブネット ルート

各サブネットには、サブネットに関連付けられている IP アドレス範囲ごとに少なくとも 1 つのサブネット ルートがあります。サブネット IP 範囲の詳細については、サブネットをご覧ください。

サブネット ルートの種類

VPC ネットワークには、次の種類のサブネット ルートを含めることができます。

  • 同じ VPC ネットワーク内のサブネットのサブネット ルート(ローカル サブネット ルート)。
  • Network Connectivity Center ハブの VPC スポークからインポートされた Network Connectivity Center サブネット ルート。
  • VPC ネットワーク ピアリングを使用して接続されたネットワークからインポートされたピアリング サブネット ルート。

すべてのタイプのサブネット ルートの宛先範囲は一意である必要があります。詳細については、次の情報をご覧ください。

ハイブリッド サブネット ルート

対応するサブネットがハイブリッド サブネットとして構成されている場合、ローカル サブネット ルートとピアリング サブネット ルートはハイブリッド サブネット ルートになります。

サブネット ルートのライフサイクル

サブネットに含まれるすべての IP アドレス範囲(プライマリ IPv4 アドレス範囲、セカンダリ IPv4 アドレス範囲、IPv6 アドレス範囲)には、対応するサブネット ルートが存在します。 Google Cloud は、次のシナリオでサブネット ルートを作成または削除します。

  • サブネット構成を変更します。次に例を示します。

    • サブネットを追加または削除する
    • プライマリ IPv4 範囲を拡張する
    • セカンダリ IPv4 範囲を追加または削除する
    • IPv6 範囲を追加または削除する
  • Google Cloud によって新しいリージョンが追加されると、自動 VPC モード ネットワークに新しいサブネットが自動的に追加されます。リージョンごとの各サブネットの IPv4 アドレス範囲については、