啟用 ULL 虛擬私有雲網路,以取用多點傳播流量

本頁面說明如何在Google Cloud 中設定資源,讓超低延遲 (ULL) 虛擬私有雲網路中的多播消費者,可以接收來自特定 ULL 多播網域和一或多個群組範圍的多播流量。

事前準備

開始執行本頁面的程序之前,請先完成本節所述的必要條件。

確認多點傳播網域、群組範圍和製作人設定已完成

確認您要取用多點傳播流量的多點傳播網域、多點傳播群組範圍和多點傳播製作人設定已完成,如「ULL Solution 設定總覽」所述。如有需要,請與網域的多點播送管理員聯絡。

建立 ULL 虛擬私有雲網路並新增至中樞

本頁面的程序需要使用 ULL 虛擬私有雲網路做為多點傳播消費者網路。如果尚未建立,請參閱「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) 管理員授予您「服務使用情形管理員」(roles/serviceusage.serviceUsageAdmin) 角色。

如要建立多點傳播資源,請啟用 networkservices API:

gcloud services enable networkservices.googleapis.com

必要的角色

如要取得設定多點傳播消費者資源所需的權限,請要求系統管理員授予您下列 IAM 角色:

  • 如要建立多點傳播資源:專案的多點傳播管理員 (networkservices.multicastAdmin)

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

啟用 ULL 虛擬私有雲網路,以取用多點傳播流量

本節說明必要步驟,讓 ULL 虛擬私有雲網路中的多播消費者,接收來自特定 ULL 多播網域和一或多個群組範圍的多播流量。

將多點傳播消費者網路新增至網域

本節說明如何建立網路與網域之間的多點傳播消費者關聯,將多點傳播消費者網路新增至網域。

請針對要接收多點播送流量的每個網域完成下列步驟。

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 虛擬私有雲網路。

為群組範圍啟用多點傳播用戶網路

本節說明如何為群組範圍啟用多點傳播用戶網路。

針對要取用多播流量的每個多播群組範圍,完成下列步驟。

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:多點傳播管理員建立的群組範圍啟用作業名稱。

後續步驟