Descripción general de Cloud Multicast
En esta página, se proporciona una descripción general de Cloud Multicast.
La multidifusión es un tipo de comunicación de red que permite que una fuente (productor de multidifusión) envíe los mismos datos a varios destinos (consumidores de multidifusión) al mismo tiempo. Para recibir tráfico, los consumidores de multicast primero deben unirse al grupo de multicast al que el productor de multicast envía tráfico. La membresía del grupo de multicast se administra con el Protocolo de administración de grupos de Internet (IGMP).
Cloud Multicast es un servicio administrado que ofrece compatibilidad con la multidifusión basada en la nube para redes de nube privada virtual (VPC). Puedes usar Cloud Multicast para permitir que las instancias de Compute Engine actúen como productores y consumidores de multicast. Para obtener una descripción general del modelo de recursos y las topologías que puedes configurar, consulta Modelo de recursos y topologías de Cloud Multicast.
En esta documentación y en la API de multicast, se usan los términos productor de multicast y consumidor de multicast en todo el documento para hacer referencia a los recursos involucrados en el envío y la recepción de tráfico de multicast. Los productores de multicast también se conocen como publicadores, remitentes o fuentes de multicast. Los consumidores de multicast también se conocen como suscriptores, receptores o agentes de escucha de multicast.
Especificaciones
Cloud Multicast tiene las siguientes especificaciones:
- IGMPv2 para administrar la membresía de grupos de multidifusión: Cloud Multicast usa IGMPv2 para administrar la membresía de grupos de multidifusión, como se define en RFC 2236. Las aplicaciones de multicast que se trasladan a Google Cloud pueden seguir usando IGMPv2 para unirse a grupos de multicast y abandonarlos. Para obtener más información, consulta Cómo funciona IGMPv2.
- Distribución de multicast entre zonas dentro de una región: Cloud Multicast admite la distribución de tráfico a los consumidores de multicast en la misma región que el productor de multicast. Los consumidores de multicast pueden estar ubicados en zonas diferentes a las del productor de multicast. De manera opcional, puedes restringir la distribución solo a la zona interna, en la que el productor y los consumidores de multicast se encuentran en la misma zona.
- Redundancia de la infraestructura de multicast a través de dominios: Cloud Multicast usa dominios de multicast como un límite de confiabilidad, en el que cada dominio usa una infraestructura independiente para distribuir el tráfico de multicast. Para obtener más información, consulta Dominios de multidifusión.
Cómo funciona IGMPv2
En la siguiente lista, se describe cómo funciona IGMPv2 después de configurar Cloud Multicast:
- Los productores de multicast pueden enviar tráfico a un grupo de multicast sin unirse al grupo.
- Para los consumidores de multicast, consulta lo siguiente:
- Los routers de multicast envían mensajes de consulta general de IGMP a
224.0.0.1para determinar los grupos a los que se quieren unir los consumidores de multicast. - Para recibir mensajes de consulta general de IGMP, un consumidor de multicast debe estar configurado para IGMP. Después de configurar el consumidor de multicast para IGMP, este recibe de forma continua mensajes de consulta general de IGMP periódicos.
- Para unirse a un grupo de multicast, el consumidor de multicast responde con un informe de membresía de IGMP. La dirección IP de destino de un informe de membresía de IGMP es la dirección IP del grupo de multicast. Si el consumidor de multicast deja de responder, se quita automáticamente después de tres consultas sin respuesta.
- Para abandonar un grupo de multicast, el consumidor de multicast
envía un mensaje de abandono de IGMP a
224.0.0.2.
- Los routers de multicast envían mensajes de consulta general de IGMP a
Puedes ver los registros de los eventos de membresía del grupo de multicast, como cuando el plano de control deGoogle Cloud recibió una solicitud de unión o agregó correctamente un consumidor de multicast a un grupo. Para obtener más información, consulta Visualiza los registros de eventos de membresía de grupos de multidifusión.
Consideraciones de máquinas para productores y consumidores de multicast
En esta sección, se describen los factores que debes tener en cuenta cuando eliges un tipo de máquina de Compute Engine para las instancias de productor y consumidor de multicast. En el caso de las aplicaciones de multicast que envían o reciben un alto nivel de tráfico, sigue la guía de esta sección para obtener un rendimiento óptimo y evitar problemas, como la pérdida de paquetes causada por el agotamiento de recursos.
Consulta la siguiente guía:
- Usa tipos de máquinas de la serie de máquinas C4 cuando crees instancias de productor o consumidor de multicast.
- Puedes crear instancias de VM o de equipos físicos.
- En la siguiente tabla, se incluye la cantidad mínima de CPUs virtuales admitidas y la cantidad máxima de paquetes por segundo (pps) admitidos según la cantidad de CPUs virtuales. La cantidad máxima de pps es un límite agregado en todos los flujos de tráfico de multicast, no un límite por flujo. Además, el máximo de pps se aplica por dominio de multicast, y una instancia de productor o consumidor de multicast admite un máximo de dos dominios. Para obtener un rendimiento óptimo, elige un tipo de máquina y un recuento de CPU virtuales según el volumen previsto de tráfico de multidifusión.
- Las columnas de flujos de tráfico máximos corresponden a la cantidad de grupos de multicast para los que una instancia de productor o consumidor de multicast puede enviar o recibir tráfico. Este límite se aplica a todos los dominios y rangos de grupos. Para los productores de multicast, el límite siempre es 512, independientemente del tipo de máquina. Para los consumidores de multicast, el límite depende del recuento de CPU virtuales. Para obtener más información, consulta Cuotas y límites de Cloud Multicast.
Si usas un tipo de máquina que tiene 48 CPUs virtuales o más, crea la instancia con las redes de nivel 1 habilitadas.
Tipos de máquina CPU virtuales PPS máximo Flujos de tráfico máximos (productor de multicast) Flujos de tráfico máximos (consumidor de multicast) Tipos de máquinas C4 32 140,000 512 128 48 266,000 512 170 96 533,000 512 340 144 800,000 512 512 288 1,600,000 512 1024
Además de elegir un tipo de máquina según la orientación de esta sección, considera usar una omisión del kernel de red, como DPDK, como se describe en Habilita un procesamiento de paquetes de red más rápido con DPDK.
Ubicaciones admitidas
Puedes usar Cloud Multicast en las siguientes regiones y zonas de Google Cloud :
| Región | Zonas |
|---|---|
europe-west2 |
|
europe-west3 |
|
us-central1 |
|
us-east5 |
|
Facturación
En la siguiente lista, se proporciona información sobre los cargos de facturación que se aplican a la infraestructura y al tráfico de Cloud Multicast. Para obtener detalles sobre los precios, comunícate con tu representante de ventas de Google Cloud .
- Reserva de recursos de infraestructura de multicast: La facturación de la infraestructura de multicast se cobra a los proyectos de administrador de multicast que contienen activaciones de dominios de multicast. La facturación comienza cuando se crea una activación de dominio de multidifusión.
- Procesamiento de datos de multicast: La facturación por el procesamiento de datos de multicast se cobra a los proyectos en los que los consumidores de multicast reciben tráfico de multicast.
Si usas Network Connectivity Center (NCC), se aplican cargos de Herramientas de redes de datos avanzadas al tráfico que se envía desde los productores de multidifusión a la infraestructura de multidifusión. Estos cargos no se aplican al tráfico que replica la infraestructura de multicast y se entrega a los consumidores de multicast.
Limitaciones
Cloud Multicast tiene las siguientes limitaciones:
- Cloud Multicast está disponible en un conjunto limitado de zonas, como se describe en Ubicaciones admitidas.
- Cloud Multicast solo se admite para las instancias de Compute Engine en redes de VPC. La Multidifusión de Cloud no es compatible con otros tipos de extremos ni con opciones de conectividad híbrida, como Cloud Interconnect o Cloud VPN, que usas para acceder a redes locales o proveedores de servicios en la nube remotos.
- Cloud Multicast solo admite los tipos de máquinas que se describen en Consideraciones de máquinas para productores y consumidores de multicast. No se admiten otros tipos de máquinas para usar con Cloud Multicast.
- Cloud Multicast solo admite el tráfico IPv4. No se admite el tráfico IPv6.
- Cloud Multicast admite UDP como protocolo de capa 4.
- No uses el espacio de direcciones de multicast (
224.0.0.0/4) para el tráfico que no es de multicast, ya que esto puede provocar problemas, como que el tráfico se enrute o se controle de forma incorrecta. - Cloud Multicast no admite marcos jumbo. No uses un tamaño de unidad de transmisión máxima (MTU) superior a 1,500 bytes. Para obtener más información sobre los tamaños de MTU de VPC, consulta Unidad de transmisión máxima.
- No se admite el tráfico de multidifusión entre regiones. Si bien puedes activar el mismo dominio de multicast en diferentes regiones para habilitar el tráfico de multicast entre zonas dentro de cada región, esta configuración no permite enviar tráfico de multicast entre regiones.
- La cantidad total de direcciones IP en uno o más rangos de grupos de multidifusión asociados
con el mismo dominio no puede superar tu cuota de grupos de multidifusión por dominio. Además, te recomendamos
agrupar las direcciones IP de multicast en rangos en lugar de reservar
muchas direcciones individuales. Por ejemplo, usa un rango de direcciones
/24en lugar de reservar 256 direcciones/32. La compatibilidad con la duplicación de paquetes depende del servicio de duplicación de paquetes:
- La Replicación de paquetes de integración de seguridad de redes es compatible con Cloud Multicast. Sin embargo, afecta el rendimiento, como se describe en las Limitaciones de la duplicación de paquetes de integración de seguridad de redes.
- La Duplicación de paquetes de VPC no es compatible con Cloud Multicast.
Para obtener información sobre las diferencias entre la Duplicación de paquetes de VPC y la Duplicación de paquetes de integración de seguridad de redes, consulta Comparación de la Duplicación de paquetes de VPC y la Duplicación de paquetes de integración de seguridad de redes.
Para evitar la degradación del rendimiento o la pérdida de paquetes, recomendamos que las configuraciones de Cloud Multicast no superen los siguientes valores para un dominio de multicast determinado:
- Una capacidad de procesamiento máxima de paquetes de salida agregados por segundo (pps) de 100,000,000 de pps por zona.
- Un máximo de 500 consumidores de multicast por grupo de multicast por zona.
Cuotas y límites
Los recursos de Cloud Multicast están sujetos a las cuotas y los límites que se describen en Cuotas y límites de Cloud Multicast.
¿Qué sigue?
- Más información sobre el modelo de recursos y las topologías de Cloud Multicast
- Más información para configurar Cloud Multicast