Soluciona problemas de multicast
En esta página, se proporciona información para solucionar problemas de multicast.
Para obtener información sobre la supervisión del tráfico de multicast, consulta Observabilidad para multicast.
Comandos de ejemplo para probar el tráfico de multicast
En esta sección, se proporcionan comandos de ejemplo para probar el tráfico de multicast con
la iperf herramienta. Para ejecutar estos comandos de ejemplo, debes configurar la configuración de multicast que se describe en Descripción general de la configuración.
Envía tráfico de multicast desde un productor de multicast
Conéctate a la instancia a través de SSH.
Instala
iperfsi aún no lo hiciste.sudo apt install iperf
Para enviar tráfico de multicast a la dirección IP del grupo de multicast, ejecuta el siguiente comando:
iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
Reemplaza
MULTICAST_GROUP_ADDRESSpor la dirección IP del grupo de multicast.
Únete a un grupo y recibe tráfico de multicast de un consumidor de multicast
Conéctate a la instancia a través de SSH.
Instala
iperfsi aún no lo hiciste.sudo apt install iperf
Para unirte a un grupo de multicast y registrar el tráfico que recibes, ejecuta el siguiente comando:
iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
Reemplaza
MULTICAST_GROUP_ADDRESSpor la dirección IP del grupo de multicast.Por ejemplo, el siguiente comando se une a un grupo con la dirección IP
224.1.0.176para recibir paquetes de hasta 1,500 bytes y registra el tráfico recibido:iperf -s -p 1234 -B 224.1.0.176 -l 1500 -u -i 1
Soluciona problemas específicos
En las siguientes secciones, se describe cómo solucionar problemas específicos que puedes encontrar cuando usas multicast.
Falla la creación de una configuración de productor de multicast
En esta sección, se describe un error que puede ocurrir cuando se intenta crear configuraciones de productor y consumidor de multicast en la misma red de VPC.
Si completas los pasos para habilitar una red de VPC para consumir tráfico de multicast antes de completar los pasos correspondientes para habilitar una red de VPC para producir tráfico de multicast, recibirás un error similar al siguiente cuando intentes completar la configuración del productor de multicast:
The request was invalid: MulticastProducerAssociation cannot be created in the same network as MulticastConsumerAssociation. Please delete MulticastConsumerAssociation projects/PROJECT_ID/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME first.
Para solucionar este problema, haz lo siguiente:
- Borra las configuraciones de consumidor de multicast existentes. Consulta Borra las configuraciones de consumidor de multicast.
- Completa la configuración del productor de multicast. Consulta Habilita una red de VPC para producir tráfico de multicast.
- Completa la configuración del consumidor de multicast. Consulta Habilita una red de VPC para consumir tráfico de multicast.
Para evitar que este problema vuelva a ocurrir en el futuro, asegúrate de completar la configuración del productor de multicast antes de la configuración del consumidor de multicast si planeas usar la misma red de VPC para alojar productores y consumidores de multicast.
El consumidor de multicast no puede recibir tráfico de multicast
Si tu instancia de consumidor de multicast no puede recibir tráfico de multicast, haz lo siguiente:
- Asegúrate de que las reglas de firewall estén configuradas para permitir el tráfico de multicast al consumidor de multicast. Para obtener más información, consulta lo siguiente:
- Confirma lo siguiente:
- La dirección IP del grupo de multicast forma parte de un rango que activó el administrador de multicast.
- El productor de multicast envía tráfico a la dirección.
- Asegúrate de haber completado los pasos para habilitar la consulta IGMP y forzar IGMPv2 en la instancia de consumidor de multicast. Para obtener más información, consulta Configura instancias de consumidor de multicast.
Para las redes de VPC de consumidor de multicast que forman parte de un dominio de multicast que usa la topología de estrella de Network Connectivity Center (NCC), verifica el estado de tus configuraciones de consumidor de multicast como se describe en Visualiza las configuraciones de consumidor de multicast.
Para una asociación de consumidor de multicast, un estado
INACTIVEindica que perdiste el acceso al dominio de multicast. Para una activación de consumidor de grupos multicast, un estadoINACTIVEindica que perdiste el acceso al rango de grupos multicast. Para obtener más información, comunícate con el administrador de multicast.
El productor o consumidor de multicast experimenta pérdida de paquetes
Si una instancia de productor o consumidor de multicast experimenta pérdida de paquetes, haz lo siguiente:
Sigue las instrucciones para verificar las estadísticas de red y SO en busca de paquetes descartados debido al agotamiento de recursos. Es posible que la instancia experimente pérdida de paquetes debido al agotamiento de recursos, lo que puede deberse a que se usa un tipo de máquina no recomendado o un tipo de máquina con CPU virtuales insuficientes.
Si es necesario, actualiza la instancia para usar un tipo de máquina recomendado o un tipo de máquina con más CPU virtuales. Para obtener más información, consulta Consideraciones sobre las máquinas para productores y consumidores de multicast.
Si sigues experimentando pérdida de paquetes después de actualizar el tipo de máquina, es posible que el administrador de multicast deba cambiar el tamaño de la infraestructura de multicast para el dominio como se describe en Actualiza los parámetros del dominio de multicast.
Unirse o salir lleva mucho tiempo
Durante las implementaciones de Google Cloud software, es posible que la infraestructura de un dominio de multicast no esté disponible temporalmente para procesar solicitudes nuevas de unión y salida. Los informes de membresía de IGMP se descartan y deben volver a enviarse.
Para evitar interrupciones causadas por este problema, configura dominios de multicast redundantes como parte de un grupo de dominios para garantizar que la infraestructura de un dominio permanezca disponible mientras se actualiza el otro dominio. Para obtener más información, consulta Dominios de multicast.