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

  1. Stellen Sie eine SSH-Verbindung zur Instanz her.

  2. Installieren Sie iperf, falls noch nicht geschehen.

    sudo apt install iperf
    
  3. 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_ADDRESS durch die IP-Adresse der Multicastgruppe.

Einer Gruppe beitreten und Multicast-Traffic von einem Multicast-Nutzer empfangen

  1. Stellen Sie eine SSH-Verbindung zur Instanz her.

  2. Installieren Sie iperf, falls noch nicht geschehen.

    sudo apt install iperf
    
  3. 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_ADDRESS durch die IP-Adresse der Multicastgruppe.

    Mit dem folgenden Befehl wird beispielsweise einer Gruppe mit der IP-Adresse 224.1.0.176 beigetreten, 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:

  1. Löschen Sie die vorhandenen Multicast-Consumer-Konfigurationen. Weitere Informationen finden Sie unter Multicast-Consumer-Konfigurationen löschen.
  2. Schließen Sie die Konfiguration des Multicast-Producers ab. Weitere Informationen finden Sie unter Multicast-Traffic in einem VPC-Netzwerk aktivieren.
  3. 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:

  1. Achten Sie darauf, dass Firewallregeln so konfiguriert sind, dass Multicast-Traffic den Multicast-Consumer erreichen kann. Weitere Informationen finden Sie hier:
  2. 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.
  3. 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.
  4. 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 INACTIVE an, dass Sie den Zugriff auf die Multicast-Domain verloren haben. Bei einer Nutzeraktivierung für eine Multicast-Gruppe bedeutet der Status INACTIVE, 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:

  1. 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.

  2. 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.