Benutzerdefinierte erkannte Routen angeben und verwalten

Cloud Router erkennt Routen für ausgehenden Traffic dynamisch von seinen BGP-Peers (Border Gateway Protocol). Sie können solche Routen jedoch auch manuell erstellen und sie auf eine BGP-Sitzung anwenden. Diese manuell erstellten Routen werden als benutzerdefinierte erkannte Routen bezeichnet.

Sie können benutzerdefinierte erkannte Routen gleichzeitig mit einer BGP-Sitzung erstellen. Alternativ können Sie eine vorhandene BGP-Sitzung aktualisieren um benutzerdefinierte erkannte Routen hinzuzufügen.

Eine Übersicht über benutzerdefinierte erkannte Routen finden Sie unter Erkannte Routen.

Informationen zur allgemeinen Verarbeitung erkannter Routen durch Cloud Router, einschließlich dynamisch erkannter Routen, finden Sie unter Erkannte Routen.

Hinweise

Lesen Sie zuerst die folgenden Abschnitte, bevor Sie beginnen.

Projekt auswählen

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Install the Google Cloud CLI.

  5. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  6. Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Install the Google Cloud CLI.

  10. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  11. Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  12. Wenn Sie die Google Cloud CLI verwenden, legen Sie Ihre Projekt-ID fest. Führen Sie dazu den folgenden Befehl aus. In der Anleitung für gcloud auf dieser Seite wird davon ausgegangen, dass Sie Ihre Projekt-ID festgelegt haben.
    gcloud config set project PROJECT_ID
        
  13. Bestätigen Sie mit dem folgenden Befehl, dass die ID festgelegt wurde:
    gcloud config list --format='text(core.project)'
        
  14. Anforderungen für IPv6 (optional)

    Wenn Ihre benutzerdefinierten erkannten Routen IPv6-Präfixe enthalten sollen, muss Ihre Konnektivitätsressource die Voraussetzungen für IPv6 erfüllen. Wenn Sie beispielsweise benutzerdefinierte erkannte Routen für einen VPN-Tunnel einrichten, müssen Sie die unter IPv6-Unterstützung beschriebenen Bedingungen in der Cloud VPN – Übersicht erfüllen.

    Benutzerdefinierte erkannte Routen beim Erstellen einer Sitzung definieren

    Bei einigen Network Connectivity-Produkten können Sie einen BGP-Peer so konfigurieren, dass er benutzerdefinierte erkannte Routen enthält, während Sie die Ressource erstellen. Bei anderen Ressourcen erstellen Sie zunächst die BGP-Sitzung und fügen dann später die benutzerdefinierten erkannten Routen hinzu.

    Weitere Informationen über das Hinzufügen von benutzerdefinierten erkannten Routen beim Erstellen einer Sitzung finden Sie im Folgenden:

    Wenn Sie einen Partner Interconnect-VLAN-Anhang erstellen, erstellen Sie zuerst den Anhang und aktualisieren dann den BGP-Peer, um benutzerdefinierte erkannte Routen hinzuzufügen.

    Wenn Sie eine virtuelle Appliance des Drittanbieters mithilfe von Network Connectivity Center installieren und benutzerdefinierte erkannte Routen verwenden möchten, installieren Sie zuerst die Appliance. Melden Sie sich dann für jede benutzerdefinierte erkannte Route, die Sie verwenden möchten, bei der Appliance an und konfigurieren Sie Ihre Router-Appliance-Instanz so, dass sie die benutzerdefinierten erkannten Routen verwendet. Danach können Sie die BGP-Sitzung aktualisieren, um benutzerdefinierte erlernte Routen zu verwenden. Weitere Informationen finden Sie unter Benutzerdefinierte erkannte Routen verwenden in der Network Connectivity Center-Dokumentation.

    Wenn Sie eine Cloud Router-Sitzung aktualisieren, prüft der Cloud Router, ob es Überschneidungen zwischen benutzerdefinierten erkannten Routen und VPC-Subnetzen gibt. Bei Überschneidungen hat das VPC-Subnetz Vorrang. Das bedeutet, dass der Traffic über das VPC-Subnetz und nicht über die benutzerdefinierte erkannte Route geleitet wird. Cloud Router ignoriert BGP und benutzerdefinierte erkannte Routen, die spezifischer sind als das VPC-Subnetz oder diesem entsprechen. Weitere Informationen zum Routing in Google Cloudfinden Sie unter Routen.

    Wenn eine BGP-Route und eine benutzerdefinierte erkannte Route beide mit derselben Ziel-IP-Adresse übereinstimmen, Google Cloud bevorzugt Routen mit dem kleineren MED-Wert. Niedrigere MED-Werte bedeuten eine höhere Priorität.

    Informationen zum Hinzufügen benutzerdefinierter erkannter Routen beim Aktualisieren einer BGP-Sitzung finden Sie im folgenden Abschnitt.

    Vorhandene Sitzung aktualisieren, um benutzerdefinierte erkannte Routen zu verwenden

    Wenn Sie eine bestehende BGP-Sitzung haben, in der keine benutzerdefinierten erkannten Routen definiert sind, können Sie sie optional aktualisieren, um benutzerdefinierte erkannte Routen zu verwenden.

    Sie können dieses Verfahren auch verwenden, wenn Sie bereits benutzerdefinierte erkannte Routen für eine Sitzung konfiguriert haben, jedoch zu dem zuvor angegebenen IP-Präfix hinzufügen möchten.

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Cloud Router auf.

      Zu Cloud Routers

    2. Klicken Sie im Feld Name auf den Namen des entsprechenden Cloud Routers.

    3. Klicken Sie auf der Seite Routerdetails auf den Namen der BGP-Sitzung, die Sie ändern möchten.

    4. Klicken Sie auf der Seite mit den BGP-Sitzungsdetails auf Bearbeiten.

    5. Erweitern Sie den Abschnitt Beworbene Routen, benutzerdefinierte erkannte Routen, Bidirectional Forwarding Detection (BFD).

    6. Führen Sie im Abschnitt Benutzerdefinierte erkannte Routen folgende Schritte aus:

      1. Geben Sie im Abschnitt Priorität aller benutzerdefinierten erkannten Routen einen MED-Wert zwischen 0 und (einschließlich) 65535 für alle für diese Sitzung konfigurierten benutzerdefinierten erkannten Routen ein, um die Routenpriorität zu konfigurieren.

        Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Wenn derselbe IP-Adressbereich in mehreren benutzerdefinierten Routen konfiguriert ist, basiert die beste Pfadauswahl auf dem MED-Wert der Route.

      2. Klicken Sie auf Neuen IP-Adressbereich hinzufügen.

      3. Geben Sie im Feld IP-Adressbereich eine IPv4- oder IPv6-Adresse ein. Wenn Sie eine IP-Adresse ohne Subnetzmaske angeben, wird diese als /32-Subnetzmaske (für IPv4) und als /128-Subnetzmaske (für IPv6) interpretiert.

    7. Klicken Sie auf Speichern.

    gcloud

    Führen Sie den Befehl gcloud compute routers update-bgp-peer aus:

      gcloud compute routers update-bgp-peer ROUTER_NAME \
          --peer-name=PEER_NAME \
          --region=REGION \
          --add-custom-learned-route-ranges=IP_PREFIXES \
          --custom-learned-route-priority=ROUTE_PRIORITY

    Dabei gilt:

    • ROUTER_NAME: Der Name des Cloud Routers
    • PEER_NAME: den Namen des BGP-Peers
    • REGION: Die Region, in der sich der Cloud Router befindet
    • IP_PREFIXES: Eine Liste mit durch Kommas getrennten IPv4- oder IPv6-Adresspräfixen, z. B. 192.0.2.0/24,198.51.100.0/24,2001:db8:abcd:12::/64

      Wenn Sie ein IP-Adressepräfix ohne Subnetzmaske angeben, wird diese als /32-Subnetzmaske (für IPv4) und als /128-Subnetzmaske für IPv6 interpretiert. Informationen zur maximalen Anzahl benutzerdefinierter erkannter Routen, die Sie haben können, finden Sie unter Limits.

    • ROUTE_PRIORITY: Ein MED-Wert zwischen 0 und 65535 (einschließlich) für alle benutzerdefinierten erkannten Routen, die für diese Sitzung konfiguriert sind

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Das heißt, eine Route mit einem MED-Wert von 100 wird stärker bevorzugt als eine mit einem MED-Wert von 200. Wenn Sie keinen MED-Wert angeben, wendet Google Cloud intern einen MED-Wert von 100an.

    API

    Verwenden Sie die compute.routers.patch-Methode und aktualisieren Sie das Array bgpPeers.

    Wenn Sie das Array bgpPeers patchen, müssen Sie Werte für jedes Feld in jedem Element angeben (es sei denn, Sie möchten einige BGP-Peers oder einige Werte entfernen).

    Angenommen, der Cloud Router hat zwei BGP-Peers. Um den ersten BGP-Peer unverändert zu lassen, aber zwei benutzerdefinierte erkannte Routen zum zweiten BGP-Peer hinzuzufügen, verwenden Sie eine Anfrage wie die folgende:

      PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
      {
        "bgpPeers": [
          {
            "name": "PEER_NAME_1",
            "interfaceName": "INTERFACE_NAME_1",
            "ipAddress": "IP_ADDRESS_1",
            "peerIpAddress": "PEER_IP_ADDRESS_1",
            "peerAsn": "PEER_ASN_1"
          },
          {
            "name": "PEER_NAME_2",
            "interfaceName": "INTERFACE_NAME_2",
            "ipAddress": "IP_ADDRESS_2",
            "peerIpAddress": "PEER_IP_ADDRESS_2",
            "peerAsn": "PEER_ASN_2",
            "customLearnedRoutePriority": "ROUTE_PRIORITY",
            "customLearnedIpRanges": [
             {
              "range": "IP_PREFIX_1"
             },
             {
              "range": "IP_PREFIX_2"
             }
           ]
          }
        ]
      }

    Ersetzen Sie die Platzhalterwerte so:

    Geben Sie Werte für den Cloud Router an:

    • PROJECT_ID: Das Projekt, das den Cloud Router enthält
    • REGION: Die Region, in der sich der Cloud Router befindet
    • ROUTER_NAME: Der Name des Cloud Routers

    Geben Sie Werte für die BGP-Peering-Sitzung an, die Sie nicht ändern:

    • PEER_NAME_1: Der Name der BGP-Sitzung
    • INTERFACE_NAME_1: Der Name der Schnittstelle, die die Sitzung verwendet
    • IP_ADDRESS_1: Die IP-Adresse des Cloud Routers, die von der BGP-Sitzung verwendet wird
    • PEER_IP_ADDRESS_1: Die IP-Adresse des BGP-Peers
    • PEER_ASN_1: Die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung

    Geben Sie Werte für die BGP-Peering-Sitzung an, zu der Sie benutzerdefinierte erkannte Routen hinzufügen möchten:

    • PEER_NAME_2: Der Name der BGP-Sitzung
    • INTERFACE_NAME_2: Der Name der Schnittstelle, die die Sitzung verwendet
    • IP_ADDRESS_2: Die IP-Adresse des Cloud Routers, die von der BGP-Sitzung verwendet wird
    • PEER_IP_ADDRESS_2: Die IP-Adresse des BGP-Peers
    • PEER_ASN_2: Die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung
    • ROUTE_PRIORITY: Ein MED-Wert zwischen 0 und 65535 (einschließlich) für alle benutzerdefinierten erkannten Routen, die für diese Sitzung konfiguriert sind

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Das heißt, eine Route mit einem MED-Wert von 100 wird stärker bevorzugt als eine mit einem MED-Wert von 200. Wenn Sie keinen MED-Wert angeben, wendet Google Cloud intern einen MED-Wert von 100an.

    • IP_PREFIX_1 und IP_PREFIX_2: geben Sie für jedes dieser Felder ein IPv4- oder IPv6-Präfix ein

      Wenn Sie ein IP-Präfix ohne Subnetzmaske angeben, wird diese für IPv4 als /32-Subnetzmaske und für IPv6 als /128 interpretiert. Informationen zur maximalen Anzahl benutzerdefinierter erkannter Routen, die Sie haben können, finden Sie unter Limits.

    Vorhandene benutzerdefinierte erkannte Routen überschreiben

    Wenn Sie die benutzerdefinierten erkannten Routen, die für eine BGP-Sitzung definiert sind, ersetzen möchten, verwenden Sie die folgende Anleitung. Wenn Sie dieses Verfahren verwenden, werden vorhandene benutzerdefinierte erkannte Routen zugunsten der neuen von Ihnen definierten Routen verworfen.

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Cloud Router auf.

      Zu Cloud Routers

    2. Klicken Sie im Feld Name auf den Namen des entsprechenden Cloud Routers.

    3. Klicken Sie auf der Seite Routerdetails auf den Namen der BGP-Sitzung, die Sie ändern möchten.

    4. Klicken Sie auf der Seite mit den BGP-Sitzungsdetails auf Bearbeiten.

    5. Erweitern Sie den Abschnitt Beworbene Routen, benutzerdefinierte erkannte Routen, Bidirectional Forwarding Detection (BFD).

    6. Bearbeiten Sie im Feld IP-Adressbereich das IPv4- oder IPv6-Präfix. Wenn Sie ein IP-Präfix ohne Subnetzmaske angeben, wird diese als /32-Subnetzmaske (für IPv4) und als /128-Subnetzmaske (für IPv6) interpretiert.

    7. Klicken Sie auf Speichern.

    gcloud

    Führen Sie den Befehl gcloud compute routers update-bgp-peer aus. Sie können das Flag set-custom-learned-route-ranges verwenden, um neue IP-Präfixe anzugeben oder bereits definierte Präfixe zu löschen:

      gcloud compute routers update-bgp-peer ROUTER_NAME \
          --peer-name=PEER_NAME \
          --region=REGION \
          --set-custom-learned-route-ranges=IP_PREFIXES

    Dabei gilt:

    • ROUTER_NAME: Der Name des Cloud Routers
    • PEER_NAME: den Namen des BGP-Peers
    • REGION: Die Region, in der sich der Cloud Router befindet
    • IP_PREFIXES: Eine Liste mit durch Kommas getrennten IPv4- oder IPv6-Präfixen, z. B. 1.2.3.4,6.7.0.0,2001:db8:abcd:12::/64

      Wenn Sie ein IP-Präfix ohne Subnetzmaske angeben, wird diese für IPv4 als /32-Subnetzmaske und für IPv6 als /128 interpretiert. Um alle Präfixe zu löschen, verwenden Sie das Flag, hinter dem kein Wert steht. Informationen zur maximalen Anzahl benutzerdefinierter erkannter Routen, die Sie haben können, finden Sie unter Limits.

    API

    Verwenden Sie die compute.routers.patch-Methode und aktualisieren Sie das Array bgpPeers.

    Wenn Sie das Array bgpPeers patchen, müssen Sie Werte für jedes Feld in jedem Element angeben (es sei denn, Sie möchten einige BGP-Peers oder einige Werte entfernen).

    Angenommen, der Cloud Router hat zwei Peers. Nehmen wir an, dass der eine keine selbst erkannten Routen verwendet, der andere aber schon. Um den ersten Peer unverändert zu lassen, aber die Routen zu überschreiben, die für den zweiten Peer definiert sind, verwenden Sie eine Anfrage wie die folgende:

      PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
      {
        "bgpPeers": [
          {
            "name": "PEER_NAME_1",
            "interfaceName": "INTERFACE_NAME_1",
            "ipAddress": "IP_ADDRESS_1",
            "peerIpAddress": "PEER_IP_ADDRESS_1",
            "peerAsn": "PEER_ASN_1"
          },
          {
            "name": "PEER_NAME_2",
            "interfaceName": "INTERFACE_NAME_2",
            "ipAddress": "IP_ADDRESS_2",
            "peerIpAddress": "PEER_IP_ADDRESS_2",
            "peerAsn": "PEER_ASN_2",
            "customLearnedRoutePriority": "ROUTE_PRIORITY",
            "customLearnedIpRanges": [
              {
               "range": "IP_PREFIX_1"
              },
              {
               "range": "IP_PREFIX_2"
              }
             ]
           }
         ]
       }

    Ersetzen Sie die Platzhalterwerte so:

    Geben Sie Werte für den Cloud Router an:

    • PROJECT_ID: Das Projekt, das den Cloud Router enthält
    • REGION: Die Region, in der sich der Cloud Router befindet
    • ROUTER_NAME: Der Name des Cloud Routers

    Geben Sie Werte für die BGP-Peering-Sitzung an, die Sie nicht ändern:

    • PEER_NAME_1: Der Name der BGP-Sitzung
    • INTERFACE_NAME_1: Der Name der Schnittstelle, die die Sitzung verwendet
    • IP_ADDRESS_1: Die IP-Adresse des Cloud Routers, die von der Sitzung verwendet wird
    • PEER_IP_ADDRESS_1: Die IP-Adresse des BGP-Peers
    • PEER_ASN_1: Die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung

    Geben Sie Werte für die BGP-Peering-Sitzung an, mit der Sie die benutzerdefinierten erkannten Routen überschreiben möchten:

    • PEER_NAME_2: Der Name der BGP-Sitzung
    • INTERFACE_NAME_2: Der Name der Schnittstelle, die die Sitzung verwendet
    • IP_ADDRESS_2: Die IP-Adresse des Cloud Routers, die von der Sitzung verwendet wird
    • PEER_IP_ADDRESS_2: Die IP-Adresse des BGP-Peers
    • PEER_ASN_2: Die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung
    • ROUTE_PRIORITY: Ein MED-Wert zwischen 0 und 65535 (einschließlich) für alle benutzerdefinierten erkannten Routen, die für diese Sitzung konfiguriert sind

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Das heißt, eine Route mit einem MED-Wert von 100 wird stärker bevorzugt als eine mit einem MED-Wert von 200. Wenn Sie keinen MED-Wert angeben, wendet Google Cloud intern einen MED-Wert von 100an.

    • IP_PREFIX_1 und IP_PREFIX_2: geben Sie für jedes dieser Felder ein IPv4- oder IPv6-Präfix ein

      Wenn Sie eine IP-Adresse ohne Subnetzmaske angeben, wird diese für IPv4 als /32-Subnetzmaske und für IPv6 als /128 interpretiert. Informationen zur maximalen Anzahl benutzerdefinierter erkannter Routen, die Sie haben können, finden Sie unter Limits.

    Benutzerdefinierte erkannte Routen aus einer BGP-Sitzung entfernen

    Verwenden Sie die folgende Anleitung, um einige oder alle benutzerdefinierten erkannten Routen aus einer BGP-Sitzung zu entfernen.

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Cloud Router auf.

      Zu Cloud Routers

    2. Klicken Sie im Feld Name auf den Namen des entsprechenden Cloud Routers.

    3. Klicken Sie auf der Seite Routerdetails auf den Namen der BGP-Sitzung, die Sie ändern möchten.

    4. Klicken Sie auf der Seite mit den BGP-Sitzungsdetails auf Bearbeiten.

    5. Erweitern Sie den Abschnitt Beworbene Routen, benutzerdefinierte erkannte Routen, Bidirectional Forwarding Detection (BFD).

    6. Klicken Sie im Abschnitt Benutzerdefinierte erkannte Routen neben dem IP-Adressbereich, den Sie entfernen möchten, auf IP-Bereich löschen.

    7. Klicken Sie auf Speichern.

    gcloud

    Führen Sie den Befehl gcloud compute routers update-bgp-peer aus:

      gcloud compute routers update-bgp-peer ROUTER_NAME \
          --peer-name=PEER_NAME \
          --region=REGION \
          --remove-custom-learned-route-ranges=IP_PREFIXES

    Dabei gilt:

    • ROUTER_NAME: Der Name des Cloud Routers
    • PEER_NAME: den Namen des BGP-Peers
    • REGION: Die Region, in der sich der Cloud Router befindet
    • IP_PREFIXES: eine durch Kommata getrennte Liste der IP-Präfixe, die Sie entfernen möchten

    API

    Verwenden Sie die compute.routers.patch-Methode und aktualisieren Sie das Array bgpPeers.

    Wenn Sie das Array bgpPeers patchen, müssen Sie Werte für jedes Feld in jedem Element angeben (es sei denn, Sie möchten einige BGP-Peers oder einige Werte entfernen).

    Angenommen, der Cloud Router hat zwei BGP-Peers. Nehmen wir an, dass der eine keine selbst erkannten Routen verwendet, der andere aber schon. Um den ersten Peer unverändert zu lassen und die Routen zu entfernen, die für den zweiten Peer definiert sind, verwenden Sie eine Anfrage wie die folgende:

      PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
      {
        "bgpPeers": [
          {
            "name": "PEER_NAME_1",
            "interfaceName": "INTERFACE_NAME_1",
            "ipAddress": "IP_ADDRESS_1",
            "peerIpAddress": "PEER_IP_ADDRESS_1",
            "peerAsn": "PEER_ASN_1"
          },
          {
            "name": "PEER_NAME_2",
            "interfaceName": "INTERFACE_NAME_2",
            "ipAddress": "IP_ADDRESS_2",
            "peerIpAddress": "PEER_IP_ADDRESS_2",
            "peerAsn": "PEER_ASN_2"
          }
        ]
      }

    Ersetzen Sie die Platzhalterwerte so:

    Geben Sie Werte für den Cloud Router an:

    • PROJECT_ID: Das Projekt, das den Cloud Router enthält
    • REGION: Die Region, in der sich der Cloud Router befindet
    • ROUTER_NAME: Der Name des Cloud Routers

    Geben Sie Werte für die BGP-Peering-Sitzung an, die Sie nicht ändern:

    • PEER_NAME_1: Der Name der BGP-Sitzung
    • INTERFACE_NAME_1: Der Name der Schnittstelle, die die Sitzung verwendet
    • IP_ADDRESS_1: Die IP-Adresse des Cloud Routers, die von der Sitzung verwendet wird
    • PEER_IP_ADDRESS_1: Die IP-Adresse des BGP-Peers
    • PEER_ASN_1: Die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung

    Geben Sie Werte für die BGP-Peering-Sitzung an, aus der Sie benutzerdefinierte erkannte Routen entfernen möchten:

    • PEER_NAME_2: Der Name der Sitzung
    • INTERFACE_NAME_2: Der Name der Schnittstelle, die die Sitzung verwendet
    • IP_ADDRESS_2: Die IP-Adresse des Cloud Routers, die von der Sitzung verwendet wird
    • PEER_IP_ADDRESS_2: Die IP-Adresse des BGP-Peers
    • PEER_ASN_2: Die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung

    MED-Werte für alle benutzerdefinierten erkannten Routen in einer BGP-Sitzung ändern

    Wenn Sie eine BGP-Sitzung für die Verwendung anderer MED-Werte für die benutzerdefinierten Routen erkannten aktualisieren möchten, verwenden Sie die folgende Anleitung. Beachten Sie, dass MED-Werte immer für alle benutzerdefinierten Routen gelten, die für einen BGP-Peer definiert sind. Sie können keine unterschiedlichen MED-Werte auf verschiedene IP-Präfixe anwenden.

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Cloud Router auf.

      Zu Cloud Routers

    2. Klicken Sie im Feld Name auf den Namen des entsprechenden Cloud Routers.

    3. Klicken Sie auf der Seite Routerdetails auf den Namen der BGP-Sitzung, die Sie ändern möchten.

    4. Klicken Sie auf der Seite mit den BGP-Sitzungsdetails auf Bearbeiten.

    5. Erweitern Sie den Abschnitt Beworbene Routen, benutzerdefinierte erkannte Routen, Bidirectional Forwarding Detection (BFD).

    6. Geben Sie im Feld Priorität aller benutzerdefinierten erkannten Routen einen neuen MED-Wert zwischen 0 und (einschließlich) 65535 für alle für diese Sitzung konfigurierten benutzerdefinierten gelernten Routen ein, um den MED-Wert der Route zu bearbeiten.

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Wenn derselbe IP-Adressbereich in mehreren benutzerdefinierten Routen konfiguriert ist, basiert die beste Pfadauswahl auf dem MED-Wert der Route.

    7. Klicken Sie auf Speichern.

    gcloud

    Führen Sie den Befehl gcloud compute routers update-bgp-peer aus:

      gcloud compute routers update-bgp-peer ROUTER_NAME \
          --peer-name=PEER_NAME \
          --region=REGION \
          --custom-learned-route-priority=NEW_ROUTE_PRIORITY

    Dabei gilt:

    • ROUTER_NAME: Der Name des Cloud Routers
    • PEER_NAME: den Namen des BGP-Peers
    • REGION: Die Region, in der sich der Cloud Router befindet
    • NEW_ROUTE_PRIORITY: Ein MED-Wert zwischen 0 und 65535 (einschließlich) für alle benutzerdefinierten erkannten Routen, die für diese Sitzung konfiguriert sind

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Das heißt, eine Route mit einem MED-Wert von 100 wird stärker bevorzugt als eine mit einem MED-Wert von 200.

    API

    Verwenden Sie die compute.routers.patch-Methode und aktualisieren Sie das Array bgpPeers.

    Wenn Sie das Array bgpPeers patchen, müssen Sie Werte für jedes Feld in jedem Element angeben, es sei denn, Sie möchten einige BGP-Peers oder einige Werte entfernen.

    Angenommen, der Cloud Router hat zwei BGP-Peers. Um den ersten Peer unverändert zu lassen, aber den MED-Wert der beiden für den zweiten Peer definierten benutzerdefinierten erkannten Routen zu aktualisieren, verwenden Sie eine Anfrage wie die folgende:

      PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
      {
        "bgpPeers": [
          {
            "name": "PEER_NAME_1",
            "interfaceName": "INTERFACE_NAME_1",
            "ipAddress": "IP_ADDRESS_1",
            "peerIpAddress": "PEER_IP_ADDRESS_1",
            "peerAsn": "PEER_ASN_1"
          },
          {
            "name": "PEER_NAME_2",
            "interfaceName": "INTERFACE_NAME_2",
            "ipAddress": "IP_ADDRESS_2",
            "peerIpAddress": "PEER_IP_ADDRESS_2",
            "peerAsn": "PEER_ASN_2",
            "customLearnedRoutePriority": "NEW_ROUTE_PRIORITY",
            "customLearnedIpRanges": [
              {
               "range": "IP_PREFIX_1"
              },
              {
               "range": "IP_PREFIX_2"
              }
            ]
          }
        ]
      }

    Ersetzen Sie Folgendes:

    • PROJECT_ID: Das Projekt, das den Cloud Router enthält

    • REGION: Die Region, in der sich der Cloud Router befindet

    • ROUTER_NAME: Der Name des Cloud Routers

    • PEER_NAME_1: Der Name der BGP-Sitzung

    • INTERFACE_NAME_1: Der Name der Schnittstelle, die die Sitzung verwendet

    • IP_ADDRESS_1: Die IP-Adresse des Cloud Routers, die von der Sitzung verwendet wird

    • PEER_IP_ADDRESS_1: Die IP-Adresse des BGP-Peers

    • PEER_ASN_1: die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung

    • PEER_NAME_2: Der Name der BGP-Sitzung

    • INTERFACE_NAME_2: Der Name der Schnittstelle, die die Sitzung verwendet

    • IP_ADDRESS_2: Die IP-Adresse des Cloud Routers, die von der Sitzung verwendet wird

    • PEER_IP_ADDRESS_2: Die IP-Adresse des BGP-Peers

    • PEER_ASN_2: die Nummer des autonomen Systems (Autonomous System Number, ASN) für die Sitzung

    • NEW_ROUTE_PRIORITY: Ein MED-Wert zwischen 0 und 65535 (einschließlich) für alle benutzerdefinierten erkannten Routen, die für diese Sitzung konfiguriert sind

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Das heißt, eine Route mit einem MED-Wert von 100 wird stärker bevorzugt als eine mit einem MED-Wert von 200.

    • IP_PREFIX_1 und IP_PREFIX_2: Die IP-Präfixe, die bereits für die BGP-Sitzung definiert sind

    Status von benutzerdefinierten erkannten Routen prüfen

    Verwenden Sie die folgende Anleitung, um den Status Ihrer benutzerdefinierten erkannten Routen zu prüfen.

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Cloud Router auf.

      Zu Cloud Routers

    2. Klicken Sie im Feld Name auf den Namen des entsprechenden Cloud Routers.

    3. Klicken Sie auf der Seite Routerdetails auf den Namen der BGP-Sitzung, die Sie ändern möchten.

    4. Klicken Sie auf der Seite mit den BGP-Sitzungsdetails auf Bearbeiten.

    5. Erweitern Sie den Abschnitt Beworbene Routen, benutzerdefinierte erkannte Routen, Bidirectional Forwarding Detection (BFD).

    6. Den MED-Wert der Route finden Sie im Feld Priorität aller benutzerdefinierten erkannten Routen.

      Google Cloud bevorzugt Routen mit niedrigeren MED-Werten. Das heißt, eine Route mit einem MED-Wert von 100 wird stärker bevorzugt als eine mit einem MED-Wert von 200.

    7. Informationen zu den IP-Adressbereichen finden Sie in den Feldern IP-Adressbereich.

    gcloud

    1. Um die Konfiguration Ihrer BGP-Sitzungen zu überprüfen, verwenden Sie den Befehl gcloud compute routers describe. Beispiel:

      gcloud compute routers describe ROUTER_NAME \
          --region=REGION

      Dabei gilt:

      • ROUTER_NAME: Der Name des Cloud Routers
      • REGION: Die Region, in der sich der Cloud Router befindet

      Die Ausgabe des Befehls enthält die IP-Präfixe und MED-Werte, die für jede BGP-Sitzung konfiguriert sind.

    2. Um zu sehen, ob eine Ihrer benutzerdefinierten erkannten Routen als beste Route für den Router gilt, verwenden Sie den Befehl gcloud compute routers get-status:

      gcloud compute routers get-status ROUTER_NAME \
          --region=REGION

      Dabei gilt:

      • ROUTER_NAME: Der Name des Cloud Routers
      • REGION: die Google Cloud Region

      Die Ausgabe listet die besten Routen für den Cloud Router auf und informiert Sie über den Status jeder BGP-Sitzung.

    API

    1. Um Details zur BGP-Sitzungskonfiguration abzurufen, verwenden Sie die Methode routers.get:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
      

      Dabei gilt:

      • PROJECT_ID: Das Projekt, das den Cloud Router enthält
      • REGION: Die Region, in der sich der Cloud Router befindet
      • ROUTER_NAME: Der Name des Cloud Routers

      Das Feld bgpPeers in der Ausgabe enthält die Konfiguration für die einzelnen BGP-Sitzungen.

    2. Verwenden Sie die Methode routers.getRouterStatus:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
      

      Dabei gilt:

      • PROJECT_ID: Das Projekt, das den Cloud Router enthält
      • REGION: Die Region, in der sich der Cloud Router befindet
      • ROUTER_NAME: Der Name des Cloud Routers

      Die Ausgabe listet die besten Routen für den Cloud Router auf und informiert Sie über den Status jeder BGP-Sitzung.

    Nächste Schritte

    • Informationen zum Status einer BGP-Sitzung finden Sie unter BGP-Sitzungsstatus.

    • Informationen zur Fehlerbehebung bei Cloud Router finden Sie unter Fehlerbehebung.