Habilita una red de VPC de ULL para consumir tráfico de multicast

En esta página, se describen los pasos necesarios para configurar recursos enGoogle Cloud , de modo que los consumidores de multicast en una red de VPC de latencia ultrabaja (ULL) puedan recibir tráfico de multicast desde un dominio de multicast de ULL determinado y uno o más rangos de grupos.

Antes de comenzar

Antes de comenzar con los procedimientos de esta página, debes completar los requisitos previos que se describen en esta sección.

Confirma que la configuración del dominio de multidifusión, el rango de grupos y el productor estén completos

Confirma que el dominio de multicast, el rango de grupos de multicast y los parámetros de configuración del productor de multicast para los que deseas consumir tráfico de multicast estén completos, como se describe en Descripción general de la configuración de la solución de ULL. Si es necesario, comunícate con el administrador de transmisión multidifusión del dominio.

Crea una red de VPC de ULL y agrégala a un concentrador

Los procedimientos de esta página requieren una red de VPC de ULL para usarla como una red de consumidor de multicast. Si aún no creaste uno, consulta Descripción general de la configuración de la solución de ULL.

Configura tu proyecto

Configura gcloud CLI para usar el proyecto de la red del consumidor de multidifusión. Como alternativa, puedes pasar la marca --project=MULTICAST_CONSUMER_PROJECT para cada comando en los siguientes procedimientos.

gcloud config set project MULTICAST_CONSUMER_PROJECT

Reemplaza MULTICAST_CONSUMER_PROJECT por el ID de tu proyecto.

Habilita las APIs

Si aún no lo hiciste, habilita las siguientes APIs.

Console

Habilita la API de Network Services si aún no lo está.

Roles necesarios para habilitar las APIs

Para habilitar APIs, necesitas el permiso serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.

Habilitar la API

gcloud

Habilita la API de Network Services si aún no está habilitada:

Roles necesarios para habilitar las APIs

Para habilitar APIs, necesitas el permiso serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.

gcloud services enable networkservices.googleapis.com

Roles obligatorios

Para obtener los permisos que necesitas para configurar recursos de consumidores de multidifusión, pídele a tu administrador que te otorgue los siguientes roles de IAM:

  • Para crear recursos de transmisión por multicast, debes tener el rol de administrador de multicast (networkservices.multicastAdmin) en tu proyecto.

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.

Habilita una red de VPC de ULL para consumir tráfico de multicast

En esta sección, se describen los pasos necesarios para habilitar los consumidores de transmisión de multicast en una red de VPC de ULL para recibir tráfico de transmisión de multicast de un dominio de transmisión de multicast de ULL determinado y uno o más rangos de grupos.

Agrega la red de consumidores de multicast a un dominio

En esta sección, se describe cómo agregar una red de consumidor de multicast a un dominio creando una asociación de consumidor multicast entre la red y el dominio.

Completa los siguientes pasos para cada dominio en el que quieras consumir tráfico de multidifusión.

gcloud

Para agregar una red de consumidores de transmisión a un dominio, usa el 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

Reemplaza los siguientes valores:

  • CONSUMER_ASSOCIATION_NAME: Es un nombre para la asociación de consumidor de multicast.
  • MULTICAST_ADMIN_PROJECT: Es el ID del proyecto de administrador de multicast.
  • ZONE: Es una zona en la que el administrador activó el dominio de transmisión por multidifusión y en la que debes alojar a los consumidores de transmisión por multidifusión.
  • DOMAIN_ACTIVATION_NAME: Es el nombre de la activación del dominio que creó el administrador de multicast.
  • MULTICAST_CONSUMER_PROJECT y MULTICAST_CONSUMER_NETWORK: Son el proyecto y la red de VPC de ULL que consumen tráfico de transmisión de multicast.

Activa la red de consumidores de multicast para un rango de grupos

En esta sección, se describe cómo activar una red de consumidores de multicast para un rango de grupos.

Completa los siguientes pasos para cada rango de grupos de multidifusión para el que desees consumir tráfico de multidifusión.

gcloud

Para activar una red de consumidores de transmisiones a un grupo de multicast, usa el 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]

Reemplaza los siguientes valores:

  • GROUP_CONSUMER_ACTIVATION_NAME: Es un nombre para la activación del consumidor del grupo de multidifusión.
  • MULTICAST_CONSUMER_PROJECT: Es el ID de tu proyecto.

  • ZONE: Es la zona en la que se activará la red de consumidores de transmisión de contenido a varios destinos. También debe ser una zona en la que el administrador haya activado el rango de grupos multicast.

  • CONSUMER_ASSOCIATION_NAME: Es el nombre de la asociación de consumidores de transmisión multidifusión que creaste antes.

  • MULTICAST_ADMIN_PROJECT: Es el ID del proyecto de administrador de multicast.

  • GROUP_RANGE_ACTIVATION_NAME: Es el nombre de la activación del rango de grupos que creó el administrador de transmisión simultánea.

  • --[no-]enable-logging: Opcional. Determina si está habilitado el registro de eventos de pertenencia a un grupo.

    • Para habilitar el registro, usa --enable-logging.
    • (Predeterminado) Para inhabilitar el registro, usa --no-enable-logging.

¿Qué sigue?