Présentation de Cloud Multicast

Cette page présente Cloud Multicast.

Le multicast est un type de communication réseau qui permet à une source (producteur multicast) d'envoyer les mêmes données à plusieurs destinations (consommateurs multicast) en même temps. Pour recevoir du trafic, les consommateurs multicast doivent d'abord rejoindre le groupe multicast auquel le producteur multicast envoie du trafic. L'appartenance à un groupe multicast est gérée avec le protocole IGMP (Internet Group Management Protocol).

Cloud Multicast est un service géré qui fournit une compatibilité avec la multidiffusion dans le cloud pour les réseaux de cloud privé virtuel (VPC). Vous pouvez utiliser Cloud Multicast pour permettre aux instances Compute Engine d'agir en tant que producteurs et consommateurs de multicast. Pour obtenir un aperçu du modèle de ressources et des topologies que vous pouvez configurer, consultez Modèle de ressources et topologies Cloud Multicast.

Cette documentation et l'API multicast utilisent les termes producteur multicast et client multicast pour désigner les ressources impliquées dans l'envoi et la réception du trafic multicast. Les producteurs multicast sont également appelés éditeurs, expéditeurs ou sources multicast. Les clients multicast sont également appelés abonnés, récepteurs ou écouteurs multicast.

Spécifications

Cloud Multicast présente les spécifications suivantes :

  • IGMPv2 pour gérer l'appartenance à un groupe multicast : Cloud Multicast utilise IGMPv2 pour gérer l'appartenance à un groupe multicast, comme défini par la RFC 2236. Les applications multicast migrant versGoogle Cloud peuvent continuer à utiliser IGMPv2 pour rejoindre et quitter des groupes multicast. Pour en savoir plus, consultez Fonctionnement d'IGMPv2.
  • Distribution multicast intrarégionale et interzone : Cloud Multicast permet de distribuer le trafic aux clients multicast situés dans la même région que le producteur multicast. Les consommateurs multicast peuvent se trouver dans des zones différentes de celles du producteur multicast. Vous pouvez éventuellement limiter la distribution à l'intrazone, où le producteur multicast et les consommateurs multicast se trouvent dans la même zone.
  • Redondance de l'infrastructure multicast via des domaines : Cloud Multicast utilise des domaines multicast comme limite de fiabilité, où chaque domaine utilise une infrastructure distincte pour distribuer le trafic multicast. Pour en savoir plus, consultez Domaines de multidiffusion.

Fonctionnement d'IGMPv2

La liste suivante décrit le fonctionnement d'IGMPv2 après la configuration de Cloud Multicast :

  • Les producteurs multicast peuvent envoyer du trafic vers un groupe multicast sans rejoindre le groupe.
  • Pour les consommateurs multicast, consultez les ressources suivantes :
    • Les routeurs multicast envoient des messages de requête générale IGMP à 224.0.0.1 pour déterminer les groupes que les consommateurs multicast souhaitent rejoindre.
    • Pour recevoir des messages de requête générale IGMP, un consommateur multicast doit être configuré pour IGMP. Une fois le client multicast configuré pour IGMP, il reçoit en continu des messages de requête générale IGMP périodiques.
    • Pour rejoindre un groupe multicast, le consommateur multicast répond par un rapport d'appartenance IGMP. L'adresse IP de destination d'un rapport d'appartenance IGMP est l'adresse IP du groupe multicast. Si le consommateur multicast cesse de répondre, il est automatiquement supprimé après trois requêtes manquées.
    • Pour quitter un groupe multicast, le consommateur multicast envoie un message de départ IGMP à 224.0.0.2.

Vous pouvez afficher les journaux des événements d'appartenance à un groupe multicast, par exemple lorsque le plan de contrôleGoogle Cloud a reçu une demande d'adhésion ou a ajouté un client multicast à un groupe. Pour en savoir plus, consultez Afficher les journaux d'événements d'appartenance à un groupe multicast.

Considérations sur les machines pour les producteurs et les clients multicast

Cette section décrit les facteurs à prendre en compte lorsque vous choisissez un type de machine Compute Engine pour les instances de producteur et de consommateur multicast. Pour les applications multicast qui envoient ou reçoivent un niveau de trafic élevé, suivez les instructions de cette section pour obtenir des performances optimales et éviter des problèmes tels que la perte de paquets causée par l'épuisement des ressources.

Consultez les conseils suivants :

  • Utilisez des types de machines de la série de machines C4 lorsque vous créez des instances de producteur ou de consommateur multicast.
  • Vous pouvez créer des instances de VM ou des instances Bare Metal.
  • Le tableau suivant indique le nombre minimal de processeurs virtuels compatibles et le nombre maximal de paquets par seconde (pps) compatibles en fonction du nombre de processeurs virtuels. Le nombre maximal de pps est une limite globale pour tous les flux de trafic multicast, et non une limite par flux. De plus, le nombre maximal de pps s'applique par domaine multicast, et une instance de producteur ou de consommateur multicast accepte au maximum deux domaines. Pour des performances optimales, choisissez un type de machine et un nombre de processeurs virtuels en fonction du volume de trafic multicast prévu.
  • Les colonnes Flux de trafic maximal correspondent au nombre de groupes multicast pour lesquels une instance de producteur ou de consommateur multicast peut envoyer ou recevoir du trafic. Cette limite s'applique à tous les domaines et plages de groupes. Pour les producteurs de multidiffusion, la limite est toujours de 512, quel que soit le type de machine. Pour les clients multicast, la limite dépend du nombre de processeurs virtuels. Pour en savoir plus, consultez Quotas et limites de Cloud Multicast.
  • Si vous utilisez un type de machine comportant au moins 48 vCPU, créez l'instance avec la mise en réseau Tier_1 activée.

    Types de machine vCPU Nombre maximal de pps Flux de trafic maximum (producteur multicast) Flux de trafic maximal (client multicast)
    Types de machines 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 1 024

En plus de choisir un type de machine en fonction des conseils de cette section, envisagez d'utiliser un contournement du noyau réseau tel que DPDK, comme décrit dans Traiter plus rapidement les paquets sur le réseau à l'aide de DPDK.

Pays acceptés

Vous pouvez utiliser Cloud Multicast dans les Google Cloud régions et zones suivantes :

Région Zones
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

Facturation

La liste suivante fournit des informations sur les frais de facturation qui s'appliquent à l'infrastructure et au trafic Cloud Multicast. Pour en savoir plus sur les tarifs, contactez votre conseiller commercial Google Cloud .

  • Réservation de ressources d'infrastructure multicast : la facturation de l'infrastructure multicast est imputée aux projets d'administrateur multicast qui contiennent des activations de domaine multicast. La facturation commence lorsqu'une activation de domaine multicast est créée.
  • Traitement des données multicast : la facturation du traitement des données multicast est imputée aux projets dans lesquels les clients multicast reçoivent du trafic multicast.

Si vous utilisez Network Connectivity Center (NCC), des frais de mise en réseau avancée de données s'appliquent au trafic envoyé des producteurs multicast à l'infrastructure multicast. Ces frais ne s'appliquent pas au trafic répliqué par l'infrastructure multicast et distribué aux consommateurs multicast.

Limites

Cloud Multicast présente les limites suivantes :

  • Cloud Multicast est disponible dans un ensemble limité de zones, comme décrit dans la section Emplacements compatibles.
  • Cloud Multicast n'est compatible qu'avec les instances Compute Engine des réseaux VPC. Cloud Multicast n'est pas compatible avec les autres types de points de terminaison, ni avec les options de connectivité hybride telles que Cloud Interconnect ou Cloud VPN que vous utilisez pour accéder aux réseaux sur site ou aux fournisseurs de services cloud distants.
  • Cloud Multicast n'est compatible qu'avec les types de machines décrits dans Considérations sur les machines pour les producteurs et les clients multicast. Les autres types de machines ne sont pas compatibles avec Cloud Multicast.
  • Cloud Multicast n'accepte que le trafic IPv4. Le trafic IPv6 n'est pas accepté.
  • Cloud Multicast est compatible avec UDP en tant que protocole de couche 4.
  • N'utilisez pas l'espace d'adressage multicast (224.0.0.0/4) pour le trafic non multicast, car cela peut entraîner des problèmes tels qu'un routage incorrect ou une mauvaise gestion du trafic.
  • Cloud Multicast n'est pas compatible avec les trames géantes. N'utilisez pas une taille d'unité de transmission maximale (MTU) supérieure à 1 500 octets. Pour en savoir plus sur les tailles de MTU VPC, consultez Unité de transmission maximale.
  • Le trafic de multidiffusion interrégional n'est pas pris en charge. Bien que vous puissiez activer le même domaine multicast dans différentes régions pour autoriser le trafic multicast interzone dans chaque région, cette configuration ne permet pas d'envoyer du trafic multicast entre les régions.
  • Le nombre total d'adresses IP dans une ou plusieurs plages de groupes multicast associées au même domaine ne peut pas dépasser votre quota de groupes multicast par domaine. Nous vous recommandons également de regrouper les adresses IP de multidiffusion en plages plutôt que de réserver de nombreuses adresses individuelles. Par exemple, utilisez une plage d'adresses /24 au lieu de réserver 256 adresses /32.
  • La compatibilité avec la mise en miroir de paquets dépend du service de mise en miroir de paquets :

    Pour en savoir plus sur les différences entre la mise en miroir de paquets VPC et la mise en miroir de paquets Network Security Integration, consultez Comparatif de la mise en miroir de paquets VPC et de la mise en miroir de paquets Network Security Integration.

  • Pour éviter une dégradation des performances ou une perte de paquets, nous vous recommandons de ne pas dépasser les limites suivantes pour un domaine multicast donné :

    • Un débit maximal de paquets sortants par seconde (pps) de 100 000 000 pps par zone.
    • 500 consommateurs multicast maximum par groupe multicast et par zone.

Quotas et limites

Les ressources Cloud Multicast sont soumises aux quotas et limites décrits dans Quotas et limites de Cloud Multicast.

Étapes suivantes