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 il traffico, i consumer multicast devono prima unirsi al gruppo multicast a cui il producer multicast invia il traffico. L'appartenenza ai gruppi multicast viene gestita con Internet Group Management Protocol (IGMP).

Cloud Multicast è un servizio gestito che fornisce supporto multicast basato su cloud per le reti Virtual Private Cloud (VPC). Puoi utilizzare Cloud Multicast per consentire alle istanze Compute Engine di agire come producer e consumer 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 origini multicast. I consumer multicast sono noti anche come abbonati, ricevitori o ascoltatori multicast.

Specifiche

Cloud Multicast ha le seguenti specifiche:

  • IGMPv2 per la gestione dell'appartenenza ai gruppi multicast: Cloud Multicast utilizza IGMPv2 per gestire l'appartenenza ai gruppi multicast come definito da RFC 2236. Le applicazioni multicast che passano aGoogle Cloud possono continuare a utilizzare IGMPv2 per unirsi 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 rispetto al producer multicast. Se vuoi, puoi limitare la distribuzione solo all'interno della zona, dove il producer multicast e i consumer multicast si trovano entrambi nella stessa zona.
  • Ridondanza dell'infrastruttura multicast tramite domini: Cloud Multicast utilizza i domini multicast come limite di affidabilità, in cui ogni dominio utilizza un'infrastruttura separata per distribuire il traffico multicast. Per saperne di più, consulta Domini multicast.

Come funziona IGMPv2

L'elenco seguente 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, consulta quanto segue:
    • I router multicast inviano messaggi di query generale IGMP a 224.0.0.1 per determinare i gruppi a cui i consumer multicast vogliono unirsi.
    • Per ricevere messaggi di query generali 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 generali IGMP periodici.
    • Per unirsi a un gruppo multicast, il consumer multicast risponde con un report di appartenenza IGMP. L'indirizzo IP di destinazione di un report di appartenenza IGMP è l'indirizzo IP del gruppo multicast. Se il consumer multicast smette di rispondere, viene rimosso automaticamente dopo tre query senza risposta.
    • Per uscire da un gruppo multicast, il consumer multicast invia un messaggio di uscita IGMP a 224.0.0.2.

Puoi visualizzare i log per gli eventi di appartenenza ai gruppi multicast, ad esempio quando il control planeGoogle Cloud ha ricevuto una richiesta di partecipazione o ha aggiunto correttamente un consumer multicast a un gruppo. Per saperne di più, consulta Visualizza i log eventi di appartenenza ai gruppi multicast.

Considerazioni sulle macchine per producer e consumer multicast

Questa sezione descrive i fattori da considerare quando scegli un tipo di macchina Compute Engine per le istanze producer e consumer multicast. Per le applicazioni multicast che inviano o ricevono un livello 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 macchina della serie di macchine C4 quando crei istanze producer o consumer multicast.
  • Puoi creare istanze VM o istanze bare metal.
  • La tabella seguente include il numero minimo di vCPU supportate e il numero massimo di pacchetti al secondo (pps) supportati in base al numero di vCPU. Il numero massimo di pps è un limite aggregato per tutti i flussi di traffico multicast, non un limite per flusso. Inoltre, il numero massimo di pps si applica per dominio multicast e un'istanza producer o consumer multicast supporta un massimo di due domini. Per prestazioni ottimali, scegli un tipo di macchina e un numero di vCPU in base al volume di traffico multicast previsto.
  • Le colonne Flussi di traffico massimi corrispondono al numero di gruppi multicast per i quali un'istanza producer o consumer multicast può inviare o ricevere traffico. Questo limite si applica a tutti i domini e gli intervalli di gruppi. Per i producer multicast, il limite è sempre 512, indipendentemente dal tipo di macchina. Per i consumer multicast, il limite dipende dal numero di vCPU. Per saperne di più, consulta Quote e limiti di Cloud Multicast.
  • Se utilizzi un tipo di macchina con almeno 48 vCPU, crea l'istanza con il networking Tier_1 attivato.

    Tipi di macchina vCPU Numero massimo di 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 Abilita 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-west2-a
  • europe-west2-b
europe-west3
  • europe-west3-a
  • europe-west3-b
us-central1
  • us-central1-b
  • us-central1-c
us-east5
  • us-east5-a
  • us-east5-b

Fatturazione

Il seguente elenco fornisce informazioni sugli addebiti di fatturazione che si applicano all'infrastruttura e al traffico di Cloud Multicast. Per i dettagli sui prezzi, contatta il tuo rappresentante di vendita Google Cloud .

  • Prenotazione delle risorse dell'infrastruttura multicast: la fatturazione per l'infrastruttura multicast viene addebitata ai progetti degli amministratori multicast che contengono attivazioni dei domini multicast. La fatturazione inizia quando viene creata l'attivazione di un dominio multicast.
  • Trattamento dati multicast: la fatturazione per il trattamento dati multicast viene addebitata ai progetti in cui i consumer multicast ricevono traffico multicast.

Se utilizzi Network Connectivity Center (NCC), i costi di Advanced Data Networking si applicano al traffico inviato dai producer multicast all'infrastruttura multicast. Questi addebiti non si applicano al traffico replicato dall'infrastruttura multicast e inviato ai consumer 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 provider di servizi cloud remoti.
  • Cloud Multicast supporta solo i tipi di macchine descritti in Considerazioni sulle macchine per producer e 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'instradamento errato o la gestione non corretta del traffico.
  • Cloud Multicast non supporta i frame jumbo. Non utilizzare un'unità massima di trasmissione (MTU) superiore a 1500 byte. Per saperne di più sulle dimensioni MTU VPC, consulta Unità massima di trasmissione.
  • Il traffico multicast tra regioni non è supportato. Sebbene sia possibile attivare lo stesso dominio multicast in regioni diverse per abilitare il traffico multicast tra zone all'interno di ciascuna 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 i gruppi multicast per dominio. Inoltre, ti consigliamo di raggruppare gli indirizzi IP multicast in intervalli anziché prenotare molti indirizzi singoli. Ad esempio, utilizza un intervallo di indirizzi /24 anziché prenotare 256 indirizzi /32.
  • Il supporto per il mirroring pacchetto dipende dal servizio di mirroring pacchetto:

    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 il peggioramento delle prestazioni o la perdita di pacchetti, ti consigliamo che le configurazioni di Cloud Multicast non superino i seguenti valori 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