Abilita una rete VPC ULL a utilizzare il traffico multicast

Questa pagina descrive i passaggi necessari per configurare le risorse in Google Cloud in modo che i consumer multicast in una rete VPC a latenza ultra bassa (ULL) possano ricevere il traffico multicast da un determinato dominio multicast ULL e da uno o più intervalli di gruppi.

Prima di iniziare

Prima di iniziare le procedure descritte in questa pagina, devi completare i prerequisiti descritti in questa sezione.

Conferma che le configurazioni del dominio multicast, dell'intervallo di gruppi e del producer siano complete

Verifica che il dominio multicast, l'intervallo di gruppi multicast e le configurazioni del producer multicast per cui vuoi utilizzare il traffico multicast siano completi come descritto in Panoramica della configurazione per la soluzione ULL. Se necessario, contatta l'amministratore multicast del dominio.

Crea una rete VPC ULL e aggiungila a un hub

Le procedure descritte in questa pagina richiedono una rete VPC ULL da utilizzare come rete consumer multicast. Se non ne hai ancora creato uno, consulta Panoramica della configurazione per la soluzione ULL.

Configurare il progetto

Imposta gcloud CLI in modo che utilizzi il progetto della rete consumer multicast. In alternativa, puoi passare il flag --project=MULTICAST_CONSUMER_PROJECT per ogni comando nelle procedure seguenti.

gcloud config set project MULTICAST_CONSUMER_PROJECT

Sostituisci MULTICAST_CONSUMER_PROJECT con l'ID del tuo progetto.

Abilita API

Se non l'hai ancora fatto, abilita le seguenti API.

Console

Abilita l'API Network Services, se non è già abilitata.

Ruoli richiesti per abilitare le API

Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.

Abilitare l'API

gcloud

Abilita l'API Network Services, se non è già abilitata:

Ruoli richiesti per abilitare le API

Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.

gcloud services enable networkservices.googleapis.com

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per configurare le risorse consumer multicast, chiedi all'amministratore di concederti i seguenti ruoli IAM:

  • Per creare risorse multicast: Multicast Admin (networkservices.multicastAdmin) nel tuo progetto

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Abilita una rete VPC ULL a utilizzare il traffico multicast

Questa sezione descrive i passaggi necessari per consentire ai consumer multicast in una rete VPC ULL di ricevere traffico multicast da un determinato dominio multicast ULL e da uno o più intervalli di gruppi.

Aggiungere la rete consumer multicast a un dominio

Questa sezione descrive come aggiungere una rete consumer multicast a un dominio creando un'associazione del consumer multicast tra la rete e il dominio.

Completa i seguenti passaggi per ogni dominio per cui vuoi utilizzare il traffico multicast.

gcloud

Per aggiungere una rete consumer multicast a un dominio, utilizza il comando 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

Sostituisci i seguenti valori:

  • CONSUMER_ASSOCIATION_NAME: un nome per l'associazione del consumer multicast
  • MULTICAST_ADMIN_PROJECT: l'ID del progetto amministratore multicast
  • ZONE: una zona in cui l'amministratore ha attivato il dominio multicast e in cui devi ospitare i consumer multicast
  • DOMAIN_ACTIVATION_NAME: il nome dell'attivazione del dominio creata dall'amministratore multicast
  • MULTICAST_CONSUMER_PROJECT e MULTICAST_CONSUMER_NETWORK: il progetto e la rete VPC ULL che consuma il traffico multicast.

Attiva la rete consumer multicast per un intervallo di gruppi

Questa sezione descrive come attivare una rete consumer multicast per un intervallo di gruppi.

Completa i seguenti passaggi per ogni intervallo di gruppi multicast per cui vuoi utilizzare il traffico multicast.

gcloud

Per attivare una rete consumer multicast per un intervallo di gruppi multicast, utilizza il comando 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]

Sostituisci i seguenti valori:

  • GROUP_CONSUMER_ACTIVATION_NAME: un nome per l'attivazione del consumer del gruppo multicast
  • MULTICAST_CONSUMER_PROJECT: l'ID del tuo progetto

  • ZONE: la zona in cui attivare la rete consumer multicast. Deve essere anche una zona in cui l'amministratore ha attivato l'intervallo di gruppi multicast.

  • CONSUMER_ASSOCIATION_NAME: il nome dell'associazione di consumer multicast creata in precedenza

  • MULTICAST_ADMIN_PROJECT: l'ID del progetto amministratore multicast

  • GROUP_RANGE_ACTIVATION_NAME: il nome dell'attivazione dell'intervallo di gruppi creato dall'amministratore multicast.

  • --[no-]enable-logging: facoltativo, determina se è attivata la registrazione degli eventi di iscrizione al gruppo.

    • Per attivare il logging, utilizza --enable-logging.
    • (Predefinito) Per disattivare la registrazione, utilizza --no-enable-logging.

Passaggi successivi