Résoudre les problèmes liés au multicast

Cette page fournit des informations de dépannage pour le multicast.

Pour en savoir plus sur la surveillance du trafic multicast, consultez Observabilité pour le multicast.

Exemples de commandes pour tester le trafic multicast

Cette section fournit des exemples de commandes permettant de tester le trafic multicast à l'aide de l'outil iperf. Pour exécuter ces exemples de commandes, vous devez configurer le multicast comme décrit dans Présentation de la configuration.

Envoyer du trafic multicast depuis un producteur multicast

  1. Connectez-vous à l'instance à l'aide de SSH.

  2. Si ce n'est pas déjà fait, installez iperf.

    sudo apt install iperf
    
  3. Pour envoyer du trafic multicast à l'adresse IP du groupe multicast, exécutez la commande suivante :

    iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
    

    Remplacez MULTICAST_GROUP_ADDRESS par l'adresse IP du groupe multicast.

Rejoindre un groupe et recevoir du trafic multicast d'un client multicast

  1. Connectez-vous à l'instance à l'aide de SSH.

  2. Si ce n'est pas déjà fait, installez iperf.

    sudo apt install iperf
    
  3. Pour rejoindre un groupe multicast et consigner le trafic que vous recevez, exécutez la commande suivante :

    iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
    

    Remplacez MULTICAST_GROUP_ADDRESS par l'adresse IP du groupe multicast.

    Par exemple, la commande suivante rejoint un groupe avec l'adresse IP 224.1.0.176 pour recevoir des paquets jusqu'à 1 500 octets et enregistre le trafic reçu :

    iperf -s -p 1234 -B 224.1.0.176 -l 1500 -u -i 1
    

Résoudre des problèmes spécifiques

Les sections suivantes décrivent comment résoudre des problèmes spécifiques que vous pouvez rencontrer lors de l'utilisation du multicast.

Échec de la création d'une configuration de producteur multicast

Cette section décrit une erreur qui peut se produire lorsque vous essayez de créer des configurations de producteurs et de consommateurs multicast dans le même réseau VPC.

Si vous suivez les étapes pour permettre à un réseau VPC de consommer du trafic multicast avant de suivre les étapes correspondantes pour permettre à un réseau VPC de générer du trafic multicast, vous recevrez une erreur semblable à celle-ci lorsque vous tenterez de terminer la configuration du producteur 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.

Pour résoudre ce problème, procédez comme suit :

  1. Supprimez les configurations de clients multicast existantes. Consultez Supprimer des configurations de clients multicast.
  2. Terminez la configuration du producteur multicast. Consultez Activer un réseau VPC pour générer du trafic multicast.
  3. Configurez le client multicast. Consultez Activer un réseau VPC pour consommer le trafic multicast.

Pour éviter ce problème à l'avenir, assurez-vous de configurer le producteur multicast avant le consommateur multicast si vous prévoyez d'utiliser le même réseau VPC pour héberger les deux.

Le client multicast ne peut pas recevoir le trafic multicast

Si votre instance de consommateur multicast ne peut pas recevoir de trafic multicast, procédez comme suit :

  1. Assurez-vous que les règles de pare-feu sont configurées pour autoriser le trafic multicast vers le consommateur multicast. Pour en savoir plus, consultez les ressources suivantes :
  2. Vérifiez les informations suivantes :
    • L'adresse IP du groupe multicast fait partie d'une plage qui a été activée par l'administrateur multicast.
    • Le producteur multicast envoie du trafic à l'adresse
  3. Assurez-vous d'avoir effectué les étapes permettant d'activer la requête IGMP et de forcer IGMPv2 sur l'instance de consommateur multicast. Pour en savoir plus, consultez Configurer des instances de consommateur multidiffusion.
  4. Pour les réseaux VPC consommateurs de multidiffusion qui font partie d'un domaine de multidiffusion utilisant la topologie en étoile Network Connectivity Center, vérifiez l'état de vos configurations de consommateurs de multidiffusion, comme décrit dans Afficher les configurations de consommateurs de multidiffusion.

    Pour une association de clients multicast, l'état INACTIVE indique que vous n'avez plus accès au domaine multicast. Pour une activation client de groupe multicast, l'état INACTIVE indique que vous n'avez plus accès à la plage de groupes multicast. Pour en savoir plus, contactez l'administrateur du multicast.

Producteur ou consommateur multicast subissant une perte de paquets

Si une instance de producteur ou de consommateur multicast subit une perte de paquets, procédez comme suit :

  1. Suivez les instructions pour vérifier les statistiques de réseau et de système d'exploitation pour les suppressions de paquets en raison de l'épuisement des ressources. L'instance peut subir une perte de paquets en raison de l'épuisement des ressources, qui peut être causé par l'utilisation d'un type de machine non recommandé ou d'un type de machine avec un nombre insuffisant de processeurs virtuels.

  2. Si nécessaire, mettez à jour l'instance pour utiliser un type de machine recommandé ou un type de machine avec plus de processeurs virtuels. Pour en savoir plus, consultez Considérations concernant les machines pour les producteurs et les consommateurs de multidiffusion.

Si vous continuez à rencontrer des pertes de paquets après avoir mis à jour votre type de machine, l'administrateur du multicast devra peut-être redimensionner l'infrastructure multicast pour le domaine, comme décrit dans Mettre à jour les paramètres du domaine multicast.

Rejoindre ou quitter une réunion prend du temps

Lors des déploiements de logiciels Google Cloud , l'infrastructure d'un domaine multicast peut être temporairement indisponible pour traiter les nouvelles demandes de participation et de départ. Les rapports d'appartenance IGMP sont supprimés et doivent être renvoyés.

Pour éviter les interruptions causées par ce problème, configurez des domaines multicast redondants dans un groupe de domaines. Cela permet de s'assurer que l'infrastructure d'un domaine reste disponible pendant que l'autre domaine est mis à niveau. Pour en savoir plus, consultez Domaines de multidiffusion.