Risolvi i problemi di Cloud Multicast

Questa pagina fornisce informazioni per la risoluzione dei problemi relativi a Cloud Multicast.

Per informazioni sul monitoraggio del traffico multicast, consulta Osservabilità per Cloud Multicast.

Comandi di esempio per testare il traffico multicast

Questa sezione fornisce comandi di esempio per testare il traffico multicast utilizzando lo strumento iperf. Per eseguire questi comandi di esempio, devi configurare la configurazione multicast descritta nella Panoramica della configurazione di Cloud Multicast.

Inviare traffico multicast da un producer multicast

  1. Connettiti all'istanza tramite SSH.

  2. Se non l'hai ancora fatto, installa iperf.

    sudo apt install iperf
    
  3. Per inviare traffico multicast all'indirizzo IP del gruppo multicast, esegui questo comando:

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

    Sostituisci MULTICAST_GROUP_ADDRESS con l'indirizzo IP del gruppo multicast.

Unirsi a un gruppo e ricevere traffico multicast da un consumer multicast

  1. Connettiti all'istanza tramite SSH.

  2. Se non l'hai ancora fatto, installa iperf.

    sudo apt install iperf
    
  3. Per partecipare a un gruppo multicast e registrare il traffico che ricevi, esegui questo comando:

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

    Sostituisci MULTICAST_GROUP_ADDRESS con l'indirizzo IP del gruppo multicast.

    Ad esempio, il seguente comando unisce un gruppo con l'indirizzo IP 224.1.0.176 per ricevere pacchetti fino a 1500 byte e registra il traffico ricevuto:

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

Risolvere problemi specifici

Le sezioni seguenti descrivono come risolvere problemi specifici che potresti riscontrare durante l'utilizzo di Cloud Multicast.

La creazione di una configurazione di producer multicast non va a buon fine

Questa sezione descrive un errore che potrebbe verificarsi durante il tentativo di creare configurazioni di producer e consumer multicast nella stessa rete VPC.

Se completi i passaggi per consentire a una rete VPC di utilizzare il traffico multicast prima di completare i passaggi corrispondenti per consentire a una rete VPC di generare traffico multicast, ricevi un errore simile al seguente quando tenti di completare la configurazione del producer 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.

Per risolvere il problema, segui questi passaggi:

  1. Elimina le configurazioni consumer multicast esistenti. Vedi Eliminare le configurazioni consumer multicast.
  2. Completa la configurazione del producer multicast. Consulta Abilitare una rete VPC a produrre traffico multicast.
  3. Completa la configurazione del consumer multicast. Consulta Abilitare una rete VPC per utilizzare il traffico multicast.

Per evitare che questo problema si ripresenti in futuro, assicurati di completare la configurazione del produttore multicast prima di quella del consumer multicast se prevedi di utilizzare la stessa rete VPC per ospitare sia i produttori multicast sia i consumer multicast.

Il consumer multicast non può ricevere traffico multicast

Se l'istanza consumer multicast non riesce a ricevere il traffico multicast, procedi nel seguente modo:

  1. Assicurati che le regole firewall siano configurate per consentire il traffico multicast al consumer multicast. Per ulteriori informazioni, consulta:
  2. Conferma quanto segue:
    • L'indirizzo IP del gruppo multicast fa parte di un intervallo attivato dall'amministratore multicast
    • Il producer multicast invia traffico all'indirizzo
  3. Assicurati di aver completato i passaggi per attivare la query IGMP e forzare IGMPv2 sull'istanza consumer multicast. Per saperne di più, consulta Configurare le istanze consumer multicast.
  4. Per le reti VPC consumer multicast che fanno parte di un dominio multicast che utilizza la topologia a stella di Network Connectivity Center (NCC), controlla lo stato delle configurazioni consumer multicast come descritto in Visualizzare le configurazioni consumer multicast.

    Per un'associazione del consumer multicast, lo stato INACTIVE indica che hai perso l'accesso al dominio multicast. Per un'attivazione consumer di gruppo multicast, uno stato INACTIVE indica che hai perso l'accesso all'intervallo di gruppi multicast. Per ulteriori informazioni, contatta l'amministratore multicast.

Il producer o il consumer multicast riscontra una perdita di pacchetti

Se un'istanza di produttore multicast o consumer multicast riscontra una perdita di pacchetti, procedi nel seguente modo:

  1. Segui le istruzioni per controllare le statistiche di rete e del sistema operativo per gli scarti di pacchetti dovuti all'esaurimento delle risorse. L'istanza potrebbe subire perdita di pacchetti a causa dell'esaurimento delle risorse, che può essere causato dall'utilizzo di un tipo di macchina non consigliato o di un tipo di macchina con vCPU insufficienti.

  2. Se necessario, aggiorna l'istanza in modo che utilizzi un tipo di macchina consigliato o un tipo di macchina con più vCPU. Per saperne di più, vedi Considerazioni sulla macchina per i produttori e i consumatori di multicast.

Se continui a riscontrare perdita di pacchetti dopo l'aggiornamento del tipo di macchina, l'amministratore multicast potrebbe dover ridimensionare l'infrastruttura multicast per il dominio come descritto in Aggiornare i parametri del dominio multicast.

L'operazione di unione o abbandono richiede molto tempo

Durante Google Cloud l'implementazione del software, l'infrastruttura per un dominio multicast potrebbe non essere temporaneamente disponibile per elaborare nuove richieste di partecipazione e abbandono. I report di appartenenza IGMP vengono eliminati e devono essere inviati di nuovo.

Per evitare interruzioni causate da questo problema, configura domini multicast ridondanti nell'ambito di un gruppo di domini per garantire che l'infrastruttura di un dominio rimanga disponibile mentre l'altro dominio viene aggiornato. Per saperne di più, consulta Domini multicast.