Autoriser un réseau VPC à latence ultrafaible à consommer du trafic multicast
Cette page décrit les étapes nécessaires pour configurer des ressources dans Google Cloud afin que les clients multicast d'un réseau VPC à latence ultrafaible (ULL) puissent recevoir du trafic multicast à partir 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 prérequis décrits dans cette section.
Vérifier que les configurations du domaine multicast, de la plage de groupes et du producteur 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 terminées, comme décrit dans la présentation de la configuration de la solution ULL. Si nécessaire, contactez l'administrateur multicast du domaine.
Créer un réseau VPC à latence ultrafaible et l'ajouter à un hub
Les procédures décrites sur cette page nécessitent un réseau VPC à latence ultrafaible à utiliser comme réseau client multicast. Si vous n'en avez pas encore créé, consultez la présentation de la configuration de la solution ULL.
Définir votre projet
Définissez gcloud CLI pour utiliser le projet du réseau client multicast. Vous pouvez également transmettre
l'indicateur --project=MULTICAST_CONSUMER_PROJECT pour chaque commande des
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.
Console
Activez l'API Network Services.
Rôles requis pour activer les API
Pour activer les API, vous avez besoin de l'autorisation serviceusage.services.enable. Si vous
avez créé le projet, vous disposez probablement déjà de cette autorisation via le
rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation via le
rôle Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin).
Découvrez comment attribuer des rôles.
gcloud
Activez l'API Network Services :
Rôles requis pour activer les API
Pour activer les API, vous avez besoin de l'autorisation serviceusage.services.enable. Si vous
avez créé le projet, vous disposez probablement déjà de cette autorisation via le
rôle Propriétaire (roles/owner). Sinon, vous pouvez obtenir cette autorisation via le
rôle Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin).
Découvrez comment attribuer des rôles.
gcloud services enable networkservices.googleapis.com
Rôles requis
Pour obtenir les autorisations nécessaires pour configurer les ressources client multicast, 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 via des rôles personnalisés ou d'autres rôles prédéfinis.
Autoriser un réseau VPC à latence ultrafaible à consommer du trafic multicast
Cette section décrit les étapes nécessaires pour permettre aux clients multicast d'un réseau VPC à latence ultrafaible de recevoir du trafic multicast à partir d'un domaine multicast ULL 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 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 client multicast à un domaine, utilisez la
network-services multicast-consumer-associations create commande.
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 client multicastMULTICAST_ADMIN_PROJECT: ID du projet d'administrateur multicastZONE: zone dans laquelle l'administrateur a activé le domaine multicast et dans laquelle vous devez héberger des clients multicastDOMAIN_ACTIVATION_NAME: nom de l'activation de domaine créée par l'administrateur multicastMULTICAST_CONSUMER_PROJECTetMULTICAST_CONSUMER_NETWORK: projet et réseau VPC à latence ultrafaible qui consomment du trafic multicast.
Activer le réseau client multicast pour une plage de groupes
Cette section explique comment activer un réseau client 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 client multicast pour une plage de groupes multicast, utilisez la
network-services multicast-group-consumer-activations create commande.
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 client du groupe multicastMULTICAST_CONSUMER_PROJECT: ID de votre projetZONE: zone dans laquelle activer le réseau client multicast. Doit également être une zone dans laquelle l'administrateur a activé la plage de groupes multicast.CONSUMER_ASSOCIATION_NAME: nom de l'association client multicast que vous avez créée précédemmentMULTICAST_ADMIN_PROJECT: ID du projet d'administrateur multicastGROUP_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.
- Pour activer la journalisation, utilisez
Étape suivante
- Pour créer des instances client multicast, consultez Créer des instances Compute Engine à latence ultrafaible.