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

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

事前準備

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

確認多點傳播網域、群組範圍和供應端設定已完成

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

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

本頁面的程序需要使用 ULL 虛擬私有雲網路做為多播用戶網路。如果尚未建立,請參閱「ULL Solution 的設定總覽」。

設定專案

將 gcloud CLI 設為使用多點傳播消費者網路的專案。或者,您也可以在下列程序中,為每個指令傳遞 --project=MULTICAST_CONSUMER_PROJECT 旗標。

gcloud config set project MULTICAST_CONSUMER_PROJECT

將 MULTICAST_CONSUMER_PROJECT 替換為專案 ID。

啟用 API

如果尚未啟用,請啟用下列 API。

控制台

如果尚未啟用 Network Services API,請先啟用。

啟用 API 時所需的角色

如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

啟用 API

gcloud

如果尚未啟用 Network Services API,請啟用:

啟用 API 時所需的角色

如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

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_PROJECT 和 MULTICAST_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 \
    [--enable-logging | --no-enable-logging]

替換下列值:

  • GROUP_CONSUMER_ACTIVATION_NAME:多點傳播群組用戶的啟用名稱
  • MULTICAST_CONSUMER_PROJECT:專案 ID

  • ZONE:啟用多點傳播用戶網路的可用區。也必須是管理員啟用多點傳播群組範圍的區域。

  • CONSUMER_ASSOCIATION_NAME:先前建立的多點傳播用戶端關聯名稱

  • MULTICAST_ADMIN_PROJECT:多點傳播管理員專案的 ID

  • GROUP_RANGE_ACTIVATION_NAME:多點傳播管理員建立的群組範圍啟用作業名稱。

  • --[no-]enable-logging:選用,決定是否啟用群組成員資格事件記錄。

    • 如要啟用記錄功能,請使用 --enable-logging。
    • (預設) 如要停用記錄,請使用 --no-enable-logging。

後續步驟