Risolvere i problemi relativi al multicast
Questa pagina fornisce informazioni per la risoluzione dei problemi relativi al multicast.
Per informazioni sul monitoraggio del traffico multicast, consulta Osservabilità per il 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 in Panoramica della configurazione.
Invia traffico multicast da un produttore multicast
Connettiti all'istanza utilizzando SSH.
Se non l'hai ancora fatto, installa
iperf.sudo apt install iperf
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_ADDRESScon l'indirizzo IP del gruppo multicast.
Unirsi a un gruppo e ricevere traffico multicast da un consumer multicast
Connettiti all'istanza utilizzando SSH.
Se non l'hai ancora fatto, installa
iperf.sudo apt install iperf
Per partecipare a un gruppo multicast e registrare il traffico ricevuto, esegui questo comando:
iperf -s -p 1234 -B MULTICAST_GROUP_ADDRESS -l 1500 -u -i 1
Sostituisci
MULTICAST_GROUP_ADDRESScon l'indirizzo IP del gruppo multicast.Ad esempio, il seguente comando unisce un gruppo con l'indirizzo IP
224.1.0.176per 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 quando utilizzi il multicast.
La creazione di una configurazione del produttore multicast non riesce
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:
- Elimina le configurazioni esistenti del consumer multicast. Vedi Eliminare le configurazioni consumer multicast.
- Completa la configurazione del producer multicast. Consulta Abilitare una rete VPC per generare traffico multicast.
- Completa la configurazione del consumer multicast. Consulta Consenti a una rete VPC di 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 consumatore multicast se prevedi di utilizzare la stessa rete VPC per ospitare sia i produttori multicast sia i consumatori multicast.
Il consumer multicast non può ricevere traffico multicast
Se l'istanza consumer multicast non riesce a ricevere il traffico multicast:
- Assicurati che le regole firewall siano configurate per consentire il traffico multicast al consumer multicast. Per ulteriori informazioni, consulta quanto segue:
- Conferma quanto segue:
- L'indirizzo IP del gruppo multicast fa parte di un intervallo attivato dall'amministratore multicast
- Il producer multicast sta inviando traffico all'indirizzo
- 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.
Per le reti VPC consumer multicast che fanno parte di un dominio multicast che utilizza la topologia a stella di Network Connectivity Center, controlla lo stato delle configurazioni consumer multicast come descritto in Visualizzare le configurazioni consumer multicast.
Per un'associazione di consumer multicast, lo stato
INACTIVEindica che hai perso l'accesso al dominio multicast. Per l'attivazione di un consumer del gruppo multicast, lo statoINACTIVEindica che hai perso l'accesso all'intervallo di gruppi multicast. Per ulteriori informazioni, contatta l'amministratore del multicast.
Produttore o consumatore multicast che riscontra perdita di pacchetti
Se un'istanza di produttore multicast o consumer multicast riscontra una perdita di pacchetti, procedi nel seguente modo:
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.
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ù, consulta Considerazioni sulle macchine per i produttori e i consumatori di multicast.
Se il problema di perdita di pacchetti persiste 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 i rollout 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ù, vedi Domini multicast.