Fehlerbehebung bei Multicast
Diese Seite enthält Informationen zur Fehlerbehebung bei Multicast.
Informationen zum Überwachen von Multicast-Traffic finden Sie unter Observability for multicast.
Beispielbefehle zum Testen von Multicast-Traffic
In diesem Abschnitt finden Sie Beispielbefehle zum Testen von Multicast-Traffic mit dem iperf-Tool. Damit Sie diese Beispielbefehle ausführen können, müssen Sie die unter Konfigurationsübersicht beschriebene Multicast-Konfiguration einrichten.
Multicast-Traffic von einem Multicast-Producer senden
Installieren Sie
iperf, falls noch nicht geschehen.sudo apt install iperf
Führen Sie den folgenden Befehl aus, um Multicast-Traffic an die IP-Adresse der Multicast-Gruppe zu senden:
iperf -c MULTICAST_GROUP_ADDRESS -p 1234 -l 1500 -i 1 -u -b 1000pps -t 999999
Ersetzen Sie
MULTICAST_GROUP_ADDRESSdurch die IP-Adresse der Multicastgruppe.
Einer Gruppe beitreten und Multicast-Traffic von einem Multicast-Nutzer empfangen
Installieren Sie
iperf, falls noch nicht geschehen.sudo apt install iperf
Führen Sie den folgenden Befehl aus, um einer Multicastgruppe beizutreten und den empfangenen Traffic zu protokollieren:
iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
Ersetzen Sie
MULTICAST_GROUP_ADDRESSdurch die IP-Adresse der Multicastgruppe.Mit dem folgenden Befehl wird beispielsweise einer Gruppe mit der IP-Adresse
224.1.0.176beigetreten, um Pakete mit einer Größe von bis zu 1.500 Byte zu empfangen. Außerdem wird der empfangene Traffic protokolliert:iperf -s -p 1234 -B 224.1.0.176 -l 1500 -u -i 1
Spezifische Probleme beheben
In den folgenden Abschnitten wird beschrieben, wie Sie bestimmte Probleme beheben, die bei der Verwendung von Multicast auftreten können.
Erstellen einer Multicast-Producer-Konfiguration schlägt fehl
In diesem Abschnitt wird ein Fehler beschrieben, der beim Erstellen von Multicast-Konfigurationen für Ersteller und Nutzer im selben VPC-Netzwerk auftreten kann.
Wenn Sie die Schritte zum Aktivieren eines VPC-Netzwerk für den Empfang von Multicast-Traffic ausführen, bevor Sie die entsprechenden Schritte zum Aktivieren eines VPC-Netzwerk für die Erzeugung von Multicast-Traffic ausführen, erhalten Sie beim Versuch, die Konfiguration des Multicast-Producers abzuschließen, eine Fehlermeldung ähnlich der folgenden:
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.
So beheben Sie das Problem:
- Löschen Sie die vorhandenen Multicast-Consumer-Konfigurationen. Weitere Informationen finden Sie unter Multicast-Consumer-Konfigurationen löschen.
- Schließen Sie die Konfiguration des Multicast-Producers ab. Weitere Informationen finden Sie unter Multicast-Traffic in einem VPC-Netzwerk aktivieren.
- Schließen Sie die Konfiguration des Multicast-Consumers ab. Weitere Informationen finden Sie unter VPC-Netzwerk für den Empfang von Multicast-Traffic aktivieren.
Damit dieses Problem in Zukunft nicht auftritt, müssen Sie die Konfiguration des Multicast-Producers vor der Konfiguration des Multicast-Consumers abschließen, wenn Sie dasselbe VPC-Netzwerk für das Hosting von Multicast-Producern und Multicast-Consumern verwenden möchten.
Multicast-Empfänger kann keinen Multicast-Traffic empfangen
Wenn Ihre Multicast-Consumer-Instanz keinen Multicast-Traffic empfangen kann, gehen Sie so vor:
- Achten Sie darauf, dass Firewallregeln so konfiguriert sind, dass Multicast-Traffic den Multicast-Consumer erreichen kann. Weitere Informationen finden Sie hier:
- Prüfen Sie Folgendes:
- Die IP-Adresse der Multicast-Gruppe ist Teil eines Bereichs, der vom Multicast-Administrator aktiviert wurde.
- Der Multicast-Producer sendet Traffic an die Adresse.
- Achten Sie darauf, dass Sie die Schritte zum Aktivieren von IGMP-Abfragen und zum Erzwingen von IGMPv2 auf der Multicast-Consumer-Instanz ausgeführt haben. Weitere Informationen finden Sie unter Multicast-Consumer-Instanzen konfigurieren.
Prüfen Sie für Multicast-VPC-Netzwerke von Nutzern, die Teil einer Multicast-Domain sind, die die Network Connectivity Center-Sterntopologie verwendet, den Status Ihrer Multicast-Nutzerkonfigurationen, wie unter Multicast-Nutzerkonfigurationen ansehen beschrieben.
Bei einer Multicast-Nutzerzuordnung gibt der Status
INACTIVEan, dass Sie den Zugriff auf die Multicast-Domain verloren haben. Bei einer Nutzeraktivierung für eine Multicast-Gruppe bedeutet der StatusINACTIVE, dass Sie den Zugriff auf den Multicast-Gruppenbereich verloren haben. Weitere Informationen erhalten Sie vom Multicast-Administrator.
Paketverlust bei Multicast-Ersteller oder ‑Nutzer
Wenn bei einer Multicast-Producer- oder Multicast-Consumer-Instanz Paketverluste auftreten, gehen Sie so vor:
Folgen Sie der Anleitung unter Netzwerk- und Betriebssystemstatistiken auf verworfene Pakete wegen Ressourcenmangel prüfen. Bei der Instanz kann es aufgrund von Ressourcenmangel zu Paketverlusten kommen. Dies kann durch die Verwendung eines nicht empfohlenen Maschinentyps oder eines Maschinentyps mit unzureichender Anzahl an vCPUs verursacht werden.
Aktualisieren Sie die Instanz bei Bedarf, damit sie einen empfohlenen Maschinentyp oder einen Maschinentyp mit mehr vCPUs verwendet. Weitere Informationen finden Sie unter Machine considerations for multicast producers and consumers.
Wenn nach der Aktualisierung des Maschinentyps weiterhin Paketverluste auftreten, muss der Multicast-Administrator möglicherweise die Multicast-Infrastruktur für die Domain anpassen, wie unter Multicast-Domainparameter aktualisieren beschrieben.
Beitreten oder Verlassen dauert lange
Während der Einführung von Google Cloud Software ist die Infrastruktur für eine Multicast-Domain möglicherweise vorübergehend nicht verfügbar, um neue Beitritts- und Austrittsanfragen zu verarbeiten. IGMP-Mitgliedschaftsberichte werden verworfen und müssen noch einmal gesendet werden.
Um Unterbrechungen durch dieses Problem zu vermeiden, konfigurieren Sie redundante Multicast-Domains als Teil einer Domänengruppe. So bleibt die Infrastruktur für eine Domain verfügbar, während die andere Domain aktualisiert wird. Weitere Informationen finden Sie unter Multicast-Domains.