Descripción general de la transmisión por IP multidifusión

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

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 membresía de los grupos de multidifusión se administra con el Protocolo de administración de grupos de Internet (IGMP).

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

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 de multicast también se conocen como publicadores, emisores o fuentes de transmisiones de multicast. Los consumidores de multicast también se conocen como suscriptores, receptores o escuchas de multicast.

Especificaciones

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

  • IGMPv2 para administrar la membresía de grupos de multidifusión: Google Cloud Usa IGMPv2 para administrar la membresía de grupos de multidifusión según lo define el RFC 2236. Las aplicaciones de transmisión multidifusión que se migran aGoogle Cloud pueden seguir usando IGMPv2 para unirse a grupos de transmisión multidifusión y salir de ellos. Para obtener más información, consulta Cómo funciona IGMPv2.
  • Distribución de multicast entre zonas y dentro de la misma región: Google Cloud 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 de 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: Google Cloud Usa dominios de multidifusión como límite de confiabilidad, en el que cada dominio usa una infraestructura independiente 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 la transmisión de multidifusión:

  • Los productores de transmisiones a grupos multicast pueden enviar tráfico a un grupo 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 desean unirse los consumidores de multidifusión.
    • Para recibir mensajes de consulta general de IGMP, se debe configurar un consumidor de multidifusión para IGMP. Después de configurar el consumidor de multicast para IGMP, el consumidor de multicast recibe continuamente 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 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 membresía del grupo de transmisión por multidifusión, por ejemplo, cuando el plano de controlGoogle Cloud recibió una solicitud de unión o agregó correctamente un consumidor de multidifusión 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 transmisión por multidifusión.
  • 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 un rendimiento óptimo, elige un tipo de máquina y una cantidad de CPU virtuales según el volumen previsto de tráfico de multidifusión.

    Tipos de máquina CPU virtuales 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 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 la transmisión 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

Solicita acceso para tus proyectos

Antes de usar la transmisión multidifusión, Google debe agregar tu proyecto a una lista de entidades permitidas. Comunícate con Google para agregar tu proyecto. El proceso de inclusión en la lista de anunciantes permitidos puede tardar varias semanas en completarse.

En el caso de la VPC compartida, solo se deben agregar los proyectos host a la lista de entidades permitidas.

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 multidifusión. 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 dominios de transmisión por multidifusión. La facturación comienza cuando se crea una activación de dominio de transmisión multidifusión.
  • 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, 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 se replica a través de la infraestructura de transmisión simultánea y se entrega a los consumidores de transmisión simultánea.

Limitaciones

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

  • La transmisión multidifusión está disponible en un conjunto limitado de zonas, como se describe en Ubicaciones admitidas.
  • La transmisión multidifusión solo se admite para las instancias de Compute Engine en redes de VPC. La transmisión de multidifusión no se admite para otros tipos de extremos ni a través de 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.
  • La transmisión de multidifusión solo admite tráfico IPv4. No se admite el tráfico IPv6.
  • La multidifusión 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 generar problemas, como que el tráfico se enrute de forma incorrecta o se controle de manera inadecuada.
  • La transmisión multidifusión no admite Jumbo Frames. 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 transmisión multidifusión en diferentes regiones para habilitar el tráfico de transmisión multidifusión entre zonas dentro de cada región, esta configuración no permite enviar tráfico de transmisión multidifusión entre regiones.
  • Los rangos de grupos de multidifusión no pueden tener una longitud de prefijo (máscara de subred) inferior a /23. Por ejemplo, /22 es una longitud de prefijo no válida. 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.
  • Google Cloud No admite el uso de la Duplicación de paquetes de VPC ni la Duplicación de paquetes de la integración de seguridad de red con multidifusión.
  • Para evitar la degradación del rendimiento o la pérdida de paquetes, te recomendamos que las configuraciones de multidifusión no superen los siguientes valores para un dominio de multidifusión determinado:
    • Una capacidad de procesamiento máxima agregada de paquetes por segundo (pps) de salida de 100,000,000 pps por zona.
    • Un máximo de 500 consumidores de transmisiones de multicast por grupo de multicast y por zona.

Cuotas y límites

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

¿Qué sigue?