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
Connectez-vous à l'instance à l'aide de SSH.
Si ce n'est pas déjà fait, installez
iperf.sudo apt install iperf
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_ADDRESSpar l'adresse IP du groupe multicast.
Rejoindre un groupe et recevoir du trafic multicast d'un client multicast
Connectez-vous à l'instance à l'aide de SSH.
Si ce n'est pas déjà fait, installez
iperf.sudo apt install iperf
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_ADDRESSpar l'adresse IP du groupe multicast.Par exemple, la commande suivante rejoint un groupe avec l'adresse IP
224.1.0.176pour 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 :
- Supprimez les configurations de clients multicast existantes. Consultez Supprimer des configurations de clients multicast.
- Terminez la configuration du producteur multicast. Consultez Activer un réseau VPC pour générer du trafic multicast.
- 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 :
- 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 :
- 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
- 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.
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
INACTIVEindique que vous n'avez plus accès au domaine multicast. Pour une activation client de groupe multicast, l'étatINACTIVEindique 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 :
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.
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.