Panoramica di Cloud Multicast
Questa pagina fornisce una panoramica di Cloud Multicast.
Il multicast è un tipo di comunicazione di rete che consente a un'origine (producer multicast) di inviare gli stessi dati a più destinazioni (consumer multicast) contemporaneamente. Per ricevere traffico, i consumer multicast devono prima unirsi al gruppo multicast a cui il producer multicast invia il traffico. L'iscrizione al gruppo multicast viene gestita con Internet Group Management Protocol (IGMP).
Cloud Multicast è un servizio gestito che offre il supporto multicast basato sul cloud per le reti Virtual Private Cloud (VPC). Puoi utilizzare Cloud Multicast per consentire alle istanze Compute Engine di fungere da produttori e consumer di multicast. Per una panoramica del modello di risorse e delle topologie che puoi configurare, consulta Modello di risorse e topologie di Cloud Multicast.
Questa documentazione e l'API multicast utilizzano i termini producer multicast e consumer multicast per fare riferimento alle risorse coinvolte nell'invio e nella ricezione del traffico multicast. I producer multicast sono noti anche come publisher, mittenti o fonti multicast. I consumer multicast sono noti anche come abbonati multicast, ricevitori o ascoltatori.
Specifiche
Cloud Multicast ha le seguenti specifiche:
- IGMPv2 per la gestione dell'iscrizione al gruppo multicast: Cloud Multicast utilizza IGMPv2 per gestire l'iscrizione al gruppo multicast come definito da RFC 2236. Le applicazioni multicast che passano a Google Cloud possono continuare a utilizzare IGMPv2 per entrare e uscire dai gruppi multicast. Per saperne di più, consulta Come funziona IGMPv2.
- Distribuzione multicast tra zone all'interno della stessa regione: Cloud Multicast supporta la distribuzione del traffico ai consumer multicast nella stessa regione del producer multicast. I consumer multicast possono trovarsi in zone diverse dal producer multicast. Se vuoi, puoi limitare la distribuzione solo all'interno della zona, dove il producer multicast e i consumer multicast si trovano nella stessa zona.
- Ridondanza dell'infrastruttura multicast tramite domini: Cloud Multicast utilizza i domini multicast come limite di affidabilità, dove ogni dominio utilizza un'infrastruttura separata per distribuire il traffico multicast. Per saperne di più, vedi Domini multicast.
Come funziona IGMPv2
Il seguente elenco descrive il funzionamento di IGMPv2 dopo la configurazione di Cloud Multicast:
- I producer multicast possono inviare traffico a un gruppo multicast senza unirsi al gruppo.
- Per i consumer multicast, vedi quanto segue:
- I router multicast inviano messaggi di query generali IGMP a
224.0.0.1per determinare i gruppi a cui vogliono partecipare i consumer multicast. - Per ricevere messaggi di query generale IGMP, un consumer multicast deve essere configurato per IGMP. Dopo aver configurato il consumer multicast per IGMP, il consumer multicast riceve continuamente messaggi di query generale IGMP periodici.
- Per partecipare a un gruppo multicast, il consumer multicast risponde con un report di appartenenza IGMP. L'indirizzo IP di destinazione per un report di appartenenza IGMP è l'indirizzo IP del gruppo multicast. Se il consumer multicast smette di rispondere, viene rimosso automaticamente dopo tre query non riuscite.
- Per uscire da un gruppo multicast, il consumer multicast
invia un messaggio di uscita IGMP a
224.0.0.2.
- I router multicast inviano messaggi di query generali IGMP a
Puoi visualizzare i log degli eventi di iscrizione al gruppo multicast, ad esempio quando il piano di controlloGoogle Cloud ha ricevuto una richiesta di partecipazione o ha aggiunto correttamente un consumer multicast a un gruppo. Per saperne di più, vedi Visualizzare i log eventi di iscrizione al gruppo multicast.
Considerazioni sulla macchina per i producer e i consumer multicast
Questa sezione descrive i fattori da considerare quando scegli un tipo di macchina Compute Engine per le istanze di produttore e consumer multicast. Per le applicazioni multicast che inviano o ricevono un volume elevato di traffico, segui le indicazioni riportate in questa sezione per ottenere prestazioni ottimali e contribuire a prevenire problemi come la perdita di pacchetti causata dall'esaurimento delle risorse.
Consulta le seguenti indicazioni:
- Utilizza i tipi di macchine della serie di macchine C4 quando crei istanze di produttore o consumer multicast.
- Puoi creare istanze VM o bare metal.
- La seguente tabella include il numero minimo supportato di vCPU e il numero massimo supportato di pacchetti al secondo (pps) in base al numero di vCPU. Per prestazioni ottimali, scegli un tipo di macchina e un numero di vCPU in base al volume previsto di traffico multicast.
- Le colonne Flussi di traffico massimi corrispondono al numero di gruppi multicast per i quali un'istanza di producer o consumer multicast può inviare o ricevere traffico. Per i produttori multicast, il limite è sempre 512, indipendentemente dal tipo di macchina. Per i consumer multicast, il limite dipende dal numero di vCPU. Per maggiori informazioni, consulta Quote e limiti di Cloud Multicast.
Se utilizzi un tipo di macchina con almeno 48 vCPU, crea l'istanza con networking Tier_1 attivato.
Tipi di macchina vCPU Maximum pps Flussi di traffico massimi (producer multicast) Flussi di traffico massimi (consumer multicast) Tipi di macchine C4 32 140.000 512 128 48 266.000 512 170 96 533.000 512 340 144 800.000 512 512 288 1.600.000 512 1024
Oltre a scegliere un tipo di macchina in base alle indicazioni riportate in questa sezione, valuta la possibilità di utilizzare un bypass del kernel di rete come DPDK, come descritto in Consenti un'elaborazione più rapida dei pacchetti di rete con DPDK.
Località supportate
Puoi utilizzare Cloud Multicast nelle seguenti regioni e zone Google Cloud :
| Regione | Zone |
|---|---|
europe-west2 |
|
europe-west3 |
|
us-central1 |
|
us-east5 |
|
Fatturazione
Il seguente elenco fornisce informazioni sugli addebiti di fatturazione che si applicano all'infrastruttura e al traffico di Cloud Multicast. Per informazioni dettagliate sui prezzi, contatta il tuo Google Cloud rappresentante di vendita.
- Prenotazione delle risorse dell'infrastruttura multicast: la fatturazione dell'infrastruttura multicast viene addebitata ai progetti dell'amministratore multicast che contengono attivazioni del dominio multicast. La fatturazione inizia quando viene creata un'attivazione del dominio multicast.
- Elaborazione dei dati multicast: la fatturazione dell'elaborazione dei dati multicast viene addebitata ai progetti in cui i consumer multicast ricevono il traffico multicast.
Se utilizzi Network Connectivity Center (NCC), vengono applicati addebiti per il networking avanzato di dati al traffico inviato dai produttori di multicast all'infrastruttura multicast. Questi addebiti non si applicano al traffico replicato dall'infrastruttura multicast e distribuito ai consumatori multicast.
Limitazioni
Cloud Multicast presenta le seguenti limitazioni:
- Cloud Multicast è disponibile in un insieme limitato di zone, come descritto in Località supportate.
- Cloud Multicast è supportato solo per le istanze Compute Engine nelle reti VPC. Cloud Multicast non è supportato per altri tipi di endpoint o tramite opzioni di connettività ibrida come Cloud Interconnect o Cloud VPN, che utilizzi per accedere a reti on-premise o a fornitori di servizi cloud remoti.
- Cloud Multicast supporta solo i tipi di macchine descritti in Considerazioni sulle macchine per i producer e i consumer multicast. Altri tipi di macchine non sono supportati per l'utilizzo con Cloud Multicast.
- Cloud Multicast supporta solo il traffico IPv4. Il traffico IPv6 non è supportato.
- Cloud Multicast supporta UDP come protocollo di livello 4.
- Non utilizzare lo spazio degli indirizzi multicast (
224.0.0.0/4) per il traffico non multicast, in quanto ciò può causare problemi come l'errato instradamento o gestione del traffico. - Cloud Multicast non supporta i frame jumbo. Consigliamo una dimensione dell'unità massima di trasmissione (MTU) di 1500 byte. Per ulteriori informazioni sulle dimensioni MTU di VPC, consulta Unità massima di trasmissione.
- Il traffico multicast tra regioni non è supportato. Anche se puoi attivare lo stesso dominio multicast in regioni diverse per abilitare il traffico multicast tra zone all'interno di ogni regione, questa configurazione non consente l'invio di traffico multicast tra regioni.
- Il numero totale di indirizzi IP in uno o più intervalli di gruppi multicast associati
allo stesso dominio non può superare la quota per Gruppi multicast per dominio. Inoltre, consigliamo di raggruppare gli indirizzi IP multicast in intervalli anziché riservare molti indirizzi individuali. Ad esempio, utilizza un intervallo di indirizzi
/24anziché riservare 256 indirizzi/32. Il supporto per il mirroring pacchetto dipende dal servizio di mirroring pacchetto:
- Il mirroring pacchetto di Network Security Integration è supportato per l'utilizzo con Cloud Multicast. Tuttavia, influisce sulle prestazioni come descritto in Limitazioni del mirroring pacchetto dell'integrazione della sicurezza di rete.
- Mirroring pacchetto VPC non è supportato per l'utilizzo con Cloud Multicast.
Per informazioni sulle differenze tra il mirroring pacchetto VPC e il mirroring pacchetto di Network Security Integration, consulta Confronto tra il mirroring pacchetto VPC e il mirroring pacchetto di Network Security Integration.
Per evitare un calo del rendimento o la perdita di pacchetti, ti consigliamo che le configurazioni di Cloud Multicast non superino i seguenti limiti per un determinato dominio multicast:
- Una velocità effettiva massima aggregata di pacchetti in uscita al secondo (pps) di 100.000.000 pps per zona.
- Un massimo di 500 consumer multicast per gruppo multicast per zona.
Quote e limiti
Le risorse Cloud Multicast sono soggette alle quote e ai limiti descritti in Quote e limiti di Cloud Multicast.
Passaggi successivi
- Scopri di più sul modello di risorse e sulle topologie di Cloud Multicast
- Scopri di più sulla configurazione di Cloud Multicast