Descripción general de Cloud Multicast

En esta página, se proporciona una descripción general de Cloud Multicast.

Multicast es un tipo de comunicación de red que permite que una fuente (productor de multicast) envíe los mismos datos a varios destinos (consumidores de multicast) 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 pertenencia a un grupo de multidifusión se administra con el Protocolo de administración de grupos de Internet (IGMP).

Cloud Multicast es un servicio administrado que ofrece compatibilidad con la transmisión de 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 multidifusión. 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 para hacer referencia a los recursos involucrados en el envío y la recepción del tráfico de multicast. Los productores de transmisiones simultáneas también se conocen como publicadores, emisores o fuentes de transmisiones simultáneas. Los consumidores de multicast también se conocen como suscriptores, receptores o escuchas 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 según lo define el RFC 2236. Las aplicaciones de transmisión de multicast que se migren aGoogle Cloud pueden seguir usando IGMPv2 para unirse a grupos de multicast y salir de ellos. Para obtener más información, consulta Cómo funciona IGMPv2.
  • Distribución de multicast entre zonas dentro de la misma 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 transmisiones de multicast pueden estar ubicados en zonas diferentes a las del productor de transmisiones de multicast. De manera opcional, puedes restringir la distribución solo a la zona, en la que el productor y los consumidores de multicast se encuentran en la misma zona.
  • Redundancia de la infraestructura de multidifusión a través de dominios: Cloud Multicast usa dominios de multidifusión como límite de confiabilidad, en el que cada dominio usa una infraestructura separada para distribuir el tráfico de multidifusión. Para obtener más información, consulta Dominios de transmisión multidifusión.

Cómo funciona IGMPv2

En la siguiente lista, se describe cómo funciona IGMPv2 después de que se configura Cloud Multicast:

  • Los productores de multicast pueden enviar tráfico a un grupo de multicast sin unirse a él.
  • En el caso de los consumidores de transmisiones de multicast, consulta lo siguiente:
    • Los routers de multidifusión envían mensajes de consulta general de IGMP a 224.0.0.1 para determinar los grupos a los que los consumidores de multidifusión desean unirse.
    • Para recibir mensajes de consulta general de IGMP, se debe configurar un consumidor de multicast para IGMP. Después de configurar el consumidor de multicast para IGMP, este recibe continuamente mensajes periódicos de consulta general de IGMP.
    • 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 multidifusión. Si el consumidor de multidifusión deja de responder, se quitará automáticamente después de tres consultas perdidas.
    • Para abandonar un grupo de multicast, el consumidor de multicast envía un mensaje de salida de IGMP a 224.0.0.2.

Puedes ver los registros de los eventos de pertenencia a un grupo de multicast, por ejemplo, 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 Cómo ver los registros de eventos de membresía de grupos de multidifusión.

Consideraciones de la máquina para productores y consumidores de transmisiones de multicast

En esta sección, se describen los factores que debes tener en cuenta cuando elijas un tipo de máquina de Compute Engine para las instancias de productor y consumidor de multidifusión. En el caso de las aplicaciones de transmisión multidifusión que envían o reciben un alto nivel de tráfico, sigue las instrucciones 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 los siguientes lineamientos:

  • Usa tipos de máquinas de la serie de máquinas C4 cuando crees instancias de productores o consumidores de transmisiones de multicast.
  • Puedes crear instancias de VM o instancias de hardware físico.
  • En la siguiente tabla, se incluye la cantidad mínima admitida de CPU virtuales y la cantidad máxima admitida de paquetes por segundo (pps) según la cantidad de CPU virtuales. 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 transmisión por multidifusión para los que una instancia de productor o consumidor de transmisión por multidifusión puede enviar o recibir tráfico. Para los productores de transmisión multidifusión, el límite siempre es de 512, independientemente del tipo de máquina. En el caso de 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 CPU virtuales o más, crea la instancia con la red Tier_1 habilitada.

    Tipos de máquina CPU virtuales PPS máximo Flujos de tráfico máximos (productor de transmisión por multidifusión) Flujos de tráfico máximos (consumidor de transmisión simultánea)
    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 el procesamiento de paquetes de red más rápido con DPDK.

Ubicaciones admitidas

Puedes usar Cloud Multicast en las siguientes Google Cloud regiones y zonas:

Región Zonas
europe-west2
  • europe-west2-a
  • europe-west2-b
europe-west3
  • europe-west3-a
  • europe-west3-b
us-central1
  • us-central1-b
  • us-central1-c
us-east5
  • us-east5-a
  • us-east5-b

Facturación

En la siguiente lista, se proporciona información sobre los cargos de facturación que se aplican a la infraestructura y el 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 transmisión por multidifusión: La facturación de la infraestructura de transmisión por multidifusión se carga a los proyectos de administrador de transmisión por multidifusión que contienen activaciones de dominio de transmisión por multidifusión. La facturación comienza cuando se crea una activación de dominio de transmisión simultánea.
  • Procesamiento de datos de transmisión simultánea: La facturación del procesamiento de datos de transmisión simultánea se aplica a los proyectos en los que los consumidores de transmisión simultánea reciben tráfico de transmisión simultánea.

Si usas Network Connectivity Center (NCC), se aplican cargos por Advanced Data Networking 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 se replica a través de la infraestructura de transmisión 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. Cloud Multicast no es compatible con otros tipos de extremos ni con opciones de conectividad híbrida, como Cloud Interconnect o Cloud VPN, que se usan 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 sobre las máquinas para productores y consumidores de transmisiones de multicast. No se admiten otros tipos de máquinas para usar con Cloud Multicast.
  • Cloud Multicast solo admite 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 sea de multicast, ya que esto puede generar problemas, como que el tráfico se enrute de forma incorrecta o se controle de manera inadecuada.
  • Cloud Multicast no admite marcos jumbo. Recomendamos un tamaño de unidad de transmisión máxima (MTU) de 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, recomendamos agrupar las direcciones IP de multidifusión en rangos en lugar de reservar muchas direcciones individuales. Por ejemplo, usa un rango de direcciones /24 en lugar de reservar 256 direcciones /32.
  • La compatibilidad con la duplicación de paquetes depende del servicio de duplicación de paquetes:

    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, te recomendamos que las configuraciones de Cloud Multicast no superen los siguientes valores para un dominio de multidifusión determinado:

    • Una capacidad de procesamiento máxima agregada de paquetes de salida por segundo (pps) de 100,000,000 pps por zona.
    • Un máximo de 500 consumidores de transmisiones multicast por grupo de transmisiones multicast y 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?