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.
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_PROJECTyMULTICAST_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.
- Para habilitar el registro, usa
¿Qué sigue?
- Para crear instancias de consumidores de transmisión multidifusión, consulta Crea instancias de Compute Engine con ULL.