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 la section 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 la section Présentation de la configuration.
Envoyer du trafic multicast à partir d'un producteur multicast
Connectez-vous à l'instance via SSH.
Installez
iperfsi ce n'est pas déjà fait.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 consommateur multicast
Connectez-vous à l'instance via SSH.
Installez
iperfsi ce n'est pas déjà fait.sudo apt install iperf
Pour rejoindre un groupe multicast et enregistrer 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 de 1 500 octets maximum 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 lorsque vous utilisez le multicast.
Échec de la création d'une configuration de producteur multicast
Cette section décrit une erreur qui peut se produire lorsque vous tentez de créer des configurations de producteur et de consommateur multicast dans le même réseau VPC.
Si vous suivez les étapes permettant d'autoriser un réseau VPC à consommer du trafic multicast avant de suivre les étapes correspondantes pour autoriser un réseau VPC à produire du trafic multicast, vous recevez une erreur semblable à la suivante lorsque vous tentez 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 consommateur multicast existantes. Consultez Supprimer les configurations de consommateur multicast.
- Terminez la configuration du producteur multicast. Consultez Autoriser un réseau VPC à produire du trafic multicast.
- Terminez la configuration du consommateur multicast. Consultez Autoriser un réseau VPC à consommer du trafic multicast.
Pour éviter que ce problème ne se reproduise à l'avenir, assurez-vous de terminer la configuration du producteur multicast avant celle du consommateur multicast si vous prévoyez d'utiliser le même réseau VPC pour héberger à la fois des producteurs et des consommateurs multicast.
Le consommateur multicast ne peut pas recevoir de 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 sections suivantes :
- Vérifiez les points suivants :
- 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 suivi 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 multicast.
Pour les réseaux VPC de consommateur multicast qui font partie d'un domaine multicast utilisant la topologie en étoile du Network Connectivity Center (NCC), vérifiez l'état de vos configurations de consommateur multicast comme décrit dans Afficher les configurations de consommateur multicast.
Pour une association de consommateur multicast, l'état
INACTIVEindique que vous avez perdu l'accès au domaine multicast. Pour une activation de consommateur de groupe multicast, l'étatINACTIVEindique que vous avez perdu l'accès à la plage de groupes multicast. Pour en savoir plus, contactez l'administrateur multicast.
Le producteur ou le consommateur multicast subit 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 de la section Vérifier les statistiques du réseau et de l'OS pour les rejets de paquets en raison de l'épuisement des ressources. L'instance peut subir une perte de paquets en raison de l'épuisement des ressources, ce qui peut être dû à 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 sur les machines pour les producteurs et les consommateurs multicast.
Si vous continuez à subir une perte de paquets après avoir mis à jour votre type de machine, l'administrateur multicast devra peut-être redimensionner l'infrastructure multicast pour le domaine comme décrit dans Mettre à jour les paramètres du domaine multicast.
Le processus de participation ou de départ prend beaucoup de temps
Lors des Google Cloud déploiements de logiciels, 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 afin de vous assurer que l'infrastructure d'un domaine reste disponible pendant la mise à niveau de l'autre. Pour en savoir plus, consultez Domaines multicast.