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 vers lequel le producteur multicast envoie le 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 assistance multicast 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 multicast. Pour obtenir une présentation du modèle de ressources et des topologies que vous pouvez configurer, consultez Modèle de ressources et topologies du Cloud Multicast.
Dans cette documentation et dans l'API multicast, les termes producteur multicast et client multicast sont utilisés 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 de multidiffusion : Cloud Multicast utilise IGMPv2 pour gérer l'appartenance à un groupe de multidiffusion, comme défini dans la RFC 2236. Les applications multicast qui passent àGoogle Cloud peuvent continuer à utiliser IGMPv2 pour rejoindre et quitter des groupes multicast. Pour en savoir plus, consultez Fonctionnement d'IGMPv2.
- Distribution multicast intra-région et multizone : Cloud Multicast permet de distribuer le trafic aux clients multicast 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 à une seule zone, où le producteur et les consommateurs multicast se trouvent dans la même zone.
- Redondance de l'infrastructure multicast via les 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 du Cloud Multicast :
- Les producteurs multicast peuvent envoyer du trafic à 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.1pour déterminer les groupes auxquels les consommateurs multicast souhaitent se joindre. - Pour recevoir des messages de requête générale IGMP, un consommateur de multidiffusion 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 sortie IGMP à
224.0.0.2.
- Les routeurs multicast envoient des messages de requête générale IGMP à
Vous pouvez afficher les journaux des événements liés à l'appartenance à un groupe de multidiffusion, par exemple lorsque le plan de contrôleGoogle Cloud a reçu une demande de participation ou a ajouté un consommateur de multidiffusion à un groupe. Pour en savoir plus, consultez Afficher les journaux d'événements d'appartenance à un groupe multidiffusion.
Considérations concernant les machines pour les producteurs et les consommateurs 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 de multidiffusion qui envoient ou reçoivent un volume de trafic élevé, suivez les conseils de cette section pour optimiser les performances et éviter les 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 producteurs ou de consommateurs multicast.
- Vous pouvez créer des instances de VM ou des instances Bare Metal.
- Le tableau suivant indique le nombre minimal de processeurs virtuels et le nombre maximal de paquets par seconde (pps) acceptés en fonction du nombre de processeurs virtuels. Pour des performances optimales, choisissez un type de machine et un nombre de vCPU en fonction du volume de trafic multicast que vous prévoyez.
- Les colonnes Nombre maximal de flux de trafic correspondent au nombre de groupes multicast pour lesquels une instance de producteur ou de consommateur multicast peut envoyer ou recevoir du trafic. Pour les producteurs de multidiffusion, la limite est toujours de 512, quel que soit le type de machine. Pour les consommateurs multicast, la limite dépend du nombre de vCPU. Pour en savoir plus, consultez Quotas et limites de Cloud Multicast.
Si vous utilisez un type de machine avec 48 processeurs virtuels ou plus, créez l'instance avec la mise en réseau Tier_1 activée.
Types de machine vCPU Nombre maximal de PPS Nombre maximal de flux de trafic (producteur multicast) Nombre maximal de flux de trafic (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-west3 |
|
us-central1 |
|
us-east5 |
|
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 consommateurs 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 Emplacements compatibles.
- Cloud Multicast n'est compatible qu'avec les instances Compute Engine dans les réseaux VPC. Le multicast Cloud n'est pas compatible avec d'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 à distance.
- Cloud Multicast n'est compatible qu'avec les types de machines décrits dans Considérations sur les machines pour les producteurs et les consommateurs 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 le protocole UDP de couche 4.
- N'utilisez pas l'espace d'adresses multicast (
224.0.0.0/4) pour le trafic non multicast, car cela peut entraîner des problèmes tels que le mauvais acheminement ou le traitement incorrect du trafic. - Cloud Multicast n'est pas compatible avec les trames géantes. Nous recommandons une taille d'unité de transmission maximale (MTU) de 1 500 octets. Pour en savoir plus sur les tailles de MTU des VPC, consultez Unité de transmission maximale.
- Le trafic de multidiffusion interrégional n'est pas accepté. Bien que vous puissiez activer le même domaine multicast dans différentes régions pour activer le trafic multicast multizone dans chaque région, cette configuration n'active pas l'envoi de 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 pour les groupes multicast par domaine. Nous vous recommandons également de regrouper les adresses IP multicast dans des plages plutôt que de réserver de nombreuses adresses individuelles. Par exemple, utilisez une plage d'adresses
/24au 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 :
- La mise en miroir de paquets Network Security Integration est compatible avec Cloud Multicast. Toutefois, cela a un impact sur les performances, comme décrit dans les limites de la mise en miroir de paquets pour l'intégration de la sécurité réseau.
- La mise en miroir de paquets VPC n'est pas compatible avec Cloud Multicast.
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 toute dégradation des performances ou perte de paquets, nous vous recommandons de ne pas dépasser les limites suivantes pour les configurations de Cloud Multicast dans un domaine de multidiffusion 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
- En savoir plus sur le modèle de ressources et les topologies Cloud Multicast
- En savoir plus sur la configuration de Cloud Multicast