ULL VPC ネットワークでマルチキャスト トラフィックを使用できるようにする

このページでは、Ultra Low Latency(ULL)VPC ネットワーク内のマルチキャスト コンシューマーが、特定の ULL マルチキャスト ドメインと 1 つ以上のグループ範囲からマルチキャスト トラフィックを受信できるように、Google Cloud でリソースを構成する際に必要な手順について説明します。

始める前に

このページの手順を始める前に、このセクションで説明する前提条件を満たしている必要があります。

マルチキャスト ドメイン、グループ範囲、プロデューサーの構成が完了していることを確認する

ULL Solution の構成の概要の説明に従って、マルチキャスト トラフィックを使用するマルチキャスト ドメイン、マルチキャスト グループ範囲、マルチキャスト プロデューサーの構成が完了していることを確認します。必要に応じて、ドメインのマルチキャスト管理者に連絡します。

ULL VPC ネットワークを作成してハブに追加する

このページの手順では、ULL VPC ネットワークをマルチキャスト コンシューマー ネットワークとして使用する必要があります。まだ作成していない場合は、ULL ソリューションの構成の概要をご覧ください。

プロジェクトを設定する

マルチキャスト コンシューマー ネットワークのプロジェクトを使用するように gcloud CLI を設定します。次の手順で各コマンドに --project=MULTICAST_CONSUMER_PROJECT フラグを渡すこともできます。

gcloud config set project MULTICAST_CONSUMER_PROJECT

MULTICAST_CONSUMER_PROJECT は、プロジェクトの ID に置き換えます。

API を有効にする

まだ有効にしていない場合は、次の API を有効にします。

API を有効にするには、serviceusage.services.enable 権限が必要です。この権限がない場合は、Identity and Access Management(IAM)管理者に Service Usage 管理者(roles/serviceusage.serviceUsageAdmin)ロールを付与するよう依頼してください。

マルチキャスト リソースを作成するには、networkservices API を有効にします。

gcloud services enable networkservices.googleapis.com

必要なロール

マルチキャスト コンシューマー リソースの構成に必要な権限を取得するには、次の IAM ロールを付与するよう管理者に依頼してください。

  • マルチキャスト リソースを作成する: プロジェクトに対するマルチキャスト管理者(networkservices.multicastAdmin)。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

ULL VPC ネットワークでマルチキャスト トラフィックを使用できるようにする

このセクションでは、ULL VPC ネットワーク内のマルチキャスト コンシューマーが特定の ULL マルチキャスト ドメインと 1 つ以上のグループ範囲からマルチキャスト トラフィックを受信できるようにするために必要な手順について説明します。

マルチキャスト コンシューマー ネットワークをドメインに追加する

このセクションでは、ネットワークとドメインの間にマルチキャスト コンシューマーの関連付けを作成して、マルチキャスト コンシューマー ネットワークをドメインに追加する方法について説明します。

マルチキャスト トラフィックを使用するドメインごとに、次の手順を完了します。

gcloud

マルチキャスト コンシューマー ネットワークをドメインに追加するには、network-services multicast-consumer-associations create コマンドを使用します。

gcloud network-services multicast-consumer-associations create CONSUMER_ASSOCIATION_NAME \
    --multicast-domain-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME" \
    --network="projects/MULTICAST_CONSUMER_PROJECT/locations/global/networks/MULTICAST_CONSUMER_NETWORK" \
    --location=ZONE

次の値を置き換えます。

  • CONSUMER_ASSOCIATION_NAME: マルチキャスト コンシューマーの関連付けの一意の名前。
  • MULTICAST_ADMIN_PROJECT: マルチキャスト管理者プロジェクトの ID
  • ZONE: 管理者がマルチキャスト ドメインを有効にしたゾーン。ここでマルチキャスト コンシューマーをホストする必要があります
  • DOMAIN_ACTIVATION_NAME: マルチキャスト管理者が作成したドメインの有効化の名前
  • MULTICAST_CONSUMER_PROJECTMULTICAST_CONSUMER_NETWORK: マルチキャスト トラフィックを使用するプロジェクトと ULL VPC ネットワーク。

グループ範囲のマルチキャスト コンシューマー ネットワークを有効にする

このセクションでは、グループ範囲のマルチキャスト コンシューマー ネットワークを有効にする方法について説明します。

マルチキャスト トラフィックを使用するマルチキャスト グループ範囲ごとに、次の手順を完了します。

gcloud

マルチキャスト グループ範囲のマルチキャスト コンシューマー ネットワークを有効にするには、network-services multicast-group-consumer-activations create コマンドを使用します。

gcloud network-services multicast-group-consumer-activations create GROUP_CONSUMER_ACTIVATION_NAME \
    --multicast-consumer-association="projects/MULTICAST_CONSUMER_PROJECT/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME" \
    --multicast-group-range-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME" \
    --location=ZONE

次の値を置き換えます。

  • GROUP_CONSUMER_ACTIVATION_NAME: マルチキャスト グループ コンシューマーの有効化の一意の名前。
  • MULTICAST_CONSUMER_PROJECT: プロジェクトの ID

  • ZONE: マルチキャスト コンシューマー ネットワークを有効にするゾーン。管理者がマルチキャスト グループ範囲を有効にしたゾーンにする必要があります。

  • CONSUMER_ASSOCIATION_NAME: 前に作成したマルチキャスト コンシューマーの関連付けの名前

  • MULTICAST_ADMIN_PROJECT: マルチキャスト管理者プロジェクトの ID

  • GROUP_RANGE_ACTIVATION_NAME: マルチキャスト管理者が作成したグループ範囲の有効化の名前。

次のステップ