Activer un réseau VPC ULL pour consommer le trafic multicast

Cette page décrit les étapes nécessaires pour configurer des ressources dansGoogle Cloud afin que les consommateurs multicast d'un réseau VPC à latence ultra-faible (ULL) puissent recevoir le trafic multicast d'un domaine multicast ULL donné et d'une ou plusieurs plages de groupes.

Avant de commencer

Avant de commencer les procédures décrites sur cette page, vous devez remplir les conditions préalables décrites dans cette section.

Vérifiez que les configurations du domaine multicast, de la plage de groupes et des producteurs sont terminées.

Vérifiez que les configurations du domaine multicast, de la plage de groupes multicast et du producteur multicast pour lesquels vous souhaitez consommer du trafic multicast sont complètes, comme décrit dans Présentation de la configuration de la solution ULL. Si nécessaire, contactez l'administrateur multicast du domaine.

Créer un réseau VPC ULL et l'ajouter à un hub

Les procédures décrites sur cette page nécessitent un réseau VPC ULL à utiliser comme réseau consommateur multidiffusion. Si vous n'en avez pas encore créé, consultez Présentation de la configuration pour la solution ULL.

Définir votre projet

Définissez la gcloud CLI pour utiliser le projet du réseau de consommateurs multicast. Vous pouvez également transmettre l'option --project=MULTICAST_CONSUMER_PROJECT pour chaque commande dans les procédures suivantes.

gcloud config set project MULTICAST_CONSUMER_PROJECT

Remplacez MULTICAST_CONSUMER_PROJECT par l'ID de votre projet.

Activer les API

Si ce n'est pas déjà fait, activez les API suivantes.

Pour activer les API, vous devez disposer de l'autorisation serviceusage.services.enable. Si vous ne disposez pas de cette autorisation, demandez à votre administrateur IAM (Identity and Access Management) de vous attribuer le rôle Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin).

Pour créer des ressources multicast, activez l'API networkservices :

gcloud services enable networkservices.googleapis.com

Rôles requis

Pour obtenir les autorisations nécessaires pour configurer les ressources de consommateur multidiffusion, demandez à votre administrateur de vous accorder les rôles IAM suivants :

  • Pour créer des ressources multicast : administrateur multicast (networkservices.multicastAdmin) sur votre projet

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

Activer un réseau VPC ULL pour consommer le trafic multicast

Cette section décrit la procédure à suivre pour permettre aux clients multicast d'un réseau VPC à latence ultra-faible de recevoir le trafic multicast d'un domaine multicast à latence ultra-faible donné et d'une ou plusieurs plages de groupes.

Ajouter le réseau client multicast à un domaine

Cette section explique comment ajouter un réseau client multicast à un domaine en créant une association de client multicast entre le réseau et le domaine.

Procédez comme suit pour chaque domaine pour lequel vous souhaitez consommer du trafic multicast.

gcloud

Pour ajouter un réseau de consommateurs multicast à un domaine, utilisez la commande network-services multicast-consumer-associations create.

gcloud network-services multicast-consumer-associations create CONSUMER_ASSOCIATION_NAME \
    --multicast-domain-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME" \
    --network="projects/MULTICAST_CONSUMER_PROJECT/locations/global/networks/MULTICAST_CONSUMER_NETWORK" \
    --location=ZONE

Remplacez les valeurs suivantes :

  • CONSUMER_ASSOCIATION_NAME : nom de l'association de clients multicast
  • MULTICAST_ADMIN_PROJECT : ID du projet administrateur multicast
  • ZONE : zone dans laquelle l'administrateur a activé le domaine multicast et dans laquelle vous devez héberger les consommateurs multicast
  • DOMAIN_ACTIVATION_NAME : nom de l'activation de domaine créée par l'administrateur multicast
  • MULTICAST_CONSUMER_PROJECT et MULTICAST_CONSUMER_NETWORK : projet et réseau VPC ULL qui consomment le trafic multicast.

Activer le réseau de consommateurs multicast pour une plage de groupes

Cette section explique comment activer un réseau consommateur multicast pour une plage de groupes.

Procédez comme suit pour chaque plage de groupes multicast pour laquelle vous souhaitez consommer du trafic multicast.

gcloud

Pour activer un réseau consommateur multicast pour une plage de groupes multicast, utilisez la commande network-services multicast-group-consumer-activations create.

gcloud network-services multicast-group-consumer-activations create GROUP_CONSUMER_ACTIVATION_NAME \
    --multicast-consumer-association="projects/MULTICAST_CONSUMER_PROJECT/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME" \
    --multicast-group-range-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME" \
    --location=ZONE \
    [--enable-logging | --no-enable-logging]

Remplacez les valeurs suivantes :

  • GROUP_CONSUMER_ACTIVATION_NAME : nom de l'activation du consommateur du groupe multicast.
  • MULTICAST_CONSUMER_PROJECT : ID de votre projet

  • ZONE : zone dans laquelle activer le réseau de consommateurs multicast. Il doit également s'agir d'une zone dans laquelle l'administrateur a activé la plage de groupes multicast.

  • CONSUMER_ASSOCIATION_NAME : nom de l'association de consommateur multicast que vous avez créée précédemment

  • MULTICAST_ADMIN_PROJECT : ID du projet de l'administrateur multicast

  • GROUP_RANGE_ACTIVATION_NAME : nom de l'activation de la plage de groupes créée par l'administrateur multicast.

  • --[no-]enable-logging : facultatif, détermine si la journalisation des événements d'appartenance à un groupe est activée.

    • Pour activer la journalisation, utilisez --enable-logging.
    • (Par défaut) Pour désactiver la journalisation, utilisez --no-enable-logging.

Étapes suivantes