Basisroutenpriorität aktualisieren

Wenn Sie eine BGP-Sitzung (Border Gateway Protocol) auf einem Cloud Router konfigurieren, können Sie eine beworbene Basispriorität für die BGP-Sitzung angeben. Die beworbene Basispriorität gilt für alle Präfixe (Ziele), die von dieser BGP-Sitzung beworben werden.

Basisprioritäten sind ganze Zahlen von 0 bis 65535. Die höchstmögliche Basispriorität ist 0. Die Standardbasispriorität ist 100. Wenn Sie keine Basispriorität angeben, wird die Standardpriorität verwendet.

Mit Basisprioritäten können Sie festlegen, welche Cloud VPN-Tunnel oder VLAN-Anhänge lokale Systeme verwenden, um Pakete an Ihr VPC-Netzwerk zu senden. Sie können Aktiv/Aktiv-, Aktiv/Passiv- oder benutzerdefinierte Kombinationen dieser Topologien mit der Basispriorität erstellen. Ein Beispiel mit HA VPN-Tunnel finden Sie unter Aktiv/Aktiv- und Aktiv/Passiv-Routingoptionen für HA VPN in der Cloud VPN-Dokumentation.

Beachten Sie bei der Auswahl der Basisprioritäten Folgendes:

  • Die Region-zu-Region-Kosten liegen zwischen 201 und 9999. Der Wert hängt von der Entfernung, der Latenz und anderen Faktoren zwischen zwei Regionen ab. Google generiert die Region-zu-Region-Kosten, die Sie nicht ändern können.

  • Die Basisprioritäten zwischen Cloud Routern in einer Region sollten zwischen 0 und 200 liegen. Die Region-zu-Region-Kosten betragen mindestens 201. Wenn Sie also eine Basispriorität von 201 oder höher verwenden, kann es sein, dass Sie einem Cloud VPN-Tunnel oder einem VLAN-Anhang eine niedrigere Priorität zuweisen als beabsichtigt. Eine andere BGP-Sitzung in einer anderen Region bewirbt möglicherweise dasselbe Präfix mit einer höheren Priorität (MED = Basispriorität plus Region-zu-Region-Kosten). Wenn Sie die Basisprioritäten in anderen Regionen nicht sorgfältig festlegen, kann dies dazu führen, dass lokaler Traffic über einen nicht vorgesehenen Cloud VPN-Tunnel oder -VLAN-Anhang an Ihr VPC-Netzwerk gesendet wird.

  • Basisprioritäten von mindestens 10200 können dafür sorgen, dass die Gesamtpriorität des beworbenen Präfixes (MED, Basispriorität plus Region-zu-Region-Kosten) immer niedriger ist als alle anderen beworbenen Präfixe mit einer maximalen Basispriorität von 200.

So aktualisieren Sie die Basispriorität der beworbenen Route für eine vorhandene BGP-Sitzung:

Console

Führen Sie für Cloud VPN-Tunnel, die dynamisches Routing verwenden, einschließlich HA VPN-Tunnel, die folgenden Schritte aus:

  1. Rufen Sie in der Google Cloud Console die Seite Cloud VPN-Tunnel auf.

    Zu "Cloud VPN-Tunnel"

  2. Wählen Sie in der Liste der Tunnel in der Spalte Name den Tunnel aus, den Sie ändern möchten.

  3. Wählen Sie auf der Seite Cloud VPN-Tunnel-Details BGP-Sitzung ändern aus.

  4. Ändern Sie den Wert der Priorität der beworbenen Route.

  5. Klicken Sie auf Speichern und fortfahren.

Führen Sie für Dedicated Interconnect oder Partner Interconnect die folgenden Schritte aus:

  1. Wechseln Sie in der Google Cloud Console auf der Seite Cloud Interconnect zum Tab VLAN-Anhänge.

    Zu Cloud Interconnect

  2. Wählen Sie in der Liste der Anhänge in der Spalte Name den Anhang aus, den Sie ändern möchten.

  3. Wählen Sie auf der Seite Details zu VLAN-Anhang den Namen der BGP-Sitzung aus.

  4. Ändern Sie den Wert der Priorität der beworbenen Route.

  5. Klicken Sie auf Speichern und fortfahren.

gcloud

Führen Sie den Befehl update-bgp-peer mit dem Flag --advertised-route-priority aus. Geben Sie den Namen des Cloud Routers und der BGP-Sitzung an, die dem jeweiligen Cloud VPN-Tunnel oder VLAN-Anhang entsprechen.

gcloud compute routers update-bgp-peer ROUTER_NAME \
    --peer-name=NAME_OF_BGP_SESSION \
    --advertised-route-priority=BASE_PRIORITY_VALUE

API

Verwenden Sie die Methode routers.patch, um das Feld bgpPeers[] zu aktualisieren.

Im Feld bgpPeers[] wird ein Array von BGP-Peers akzeptiert. Wenn Sie PATCH auf dieses Feld anwenden, überschreiben Sie das vorhandene Array von BGP-Peers mit dem neuen Array, das in der Anfrage enthalten ist.

  1. Senden Sie eine GET-Anfrage, um das aktuelle Array von BGP-Peers für den Router abzurufen. Weitere Informationen finden Sie unter BGP-Sitzungskonfiguration aufrufen.

  2. Senden Sie eine PATCH-Anfrage mit einem neuen Array von BGP-Peers. Ändern Sie in dem Array-Element, das die zu aktualisierende BGP-Sitzung enthält, den Wert advertisedRoutePriority.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    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
    • BGP_PEERS: Der Inhalt des neuen Arrays von BGP-Peers

    Das folgende Beispiel enthält einen BGP-Peer mit der Standard-advertisedRoutePriority von 100 und einen weiteren mit dem aktualisierten Wert 99:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
        }
    

Nächste Schritte

  • Informationen zum Aufrufen der Basispriorität der beworbenen Route finden Sie unter Details zu Cloud Router ansehen.

  • Informationen zur Behebung von Problemen bei der Verwendung von Cloud Router finden Sie unter Fehlerbehebung.