マルチキャストのリソースモデルとトポロジ

このページでは、Google Cloud のマルチキャストのリソースモデルとサポートされているトポロジの概要について説明します。

マルチキャスト リソースモデル

以降のセクションでは、マルチキャストの管理、マルチキャスト トラフィックの生成、マルチキャスト トラフィックの使用に必要な Google Cloud リソースについて説明します。

さまざまな構成シナリオでマルチキャスト リソースモデルを示す図については、マルチキャスト トポロジ追加のデプロイ パターンをご覧ください。

マルチキャスト リソースモデルの概要

次の表に、Google Cloud でマルチキャストを使用するために必要なリソースと、それらを管理するユーザーを示します。リソースタイプについて詳しくは、対応するセクションをご覧ください。また、各リソースの特定のプロパティに関する情報は、マルチキャスト API リファレンスで確認できます。

リソースタイプ 説明
マルチキャスト ドメインとグループ範囲

管理者: マルチキャスト管理者

マルチキャストの管理に使用するリソース。マルチキャスト トラフィックを配信するインフラストラクチャとマルチキャスト グループの IP アドレスを表します。ドメインには 1 つ以上のグループ範囲を含めることができます。

マルチキャスト プロデューサーの構成

管理者: マルチキャスト トポロジに応じて、マルチキャスト管理者またはマルチキャスト プロデューサー ネットワーク管理者。

特定の VPC ネットワークでマルチキャスト プロデューサーが特定のドメインと 1 つ以上のグループ範囲のマルチキャスト トラフィックを送信できるように構成するリソース。

これらのリソースは、マルチキャスト ドメインおよびグループ範囲のリソースと同じプロジェクトに存在する必要があります。

マルチキャスト コンシューマーの構成

管理者: マルチキャスト トポロジに応じて、マルチキャスト管理者またはマルチキャスト コンシューマー ネットワーク管理者。

特定の VPC ネットワークでマルチキャスト コンシューマーが特定のドメインと 1 つ以上のグループ範囲のマルチキャスト トラフィックを受信できるように構成するリソース。

これらのリソースは、マルチキャスト ドメインおよびグループ範囲のリソースと同じプロジェクトに配置することも、別のプロジェクトに配置することもできます。

マルチキャスト ドメインとグループ範囲

次の表に、マルチキャスト管理者がマルチキャスト インフラストラクチャとグループ IP アドレス範囲の作成と管理に使用するリソースを示します。

これらのリソースの作成については、マルチキャスト ドメインを作成するマルチキャスト グループ範囲を作成するをご覧ください。

リソース 範囲 説明
マルチキャスト ドメインのリソース
マルチキャスト ドメイン グループ(省略可) グローバル

関連する 2 つのドメインを論理的にグループ化するコンテナ。ドメイン グループを使用すると、高可用性を実現することもできます。2 つのドメインがドメイン グループに属している場合、 Google Cloud は各ドメインのインフラストラクチャを 2 つの異なる高可用性シャードに配置します。

マルチキャスト ドメイン グローバル

マルチキャスト管理者 VPC ネットワークの信頼性ドメインを表します。各ドメインは、マルチキャスト トラフィックを配信するために個別のインフラストラクチャを使用します。プロデューサーが異なるドメインのマルチキャスト グループを介して同じトラフィックを送信する場合、マルチキャスト ドメインはインフラストラクチャの冗長性の作成に役立ちます。マルチキャスト ドメインは、ドメイン グループの一部として構成すると、可用性が向上します。

マルチキャスト管理者は、ドメインの作成時にマルチキャストに使用するネットワーク トポロジも設定します。

マルチキャスト ドメインの有効化 ゾーン マルチキャスト トラフィックを分散するインフラストラクチャを表します。ゾーンでマルチキャスト ドメインを有効にすると、 Google Cloud はそのゾーンのドメインにインフラストラクチャをプロビジョニングします。インフラストラクチャは、Google が管理するテナント プロジェクトと VPC ネットワークで実行されます。
マルチキャスト グループ範囲のリソース
マルチキャスト グループ範囲 グローバル

特定のマルチキャスト ドメインに関連付けられているマルチキャスト管理者 VPC ネットワーク内の一意のマルチキャスト グループ IP アドレス範囲。ドメインには 1 つ以上のマルチキャスト グループ範囲を含めることができます。管理者ネットワークは、マルチキャスト グループ IP アドレスを管理して、複数のドメイン間で重複がないようにします。

マルチキャスト グループは、IETF で定義されているクラス D IP アドレス範囲(224.0.0.0/4)を使用する必要があります。

マルチキャスト グループ範囲は、マルチキャスト グループへのアクセスを制御する方法も提供します。グループ範囲を使用できる Google Cloudプロジェクトのセットを構成できます。詳細については、マルチキャスト グループ範囲を作成するをご覧ください。

マルチキャスト グループ範囲の有効化 ゾーン マルチキャスト プロデューサーとコンシューマーが、特定のゾーンでマルチキャスト グループの IP アドレス範囲の使用を開始できるようにします。

マルチキャスト プロデューサーの構成

次の表に、特定の VPC ネットワークでマルチキャスト プロデューサーが 1 つ以上のマルチキャスト グループ範囲の送信元としてマルチキャスト トラフィックを送信できるようにするために構成する必要があるリソースを示します。

これらのリソースの作成については、VPC ネットワークでマルチキャスト トラフィックを生成できるようにするをご覧ください。

リソース 範囲 説明
マルチキャスト プロデューサーの関連付け ゾーン

特定のマルチキャスト ドメインについて、このリソースはマルチキャスト プロデューサー VPC ネットワークを特定のゾーンのドメインに関連付けます。つまり、ネットワークをマルチキャスト プロデューサー ネットワークとしてドメインとゾーンに追加します。

マルチキャスト プロデューサーを含む各ゾーンで、マルチキャスト プロデューサーの関連付けが必要です。また、グループ プロデューサーの有効化を作成する前に、プロデューサーの関連付けを作成する必要があります。

マルチキャスト グループ プロデューサーの有効化 ゾーン 特定のマルチキャスト グループ範囲に対してこのリソースを使用すると、マルチキャスト プロデューサーは特定のゾーンからグループへのトラフィックの送信を開始できます。つまり、グループ範囲とゾーンのマルチキャスト プロデューサー VPC ネットワークを有効にします。

マルチキャスト トラフィックを生成するマルチキャスト グループ範囲とゾーンごとに、マルチキャスト グループ プロデューサーの有効化が必要です。

マルチキャスト コンシューマーの構成

次の表に、特定の VPC ネットワークのマルチキャスト コンシューマーが 1 つ以上のマルチキャスト グループ範囲のマルチキャスト トラフィックを受信できるようにするために構成する必要があるリソースを示します。

これらのリソースの作成については、VPC ネットワークでマルチキャスト トラフィックを使用できるようにするをご覧ください。また、マルチキャスト コンシューマー インスタンスの IGMP を構成するの説明に従って操作する必要があります。

同じネットワークがマルチキャスト プロデューサーとコンシューマーをホストしている場合、マルチキャスト コンシューマーの関連付けと有効化は、マルチキャスト プロデューサーの関連付けと有効化の後に作成する必要があります。

リソース 範囲 説明
マルチキャスト コンシューマーの関連付け ゾーン

特定のマルチキャスト ドメインについて、このリソースはマルチキャスト コンシューマー VPC ネットワークを特定のゾーンのドメインに関連付けます。つまり、ネットワークをマルチキャスト コンシューマー ネットワークとしてドメインとゾーンに追加します。

マルチキャスト コンシューマーを含む各ゾーンで、マルチキャスト コンシューマーの関連付けが必要です。また、グループ コンシューマーの有効化を作成する前に、コンシューマーの関連付けを作成する必要があります。

マルチキャスト グループ コンシューマーの有効化 ゾーン 特定のマルチキャスト グループ範囲に対してこのリソースを使用すると、マルチキャスト コンシューマーは特定のゾーンのグループに対するトラフィックの受信を開始できます。つまり、グループ範囲とゾーンのマルチキャスト コンシューマー VPC ネットワークを有効にします。

マルチキャスト トラフィックを使用するマルチキャスト グループ範囲とゾーンごとに、マルチキャスト グループ コンシューマーの有効化が必要です。

マルチキャスト トポロジ

このセクションでは、マルチキャスト管理者が構成できるトポロジについて説明します。

マルチキャスト トポロジの概要

マルチキャスト ドメインを作成する場合は、次のいずれかのトポロジを選択する必要があります。ドメインの作成後にトポロジを変更することはできません。ユースケースで、マルチキャスト プロデューサーとコンシューマーを異なる VPC ネットワークでホストする必要がある場合、または後でそのような構成が必要になる可能性がある場合は、Network Connectivity Center のスタートポロジを構成してください。

トポロジ 説明
単一 VPC ネットワーク トポロジ マルチキャスト プロデューサーとコンシューマーが常に同じ VPC ネットワーク内にある場合は、単一 VPC ネットワーク トポロジを使用します。このトポロジでは、単一ネットワークを使用して、マルチキャスト ドメインとグループ範囲を管理し、マルチキャスト プロデューサーとコンシューマーをホストします。マルチキャスト トラフィックは、ネットワーク内でのみ送受信されます。
Network Connectivity Center のスタートポロジ

ユースケースでマルチキャスト プロデューサーとコンシューマーが異なる VPC ネットワークに存在する必要がある場合は、Network Connectivity Center のスタートポロジを使用します。

このトポロジでは、次のように個別の VPC ネットワーク1を使用します。

  • Network Connectivity Center ハブのセンター グループにある VPC スポークであるマルチキャスト管理者 VPC ネットワーク。
  • ハブのセンター グループ内の VPC スポークである 1 つ以上のマルチキャスト プロデューサー VPC ネットワーク。次のいずれかの方法を選択できます。
    • マルチキャスト プロデューサーをマルチキャスト管理者ネットワークとは異なる VPC ネットワークでホストする場合は、マルチキャスト プロデューサー ネットワークを作成できます。マルチキャスト プロデューサー ネットワークは、マルチキャスト管理者ネットワークと同じプロジェクトに存在する必要があります。
    • マルチキャスト管理者 VPC ネットワークでマルチキャスト プロデューサーをホストする場合は、マルチキャスト管理者ネットワークをマルチキャスト プロデューサー ネットワークとして使用できます。
  • ハブのエッジグループ内の VPC スポークである 1 つ以上のマルチキャスト コンシューマー VPC ネットワーク。マルチキャスト コンシューマー ネットワークは、管理者ネットワークと同じプロジェクトに存在することも、別のプロジェクトに存在することもあります。

このトポロジでは、センター グループ内のネットワークとエッジグループ内のネットワーク間のユニキャスト接続とマルチキャスト接続の両方が有効になります。ただし、エッジグループ内のネットワーク間の接続は確立されません。つまり、マルチキャスト コンシューマー ネットワークは相互に通信できません。

このトポロジを使用する場合は、次の点を考慮してください。

  • 各ネットワークの VPC スポークは、マルチキャスト プロデューサーまたはマルチキャスト コンシューマーを含むサブネット範囲をハブにエクスポートする必要があります。
  • Google Cloud は、サブネット ルートの一意性で説明されているように、ハブに接続された VPC スポーク間でサブネット範囲の重複を禁止します。重複を回避するには、スポークの作成時にエクスポート フィルタを使用して、アドバタイズするサブネット範囲を指定します。

このトポロジでは、ハブとの間で VPC スポークを受け入れるか拒否することで、ドメインへのアクセスを制御できます。

Network Connectivity Center の詳細については、Network Connectivity Center のドキュメントをご覧ください。

1 Network Connectivity Center のスタートポロジでは、マルチキャスト管理者 VPC ネットワークでマルチキャスト プロデューサーとコンシューマーをホストすることもできます。

単一 VPC ネットワーク トポロジ

このセクションの図は、マルチキャストの単一 VPC ネットワーク トポロジを示しています。

単一 VPC ネットワーク トポロジのマルチキャスト トラフィック

次の図は、単一 VPC ネットワーク トポロジにおけるマルチキャスト トラフィックを示しています。

この基本的な例では、マルチキャスト プロデューサーが同じゾーン内のマルチキャスト コンシューマーにトラフィックを送信します。このトポロジは、クロスゾーン マルチキャスト配信または冗長マルチキャスト ドメインを構成することで拡張できます。

単一 VPC ネットワーク トポロジのマルチキャスト トラフィック。
単一 VPC ネットワーク トポロジのマルチキャスト トラフィック(クリックして拡大)

単一 VPC ネットワーク トポロジのリソース構成

この図は、前のセクションで説明したマルチキャスト接続を実現するために構成する必要があるマルチキャスト リソースを示しています。

単一 VPC ネットワーク トポロジのマルチキャスト リソース。
単一 VPC ネットワーク トポロジのマルチキャスト リソース(クリックして拡大)

次の表に、上の図のリソース構成を示します。

リソースタイプ 構成
マルチキャスト ドメインとグループ範囲

1 つ以上のグループ範囲を持つマルチキャスト ドメインが VPC ネットワークに作成され、ゾーン A で有効になります。

マルチキャスト プロデューサーの構成

マルチキャスト プロデューサーがゾーン A からトラフィックを送信できるようにするリソース:

  • VPC ネットワークとドメイン間のマルチキャスト プロデューサーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ プロデューサーの有効化
マルチキャスト コンシューマーの構成

マルチキャスト コンシューマーがゾーン A でトラフィックを受信できるようにするリソース:

  • VPC ネットワークとドメイン間のマルチキャスト コンシューマーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ コンシューマーの有効化

Network Connectivity Center のスタートポロジ

このセクションの図は、マルチキャスト用の Network Connectivity Center スタートポロジを示しています。

スタートポロジのマルチキャスト トラフィック

次の図は、Network Connectivity Center のスタートポロジにおけるマルチキャスト トラフィックを示しています。

この基本的な例では、マルチキャスト プロデューサーが異なる VPC ネットワークの同じゾーン内のマルチキャスト コンシューマーにトラフィックを送信します。このトポロジは、クロスゾーン マルチキャスト配信または冗長マルチキャスト ドメインを構成するか、マルチキャスト プロデューサー ネットワークを追加することで拡張できます。

Network Connectivity Center のスタートポロジのマルチキャスト トラフィック。
Network Connectivity Center のスタートポロジのマルチキャスト トラフィック(クリックして拡大)

スタートポロジのリソース構成

次の図は、前のセクションで説明したマルチキャスト接続を実現するために構成する必要があるネットワーク リソースとマルチキャスト リソースを示しています。

Network Connectivity Center のスタートポロジのマルチキャスト リソース。
Network Connectivity Center のスタートポロジのマルチキャスト リソース(クリックして拡大)

次の表に、上の図のリソース構成を示します。

リソースタイプ 構成
マルチキャスト ドメインとグループ範囲

マルチキャスト管理者 VPC ネットワークはハブのセンター スポークであり、ゾーン A で有効になっている 1 つ以上のグループ範囲を含むマルチキャスト ドメインが存在します。

マルチキャスト ドメインは、Network Connectivity Center トポロジ設定と使用する特定のハブで構成されます。

マルチキャスト プロデューサーの構成

マルチキャスト プロデューサーの VPC ネットワークはハブのセンター スポークであり、マルチキャスト プロデューサーがゾーン A からトラフィックを送信できるようにするリソースが存在します。

  • VPC ネットワークとドメイン間のマルチキャスト プロデューサーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ プロデューサーの有効化
マルチキャスト コンシューマーの構成

3 つのマルチキャスト コンシューマー VPC ネットワークがハブのエッジスポークであり、それぞれにマルチキャスト コンシューマーがゾーン A でトラフィックを受信できるようにするリソースが存在します。

  • VPC ネットワークとドメイン間のマルチキャスト コンシューマーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ コンシューマーの有効化

その他のデプロイ パターン

このセクションでは、単一 VPC ネットワークまたは Network Connectivity Center スタートポロジでマルチキャストを構成する際に使用できる追加のデプロイ パターンについて説明します。これらのデプロイ パターンは自由に組み合わせることができます。

クロスゾーン マルチキャスト

このセクションでは、クロスゾーン マルチキャスト トラフィックとそれに対応する構成要件について、図を使って説明します。

ゾーン間のマルチキャスト トラフィック

次の図は、単一 VPC ネットワーク トポロジにおけるクロスゾーン マルチキャスト トラフィックを示しています。Network Connectivity Center スタートポロジを使用する場合は、クロスゾーン マルチキャスト トラフィックを構成することもできます。

この例では、ゾーン A のマルチキャスト プロデューサーがゾーン A とゾーン B の両方のマルチキャスト コンシューマーにトラフィックを送信します。

クロスゾーン マルチキャスト トラフィックの分散。
クロスゾーン マルチキャスト トラフィックの分散(クリックして拡大)

クロスゾーン マルチキャストのリソース構成

この図は、前のセクションで説明したクロスゾーン マルチキャスト接続を実現するために構成する必要があるマルチキャスト リソースを示しています。

クロスゾーン分散用のマルチキャスト リソース。
クロスゾーン分散用のマルチキャスト リソース(クリックして拡大)

次の表に、上の図のリソース構成を示します。この構成では、マルチキャスト プロデューサーまたはコンシューマーがトラフィックの送受信を行う各ゾーンで、複数のリソースを構成する必要があります。

リソースタイプ 構成
マルチキャスト ドメインとグループ範囲

マルチキャスト ドメインと 1 つ以上のグループ範囲が VPC ネットワークに作成され、ゾーン A とゾーン B の両方で有効になります。

マルチキャスト プロデューサーの構成

マルチキャスト プロデューサーがゾーン A からトラフィックを送信できるようにするリソース:

  • VPC ネットワークとドメイン間のマルチキャスト プロデューサーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ プロデューサーの有効化
マルチキャスト コンシューマーの構成

マルチキャスト コンシューマーがゾーン A でトラフィックを受信できるようにするリソース:

  • VPC ネットワークとドメイン間のマルチキャスト コンシューマーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ コンシューマーの有効化

マルチキャスト コンシューマーがゾーン B でトラフィックを受信できるようにするリソース:

  • VPC ネットワークとドメイン間のマルチキャスト コンシューマーの関連付け
  • 1 つ以上のグループ範囲のマルチキャスト グループ コンシューマーの有効化

冗長マルチキャスト ドメイン

このセクションでは、冗長マルチキャスト ドメインを介してマルチキャスト トラフィックを送信する流れと対応する構成要件について、図を使って説明します。

冗長ドメインを介したマルチキャスト トラフィック

次の図は、単一 VPC ネットワーク トポロジにおける冗長マルチキャスト ドメインを示しています。Network Connectivity Center のスタートポロジを使用する場合は、冗長ドメインを構成することもできます。

この例では、マルチキャスト プロデューサーは、2 つの個別のマルチキャスト ドメインに対応する冗長マルチキャスト インフラストラクチャを介して、同じゾーン内のマルチキャスト コンシューマーにトラフィックを送信します。

冗長ドメインを介したマルチキャスト トラフィック。
冗長ドメインを介したマルチキャスト トラフィック(クリックして拡大)

冗長ドメインのリソース構成

この図は、前のセクションで説明した冗長マルチキャスト接続を実現するために構成する必要があるマルチキャスト リソースを示しています。

冗長ドメインのリソース構成。
冗長ドメインのリソース構成(クリックして拡大)

次の表に、上の図のリソース構成を示します。冗長マルチキャスト ドメインを使用するには、リソースタイプごとに冗長構成を作成する必要があります。

リソースタイプ 構成
マルチキャスト ドメインとグループ範囲

冗長マルチキャスト ドメインのリソース:

  • 冗長マルチキャスト ドメインのコンテナとして機能するマルチキャスト ドメイン グループ。
  • マルチキャスト ドメイン 1 と 1 つ以上の対応するグループ範囲が VPC ネットワークに作成され、ゾーン A で有効になります。
  • マルチキャスト ドメイン 2 と 1 つ以上の対応するグループ範囲が VPC ネットワークに作成され、ゾーン A で有効になります。
マルチキャスト プロデューサーの構成

マルチキャスト プロデューサーがゾーン A のマルチキャスト ドメイン 1 を介してトラフィックを送信できるようにするリソース:

  • VPC ネットワークとドメイン 1 の間のマルチキャスト プロデューサーの関連付け
  • ドメイン 1 に関連付けられている 1 つ以上のグループ範囲のマルチキャスト グループ プロデューサーの有効化

マルチキャスト プロデューサーがゾーン A のマルチキャスト ドメイン 2 を介してトラフィックを送信できるようにするリソース:

  • VPC ネットワークとドメイン 2 の間のマルチキャスト プロデューサーの関連付け
  • ドメイン 2 に関連付けられている 1 つ以上のグループ範囲のマルチキャスト グループ プロデューサーの有効化
マルチキャスト コンシューマーの構成

マルチキャスト コンシューマーがゾーン A のマルチキャスト ドメイン 1 を介してトラフィックを受信できるようにするリソース:

  • VPC ネットワークとドメイン 1 間のマルチキャスト コンシューマーの関連付け
  • ドメイン 1 に関連付けられている 1 つ以上のグループ範囲のマルチキャスト グループ コンシューマーの有効化

マルチキャスト コンシューマーがゾーン A のマルチキャスト ドメイン 2 を介してトラフィックを受信できるようにするリソース:

  • VPC ネットワークとドメイン 2 間のマルチキャスト コンシューマーの関連付け
  • ドメイン 2 に関連付けられている 1 つ以上のグループ範囲のマルチキャスト グループ コンシューマーの有効化

共有 VPC

必要に応じて、共有 VPC を使用して、ホスト プロジェクトのネットワーク リソースをサービス プロジェクトのコンピューティング リソースから分離できます。詳細については、共有 VPC の概要をご覧ください。

次の図は、構成の例を示しています。

  • ホスト プロジェクト A には、マルチキャスト プロデューサー構成を含む共有 VPC ネットワークが含まれています。サービス プロジェクト A には、共有ネットワークで作成されたマルチキャスト プロデューサー インスタンスが含まれています。
  • ホスト プロジェクト B には、マルチキャスト コンシューマー構成を含む共有 VPC ネットワークが含まれています。サービス プロジェクト B には、共有ネットワークで作成されたマルチキャスト コンシューマー インスタンスが含まれています。
マルチキャストの共有 VPC の構成例。
マルチキャストの共有 VPC の構成例(クリックして拡大)

次のステップ