Abilitare una rete VPC ULL per 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.
Verificare che le configurazioni del dominio multicast, dell'intervallo di gruppi e del producer siano complete
Verifica che le configurazioni del dominio multicast, dell'intervallo di gruppi multicast e del producer multicast per cui vuoi utilizzare il traffico multicast siano complete come descritto in Panoramica della configurazione per la soluzione ULL. Se necessario, contatta l'amministratore multicast del dominio.
Creare una rete VPC ULL e aggiungerla a un hub
Le procedure descritte in questa pagina richiedono l'utilizzo di una rete VPC ULL come rete consumer multicast. Se non ne hai ancora creata una, consulta Panoramica della configurazione per la soluzione ULL.
Impostare 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.
Abilitare API
Se non l'hai ancora fatto, abilita le seguenti API.
Console
Abilita l'API Network Services.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai
creato il progetto, probabilmente hai già 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
Abilita l'API Network Services:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai
creato il progetto, probabilmente hai già 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.
Abilitare una rete VPC ULL per utilizzare il traffico multicast
Questa sezione descrive i passaggi necessari per consentire ai consumer multicast in una rete VPC ULL di ricevere il 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
network-services multicast-consumer-associations create comando.
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 consumer multicastMULTICAST_ADMIN_PROJECT: l'ID del progetto dell'amministratore multicastZONE: una zona in cui l'amministratore ha attivato il dominio multicast e in cui devi ospitare i consumer multicastDOMAIN_ACTIVATION_NAME: il nome dell'attivazione del dominio creata dall'amministratore multicastMULTICAST_CONSUMER_PROJECTeMULTICAST_CONSUMER_NETWORK: il progetto e la rete VPC ULL che utilizzano il traffico multicast.
Attivare 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
network-services multicast-group-consumer-activations create comando.
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 consumer del gruppo multicastMULTICAST_CONSUMER_PROJECT: l'ID del tuo progettoZONE: 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 consumer multicast creata in precedenzaMULTICAST_ADMIN_PROJECT: l'ID del progetto dell'amministratore multicastGROUP_RANGE_ACTIVATION_NAME: il nome dell'attivazione dell'intervallo di gruppi creata dall'amministratore multicast.--[no-]enable-logging: facoltativo, determina se la registrazione degli eventi di iscrizione al gruppo è abilitata.- Per abilitare la registrazione, utilizza
--enable-logging. - (Impostazione predefinita) Per disabilitare la registrazione, utilizza
--no-enable-logging.
- Per abilitare la registrazione, utilizza
Passaggi successivi
- Per creare istanze consumer multicast, consulta Creare istanze Compute Engine ULL.