Descripción general de la multidifusión

En esta página se ofrece una descripción general de la multidifusión en Google Cloud.

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 multidifusión deben unirse primero al grupo de multidifusión al que envía tráfico el productor de multidifusión. La pertenencia a grupos de multidifusión se gestiona con el protocolo de gestión de grupos de Internet (IGMP).

Google Cloud proporciona compatibilidad con la multidifusión basada en la nube como servicio gestionado. Puedes usar redes de nube privada virtual (VPC) para alojar instancias de Compute Engine que actúen como productores y consumidores de multicast. Para obtener una descripción general del modelo de recursos de multidifusión en Google Cloud y las topologías que puede configurar, consulte Modelo de recursos y topologías de multidifusión.

En esta documentación y en la API de multidifusión, se usan los términos productor de multidifusión y consumidor de multidifusión para hacer referencia a los recursos implicados en el envío y la recepción del tráfico de multidifusión. Los productores de multidifusión también se conocen como editores, emisores o fuentes de multidifusión. Los consumidores de multidifusión también se conocen como suscriptores, receptores u oyentes de multidifusión.

Especificaciones

La multidifusión en Google Cloud tiene las siguientes especificaciones:

  • IGMPv2 para gestionar la pertenencia a grupos de multidifusión: Google Cloud usa IGMPv2 para gestionar la pertenencia a grupos de multidifusión, tal como se define en el RFC 2236. Las aplicaciones de multidifusión que se pasen aGoogle Cloud pueden seguir usando IGMPv2 para unirse a grupos de multidifusión y abandonarlos. Para obtener más información, consulta Cómo funciona IGMPv2.
  • Distribución de multidifusión interzonal en la misma región: Google Cloud admite la distribución de tráfico a consumidores de multidifusión en la misma región que el productor de multidifusión. Los consumidores de multidifusión pueden estar en zonas diferentes a las del productor de multidifusión. También puedes restringir la distribución solo a la zona, donde el productor y los consumidores de multidifusión se encuentran en la misma zona.
  • Redundancia de la infraestructura de multidifusión a través de dominios: Google Cloud utiliza dominios de multidifusión como límite de fiabilidad, donde cada dominio usa una infraestructura independiente para distribuir el tráfico de multidifusión. 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 la multidifusión:

  • Los productores de multidifusión pueden enviar tráfico a un grupo de multidifusión sin unirse al grupo.
  • En el caso de los consumidores de multidifusión, 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 quieren unirse los consumidores de multidifusión.
    • Para recibir mensajes de consulta general de IGMP, un consumidor de multidifusión debe configurarse para IGMP. Una vez que el consumidor de multidifusión se ha configurado para IGMP, recibe continuamente mensajes de consulta general de IGMP periódicos.
    • Para unirse a un grupo de multidifusión, el consumidor de multidifusión responde con un informe de pertenencia a IGMP. La dirección IP de destino de un informe de pertenencia a IGMP es la dirección IP del grupo de multidifusión. Si el consumidor de multidifusión deja de responder, se elimina automáticamente después de tres consultas fallidas.
    • Para abandonar un grupo de multidifusión, el consumidor de multidifusión envía un mensaje de salida IGMP a 224.0.0.2.

Puedes ver los registros de los eventos de pertenencia a grupos de multidifusión, como cuando el Google Cloud plano de control ha recibido una solicitud para unirse o ha añadido correctamente un consumidor de multidifusión a un grupo. Para obtener más información, consulta Ver los registros de eventos de pertenencia a grupos de multidifusión.

Consideraciones sobre las máquinas para productores y consumidores de multidifusión

En esta sección se describen los factores que debes tener en cuenta al elegir 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 multidifusión que envían o reciben un volumen de tráfico elevado, siga las directrices de esta sección para conseguir un rendimiento óptimo y evitar problemas como la pérdida de paquetes causada por el agotamiento de los recursos.

Consulta las siguientes directrices:

  • Usa tipos de máquina de la serie de máquinas C4 al crear instancias de productor o consumidor de multidifusión.
  • Puedes crear instancias de VM o instancias de Bare Metal.
  • En la siguiente tabla se incluye el número mínimo admitido de vCPUs y el número máximo admitido de paquetes por segundo (pps) en función del número de vCPUs. Para obtener un rendimiento óptimo, elige un tipo de máquina y un número de vCPUs en función del volumen de tráfico de multidifusión previsto.

    Tipos de máquina vCPUs pps máximo
    Tipos de máquinas C4 32 200.000
    48 266.000
    96 533.000
    144 800.000
    288 1.600.000

Además de elegir un tipo de máquina según las directrices de esta sección, te recomendamos que uses una derivación del kernel de red, como DPDK, tal como se describe en el artículo Habilitar un procesamiento de paquetes de red más rápido con DPDK.

Ubicaciones admitidas

Puedes usar la multidifusión en las siguientes Google Cloud regiones y zonas:

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

Solicitar acceso a tus proyectos

Para poder usar la multidifusión, Google debe añadir tu proyecto a una lista de permitidos. Ponte en contacto con Google para añadir tu proyecto. El proceso de inclusión en la lista de permitidos puede tardar varias semanas en completarse.

En el caso de la VPC compartida, solo los proyectos host deben añadirse a la lista de permitidos.

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 multidifusión. Para obtener información sobre los precios, ponte en contacto con tu Google Cloud representante de ventas.

  • Reserva de recursos de infraestructura multicast: la facturación de la infraestructura multicast se aplica a los proyectos de administrador multicast que contienen activaciones de dominio multicast. La facturación comienza cuando se crea una activación de dominio de multidifusión.
  • Procesamiento de datos de multidifusión: la facturación del procesamiento de datos de multidifusión se aplica a los proyectos en los que los consumidores de multidifusión reciben tráfico de multidifusión.

Si usas Network Connectivity Center, se aplican cargos de red de datos avanzada al tráfico enviado desde productores de multidifusión a la infraestructura de multidifusión. Estos cargos no se aplican al tráfico que replica la infraestructura de multidifusión y que se envía a los consumidores de multidifusión.

Limitaciones

La multidifusión en Google Cloud tiene las siguientes limitaciones:

  • La multidifusión está disponible en un conjunto limitado de zonas, tal como se describe en Ubicaciones admitidas.
  • La multidifusión solo se admite en instancias de Compute Engine en redes de VPC. La multidifusión no se admite en otros tipos de endpoint ni a través de opciones de conectividad híbrida, como Cloud Interconnect o Cloud VPN, que se utilizan para acceder a redes on-premise o a proveedores de servicios en la nube remotos.
  • La multidifusión solo admite tráfico IPv4. No se admite el tráfico IPv6.
  • Multicast admite UDP como protocolo de capa 4.
  • No uses el espacio de direcciones de multidifusión (224.0.0.0/4) para el tráfico que no sea de multidifusión, ya que esto puede provocar problemas como que el tráfico se enrute de forma incorrecta o se gestione de forma incorrecta.
  • La multidifusión no admite tramas jumbo. Recomendamos un tamaño máximo de unidad de transmisión (MTU) de 1500 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. Aunque puedes activar el mismo dominio de multidifusión en diferentes regiones para habilitar el tráfico de multidifusión entre zonas en cada región, esta configuración no permite enviar tráfico de multidifusión entre regiones.
  • Los intervalos de grupos de multidifusión no pueden tener una longitud de prefijo (máscara de subred) inferior a /23. Por ejemplo, /22 no es una longitud de prefijo válida. Además, te recomendamos que agrupes las direcciones IP de multidifusión en intervalos en lugar de reservar muchas direcciones individuales. Por ejemplo, usa un intervalo de direcciones /24 en lugar de reservar 256 direcciones /32.
  • Google Cloud No admite el uso de la replicación de paquetes de VPC ni de la replicación de paquetes de integración de seguridad de red con multidifusión.
  • Para evitar que el rendimiento se vea afectado o que se pierdan paquetes, te recomendamos que las configuraciones de multidifusión no superen los siguientes límites en un dominio de multidifusión determinado:
    • Un rendimiento máximo agregado de paquetes de salida por segundo (pps) de 100.000.000 pps por zona.
    • Un máximo de 500 consumidores de multidifusión por grupo de multidifusión y por zona.

Cuotas y límites

Los recursos de multidifusión están sujetos a las cuotas y los límites que se describen en Cuotas y límites de multidifusión.

Siguientes pasos