ULL-VPC-Netzwerk für den Empfang von Multicast-Traffic aktivieren

Auf dieser Seite wird beschrieben, wie Sie Ressourcen inGoogle Cloud konfigurieren, damit Multicast-Empfänger in einem VPC-Netzwerk mit extrem niedriger Latenz (Ultra Low Latency, ULL) Multicast-Traffic von einer bestimmten ULL-Multicast-Domain und einem oder mehreren Gruppenbereichen empfangen können.

Hinweis

Bevor Sie mit den Verfahren auf dieser Seite beginnen, müssen Sie die in diesem Abschnitt beschriebenen Voraussetzungen erfüllen.

Prüfen, ob die Multicast-Domain, der Gruppenbereich und die Producer-Konfigurationen vollständig sind

Prüfen Sie, ob die Multicast-Domain, der Multicast-Gruppenbereich und die Multicast-Producer-Konfigurationen, für die Sie Multicast-Traffic nutzen möchten, wie unter Konfigurationsübersicht für ULL-Lösung beschrieben, vollständig sind. Wenden Sie sich bei Bedarf an den Multicast-Administrator der Domain.

ULL-VPC-Netzwerk erstellen und einem Hub hinzufügen

Für die Verfahren auf dieser Seite ist ein ULL-VPC-Netzwerk erforderlich, das als Multicast-Nutzernetzwerk verwendet werden soll. Wenn Sie noch keines erstellt haben, lesen Sie den Abschnitt Konfigurationsübersicht für die ULL-Lösung.

Projekt festlegen

Legen Sie die gcloud CLI so fest, dass das Projekt des Multicast-Consumer-Netzwerks verwendet wird. Alternativ können Sie das Flag --project=MULTICAST_CONSUMER_PROJECT für jeden Befehl in den folgenden Verfahren übergeben.

gcloud config set project MULTICAST_CONSUMER_PROJECT

Ersetzen Sie MULTICAST_CONSUMER_PROJECT durch die ID Ihres Projekts.

APIs aktivieren

Aktivieren Sie die folgenden APIs, falls noch nicht geschehen.

Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable. Wenn Sie diese Berechtigung nicht haben, bitten Sie Ihren IAM-Administrator (Identity and Access Management), Ihnen die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) zuzuweisen.

Wenn Sie Multicast-Ressourcen erstellen möchten, müssen Sie die networkservices API aktivieren:

gcloud services enable networkservices.googleapis.com

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren von Multicast-Consumer-Ressourcen benötigen:

  • So erstellen Sie Multicast-Ressourcen: Multicast Admin (networkservices.multicastAdmin) für Ihr Projekt

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

ULL-VPC-Netzwerk für den Empfang von Multicast-Traffic aktivieren

In diesem Abschnitt wird beschrieben, wie Sie Multicast-Empfänger in einem ULL-VPC-Netzwerk aktivieren, damit sie Multicast-Traffic von einer bestimmten ULL-Multicast-Domain und einem oder mehreren Gruppenbereichen empfangen können.

Multicast-Netzwerk des Nutzers einer Domain hinzufügen

In diesem Abschnitt wird beschrieben, wie Sie einer Domain ein Multicast-Nutzernetzwerk hinzufügen, indem Sie eine Multicast-Nutzerzuordnung zwischen dem Netzwerk und der Domain erstellen.

Führen Sie die folgenden Schritte für jede Domain aus, für die Sie Multicast-Traffic empfangen möchten.

gcloud

Verwenden Sie den network-services multicast-consumer-associations create-Befehl, um einer Domain ein Multicast-Consumer-Netzwerk hinzuzufügen.

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

Ersetzen Sie die folgenden Werte:

  • CONSUMER_ASSOCIATION_NAME: ein Name für die Verknüpfung des Multicast-Nutzers
  • MULTICAST_ADMIN_PROJECT: die ID des Projekts des Multicast-Administrators
  • ZONE: Eine Zone, in der der Administrator die Multicast-Domain aktiviert hat und in der Sie Multicast-Nutzer hosten müssen.
  • DOMAIN_ACTIVATION_NAME: Der Name der Domainaktivierung, die vom Multicast-Administrator erstellt wurde.
  • MULTICAST_CONSUMER_PROJECT und MULTICAST_CONSUMER_NETWORK: Das Projekt und das ULL-VPC-Netzwerk, in dem Multicast-Traffic empfangen wird.

Multicast-Nutzer-Netzwerk für einen Gruppenbereich aktivieren

In diesem Abschnitt wird beschrieben, wie Sie ein Multicast-Nutzer-Netzwerk für einen Gruppenbereich aktivieren.

Führen Sie die folgenden Schritte für jeden Multicastgruppenbereich aus, für den Sie Multicast-Traffic empfangen möchten.

gcloud

Verwenden Sie den network-services multicast-group-consumer-activations create-Befehl, um ein Multicast-Nutzer-Netzwerk für einen Multicast-Gruppenbereich zu aktivieren.

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]

Ersetzen Sie die folgenden Werte:

  • GROUP_CONSUMER_ACTIVATION_NAME: ein Name für die Aktivierung des Multicast-Gruppen-Consumers
  • MULTICAST_CONSUMER_PROJECT: die ID Ihres Projekts

  • ZONE: die Zone, in der das Multicast-Nutzer-Netzwerk aktiviert werden soll. Muss auch eine Zone sein, in der der Administrator den Multicast-Gruppenbereich aktiviert hat.

  • CONSUMER_ASSOCIATION_NAME: Der Name der zuvor erstellten Multicast-Consumer-Zuordnung.

  • MULTICAST_ADMIN_PROJECT: die ID des Projekts des Multicast-Administrators

  • GROUP_RANGE_ACTIVATION_NAME: Der Name der von dem Multicast-Administrator erstellten Gruppenbereichsaktivierung.

  • --[no-]enable-logging: optional, bestimmt, ob die Protokollierung von Gruppenmitgliedschaftsereignissen aktiviert ist.

    • Verwenden Sie --enable-logging, um das Logging zu aktivieren.
    • Standardmäßig wird das Logging mit --no-enable-logging deaktiviert.

Nächste Schritte