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.
Esempi di comandi per testare il traffico multicast
Questa sezione fornisce esempi di comandi per testare il traffico multicast utilizzando
lo iperf strumento. Per eseguire questi comandi di esempio, devi configurare il multicast come descritto in Panoramica della configurazione.
Inviare traffico multicast da un producer multicast
Connettiti all'istanza utilizzando SSH.
Installa
iperf, se non l'hai già fatto.sudo apt install iperf
Per inviare traffico multicast all'indirizzo IP del gruppo multicast, esegui il comando seguente:
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.
Installa
iperf, se non l'hai già fatto.sudo apt install iperf
Per unirti a un gruppo multicast e registrare il traffico che ricevi, esegui il comando seguente:
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 comando seguente si unisce a 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 durante l'utilizzo del multicast.
Creazione di una configurazione di producer multicast non riuscita
Questa sezione descrive un errore che potrebbe verificarsi quando tenti di creare configurazioni di producer e consumer multicast nella stessa rete VPC.
Se completi i passaggi per consentire a una rete VPC di consumare il traffico multicast prima di completare i passaggi corrispondenti per consentire a una rete VPC di produrre traffico multicast, riceverai 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 di consumer multicast esistenti. Consulta Eliminare le configurazioni di consumer multicast.
- Completa la configurazione del producer multicast. Consulta Consentire a una rete VPC di produrre traffico multicast.
- Completa la configurazione del consumer multicast. Consulta Consentire a una rete VPC di consumare traffico multicast.
Per evitare che questo problema si ripresenti in futuro, assicurati di completare la configurazione del producer multicast prima della configurazione del consumer multicast se prevedi di utilizzare la stessa rete VPC per ospitare sia i producer che i consumer multicast.
Il consumer multicast non può ricevere traffico multicast
Se l'istanza del consumer multicast non riesce a ricevere traffico multicast:
- Assicurati che le regole firewall siano configurate per consentire il traffico multicast al consumer multicast. Per saperne di più, consulta:
- Verifica quanto segue:
- L'indirizzo IP del gruppo multicast fa parte di un intervallo attivato dall'amministratore multicast
- Il producer multicast invia traffico all'indirizzo
- Assicurati di aver completato i passaggi per abilitare la query IGMP e forzare IGMPv2 sull'istanza del consumer multicast. Per saperne di più, consulta Configurare le istanze di consumer multicast.
Per le reti VPC di 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 di consumer multicast come descritto in Visualizzare le configurazioni di consumer multicast.
Per un'associazione del consumer multicast, lo stato
INACTIVEindica che hai perso l'accesso al dominio multicast. Per un'attivazione di consumer di gruppo multicast, lo statoINACTIVEindica che hai perso l'accesso all'intervallo di gruppi multicast. Per saperne di più, contatta l'amministratore multicast.
Il producer o il consumer multicast riscontra una perdita di pacchetti
Se un'istanza di producer o consumer multicast riscontra una perdita di pacchetti:
Segui le istruzioni per controllare le statistiche di rete e del sistema operativo per i pacchetti eliminati a causa dell'esaurimento delle risorse. L'istanza potrebbe riscontrare una 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 producer e consumer multicast.
Se continui a riscontrare una perdita di pacchetti dopo aver aggiornato il tipo di macchina, l'amministratore multicast potrebbe dover ridimensionare l'infrastruttura multicast per il dominio come descritto in Aggiornare i parametri del dominio multicast.
Unirsi o uscire richiede molto tempo
Durante i Google Cloud rollout del software, l'infrastruttura di un dominio multicast potrebbe essere temporaneamente non disponibile per elaborare nuove richieste di unione e uscita. I report di appartenenza IGMP vengono eliminati e devono essere inviati di nuovo.
Per evitare interruzioni causate da questo problema, configura domini multicast ridondanti come parte di un gruppo di domini per assicurarti che l'infrastruttura di un dominio rimanga disponibile durante l'upgrade dell'altro dominio. Per saperne di più, consulta Domini multicast.