Permitir que uma rede VPC ULL consuma tráfego multicast
Nesta página, descrevemos as etapas necessárias para configurar recursos no Google Cloud para que os consumidores de multicast em uma rede VPC de latência ultrabaixa (ULL) possam receber tráfego de multicast de um determinado domínio de multicast ULL e um ou mais intervalos de grupo.
Antes de começar
Antes de começar os procedimentos nesta página, conclua os pré-requisitos descritos nesta seção.
Confirme se o domínio de multicast, o intervalo de grupos e as configurações do produtor estão concluídos.
Confirme se o domínio multicast, o intervalo de grupos multicast e as configurações de produtor multicast para os quais você quer consumir tráfego multicast estão completos, conforme descrito em Visão geral da configuração da solução ULL. Se necessário, entre em contato com o administrador de multicast do domínio.
Criar uma rede VPC ULL e adicioná-la a um hub
Os procedimentos nesta página exigem uma rede VPC da ULL para usar como uma rede de consumidor multicast. Se você ainda não criou um, consulte Visão geral da configuração da ULL Solution.
Definir o projeto
Configure a CLI gcloud para usar o projeto da rede de consumidores de multicast. Como alternativa, transmita
a flag --project=MULTICAST_CONSUMER_PROJECT para cada comando nos
procedimentos a seguir.
gcloud config set project MULTICAST_CONSUMER_PROJECT
Substitua MULTICAST_CONSUMER_PROJECT pelo ID do seu projeto.
Ativar APIs
Se ainda não tiver feito isso, ative as seguintes APIs.
Console
Ative a API Network Services, se ela ainda não estiver ativada.
Funções necessárias para ativar APIs
Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você
criou o projeto, provavelmente já tem essa permissão pelo papel de
Proprietário (roles/owner). Caso contrário, é possível receber essa permissão pelo papel de
Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin).
Saiba como conceder papéis.
gcloud
Ative a API Network Services, se ela ainda não estiver ativada:
Funções necessárias para ativar APIs
Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você
criou o projeto, provavelmente já tem essa permissão pelo papel de
Proprietário (roles/owner). Caso contrário, é possível receber essa permissão pelo papel de
Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin).
Saiba como conceder papéis.
gcloud services enable networkservices.googleapis.com
Funções exigidas
Para receber as permissões necessárias para configurar recursos de consumidor multicast, peça ao administrador para conceder a você os seguintes papéis do IAM:
-
Para criar recursos de multicast:
Administrador de multicast (
networkservices.multicastAdmin) no projeto
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Permitir que uma rede VPC ULL consuma tráfego multicast
Nesta seção, descrevemos as etapas necessárias para ativar consumidores de multicast em uma rede VPC de ULL para receber tráfego multicast de um determinado domínio de multicast de ULL e um ou mais intervalos de grupo.
Adicionar a rede de consumidores de multicast a um domínio
Nesta seção, descrevemos como adicionar uma rede de consumidor multicast a um domínio criando uma associação do consumidor de multicast entre a rede e o domínio.
Siga estas etapas para cada domínio em que você quer consumir tráfego multicast.
gcloud
Para adicionar uma rede de consumidores de multicast a um domínio, use o
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
Substitua os seguintes valores:
CONSUMER_ASSOCIATION_NAME: um nome para a associação do consumidor de multicast.MULTICAST_ADMIN_PROJECT: o ID do projeto do administrador de multicastZONE: uma zona em que o administrador ativou o domínio multicast e em que você precisa hospedar consumidores multicast.DOMAIN_ACTIVATION_NAME: o nome da ativação de domínio criada pelo administrador de multicastMULTICAST_CONSUMER_PROJECTeMULTICAST_CONSUMER_NETWORK: o projeto e a rede VPC ULL que consomem tráfego multicast.
Ativar a rede de consumidores multicast para um intervalo de grupo
Esta seção descreve como ativar uma rede de consumidores multicast para um intervalo de grupo.
Siga estas etapas para cada intervalo de grupo multicast em que você quer consumir tráfego multicast.
gcloud
Para ativar uma rede de consumidores multicast para um intervalo de grupos multicast, use o
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]
Substitua os seguintes valores:
GROUP_CONSUMER_ACTIVATION_NAME: um nome para a ativação do consumidor do grupo de multicastMULTICAST_CONSUMER_PROJECT: o ID do seu projetoZONE: a zona em que a rede de consumidores multicast será ativada. Também precisa ser uma zona em que o administrador ativou o intervalo do grupo multicast.CONSUMER_ASSOCIATION_NAME: o nome da associação de consumidor de multicast que você criou anteriormente.MULTICAST_ADMIN_PROJECT: o ID do projeto do administrador de multicastGROUP_RANGE_ACTIVATION_NAME: o nome da ativação do intervalo de grupo criada pelo administrador de multicast.--[no-]enable-logging: opcional, determina se o registro de eventos de associação ao grupo está ativado.- Para ativar a geração de registros, use
--enable-logging. - (Padrão) Para desativar a geração de registros, use
--no-enable-logging.
- Para ativar a geração de registros, use
A seguir
- Para criar instâncias de consumidor multicast, consulte Criar instâncias do Compute Engine ULL.