BGP-Kennungsbereich für einen Cloud Router konfigurieren

Manchmal wird sie als Router-ID bezeichnet, um einen Cloud Router in einem Netzwerk eindeutig zu identifizieren.

In Google Cloud verwendet ein Cloud Router üblicherweise die IPv4-Peering-Adresse einer seiner IPv4-BGP-Sitzungen als BGP-ID. Beim IPv6-BGP-Peering benötigt ein Cloud Router jedoch eine explizite 32-Bit-BGP-ID, um IPv6-BGP-Sitzungen zu hosten.

Wenn Sie einen Cloud Router erstellen, können Sie einen Bereich zulässiger BGP-Kennungen für den Cloud Router angeben.

In der Regel müssen Sie den BGP-Kennungsbereich nicht zuweisen oder ändern. Google Cloud weist einem Cloud Router automatisch einen BGP-Kennungsbereich zu, wenn Sie zum ersten Mal eine Schnittstelle auf einem Cloud Router für eine IPv6-BGP-Sitzung erstellen.

Sie können beispielsweise einen speziellen BGP-Kennungsbereich angeben, wenn Sie die Werte für Ihre BGP-Kennungen genauer steuern möchten. Alternativ müssen Sie den Bereich ändern, wenn sich der automatisch zugewiesene Bereich mit den Werten überschneidet, die Sie für eine IPv4-BGP-Sitzung verwenden möchten.

Hinweise

gcloud

Wenn Sie die Befehlszeilenbeispiele in dieser Anleitung verwenden möchten, gehen Sie so vor:

  1. Installieren Sie das Google Cloud CLI oder aktualisieren Sie es auf die neueste Version.
  2. Legen Sie eine Standardregion und -zone fest.

API

Wenn Sie die API-Beispiele dieser Anleitung verwenden möchten, richten Sie den API-Zugang ein.

Cloud Router einen BGP-Kennungsbereich zuweisen

In diesem Abschnitt wird beschrieben, wie Sie einem Cloud Router manuell einen BGP-Kennungsbereich zuweisen.

gcloud

Verwenden Sie die Option --bgp-identifier-range, um beim Erstellen des Cloud Routers einen BGP-Kennungsbereich zuzuweisen.

gcloud beta compute routers create ROUTER_NAME \
    --bgp-identifier-range=BGP_IDENTIFIER_RANGE

Ersetzen Sie BGP_IDENTIFIER_RANGE durch einen Link-Local-IPv4-Bereich aus 169.254.0.0/16 mit einer Größe von mindestens /30. Der Bereich darf sich nicht mit vorhandenen IPv4-BGP-Sitzungen oder BGP-Kennungsbereichen von Cloud Routern in derselben Region überschneiden.

API

Verwenden Sie die Methode routers.insert:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
         "asn": "ASN_NUMBER",
         "keepaliveInterval": KEEPALIVE_INTERVAL,
         "identifierRange": BGP_IDENTIFIER_RANGE
      },
      "name": "ROUTER_NAME",
      "network": "NETWORK"
     }

Ersetzen Sie BGP_IDENTIFIER_RANGE durch einen Link-Local-IPv4-Bereich aus 169.254.0.0/16 mit einer Größe von mindestens /30. Der Bereich darf sich nicht mit einer vorhandenen IPv4-BGP-Sitzung oder einem BGP-Kennungsbereich eines Cloud Routers in derselben Region überschneiden.

BGP-Kennungsbereich ändern

Mit den Verfahren in diesem Abschnitt wird beschrieben, wie Sie einen vorhandenen BGP-Kennungsbereich auf einem Cloud Router ändern.

gcloud

Führen Sie den folgenden Befehl aus, um den BGP-Kennungsbereich zu ändern.

gcloud beta compute routers update ROUTER_NAME \
    --bgp-identifier-range=BGP_IDENTIFIER_RANGE

Ersetzen Sie BGP_IDENTIFIER_RANGE durch einen Link-Local-IPv4-Bereich aus 169.254.0.0/16 mit einer Größe von mindestens /30. Der Bereich darf sich nicht mit einer vorhandenen IPv4-BGP-Sitzung oder einem BGP-Kennungsbereich eines Cloud Routers in derselben Region überschneiden.

API

Verwenden Sie die Methode routers.patch, um das Feld bgp.identifierRange zu aktualisieren:

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
        "identifierRange": BGP_IDENTIFIER_RANGE
     }
   }

Ersetzen Sie BGP_IDENTIFIER_RANGE durch einen Link-Local-IPv4-Bereich aus 169.254.0.0/16 mit einer Größe von mindestens /30. Der Bereich darf sich nicht mit einer vorhandenen IPv4-BGP-Sitzung oder einem BGP-Kennungsbereich eines Cloud Routers in derselben Region überschneiden.

Nächste Schritte