Auswahlmodi für Route und besten Pfad festlegen

Mit den folgenden VPC-Netzwerkeinstellungen (Virtual Private Cloud) wird festgelegt, wie alle Cloud Router im Netzwerk funktionieren:

  • Angekündigte Routen werden vom dynamischen Routingmodus des VPC-Netzwerks gesteuert.

  • Erlernte Routen werden sowohl vom dynamischen Routingmodus als auch vom Bester-Pfad-Auswahlmodus des VPC-Netzwerks gesteuert.

Der dynamische Routingmodus eines VPC-Netzwerks ist entweder regional (Standard) oder global.

Der Auswahlmodus für den besten Pfad eines VPC-Netzwerks ist entweder Legacy (Standard) oder Standard. Für kritische Arbeitslasten empfehlen wir die Verwendung des Legacy-Modus zur Auswahl des besten Pfads.

Weitere Informationen zu den Modi für die Auswahl des besten Pfads finden Sie unter Bester Pfad.

Sie können den Modus für dynamisches Routing und den Modus für die Auswahl des besten Pfads beim Erstellen oder Aktualisieren eines VPC-Netzwerks angeben.

Auswahlmodi für das dynamische Routing und den besten Pfad eines VPC-Netzwerks anzeigen

So rufen Sie den aktuellen dynamischen Routingmodus und den Modus für die Auswahl des besten Pfads eines VPC-Netzwerks auf:

Console

  1. Rufen Sie in der Google Cloud Console die Seite VPC-Netzwerke auf.

    Zur Seite VPC-Netzwerke

  2. Klicken Sie auf den Namen eines Netzwerks, um die Detailseite aufzurufen.

  3. Der Wert im Abschnitt Dynamischer Routingmodus gibt den Typ des dynamischen Routingmodus an und ist entweder Regional oder Global.

  4. Der Wert im Abschnitt Auswahlmodus für den besten Pfad gibt den Typ des Auswahlmodus für den besten Pfad an und ist entweder Standard oder Legacy.

gcloud

Führen Sie den Befehl gcloud compute networks describe aus:

gcloud compute networks describe NETWORK_NAME \
    --format="get(routingConfig)" \
    --project=PROJECT_ID

Ersetzen Sie Folgendes:

  • NETWORK_NAME: Der Name des VPC-Netzwerks
  • PROJECT_ID: Die ID des Projekts, das das VPC-Netzwerk enthält

In der Ausgabe sehen Sie Folgendes:

  • routingMode ist der dynamische Routingmodus des VPC-Netzwerks. Der Wert ist entweder REGIONAL oder GLOBAL.

  • bgpBestPathSelectionMode ist der Bester-Pfad-Auswahlmodus des VPC-Netzwerks. Der Wert ist entweder LEGACY oder STANDARD.

  • Wenn der Auswahlmodus für den besten Pfad (bgpBestPathSelectionMode) STANDARD ist, enthält die Ausgabe möglicherweise die folgenden zusätzlichen Elemente:

  • bgpAlwaysCompareMed: Die Werte sind entweder True oder False. Wenn bgpAlwaysCompareMed nicht in der Ausgabe enthalten ist, ist der implizite Standardwert False.

  • bgpInterRegionCost: Die Werte sind entweder DEFAULT oder ADD_COST_TO_MED. Wenn bgpInterRegionCost nicht in der Ausgabe enthalten ist, ist DEFAULT der implizite Standardwert.

API

Verwenden Sie die Methode networks.get:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME

Ersetzen Sie Folgendes:

  • PROJECT_ID: Die ID des Projekts, das das VPC-Netzwerk enthält
  • NETWORK_NAME: Der Name des VPC-Netzwerks

In der Ausgabe sehen Sie Folgendes:

  • routingMode ist der dynamische Routingmodus des VPC-Netzwerks. Der Wert ist entweder REGIONAL oder GLOBAL.

  • bgpBestPathSelectionMode ist der Bester-Pfad-Auswahlmodus des VPC-Netzwerks. Der Wert ist entweder LEGACY oder STANDARD.

  • Wenn der Auswahlmodus für den besten Pfad, bgpBestPathSelectionMode, STANDARD ist, enthält die Ausgabe möglicherweise die folgenden zusätzlichen Elemente:

  • bgpAlwaysCompareMed: Die Werte sind entweder True oder False. Wenn bgpAlwaysCompareMed nicht in der Ausgabe enthalten ist, ist der implizite Standardwert False.

  • bgpInterRegionCost: Die Werte sind entweder DEFAULT oder ADD_COST_TO_MED. Wenn bgpInterRegionCost nicht in der Ausgabe enthalten ist, ist DEFAULT der implizite Standardwert.

Auswahlmodi für das dynamische Routing und den besten Pfad eines VPC-Netzwerks ändern

Führen Sie die folgenden Schritte aus, um den aktuellen dynamischen Routingmodus, den Bester-Pfad-Auswahlmodus oder diese beiden Elemente eines VPC-Netzwerks zu ändern.

Console

  1. Rufen Sie in der Google Cloud Console die Seite VPC-Netzwerke auf.

    Zur Seite VPC-Netzwerke

  2. Klicken Sie auf den Namen eines Netzwerks, um die Detailseite aufzurufen.

  3. Klicken Sie zum Ändern des Netzwerks auf Bearbeiten.

  4. Wählen Sie im Abschnitt Dynamischer Routingmodus den Wert Regional oder Global aus.

  5. Wählen Sie im Bereich Best path selection mode (Modus für die Auswahl des besten Pfads) die Option Legacy (Alt) oder Standard aus.

    Wenn Sie den Standardmodus für die Auswahl des besten Pfads auswählen, haben Sie folgende Möglichkeiten:

    • Wählen Sie aus, ob MED immer vergleichen aktiviert ist:

      • Wenn diese Option ausgewählt ist, werden MED-Werte immer verglichen, ohne ASN-Werte zu berücksichtigen.

      • Wenn diese Option nicht ausgewählt ist, werden die MED-Werte innerhalb der ASN-Werte der einzelnen Nachbarn verglichen.

    • Für Kosten für Inter-Region-Anrufe können Sie Folgendes auswählen:

      • Standard: MED-Werten werden keine interregionalen Kosten hinzugefügt.

      • Kosten zu MED hinzufügen: MED-Werten werden interregionale Kosten hinzugefügt.

  6. Klicken Sie zur Bestätigung auf Speichern.

gcloud

Verwenden Sie den Befehl gcloud compute networks create, um beim Erstellen eines neuen VPC-Netzwerks die Modi für dynamisches Routing und für die Auswahl des besten Pfads festzulegen:

gcloud compute networks create NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \
    --project=PROJECT_ID

Verwenden Sie den Befehl gcloud compute networks update, um die Modi für dynamisches Routing und die Auswahl des besten Pfads für ein vorhandenes VPC-Netzwerk zu ändern:

gcloud compute networks update NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \
    --project=PROJECT_ID

Wenn Sie --bgp-best-path-selection-mode=STANDARD festlegen, können Sie auch das Flag --bgp-bps-always-compare-med, --no-bgp-bps-always-compare-med oder --bgp-bps-inter-region-cost verwenden. Im folgenden Beispiel geben Sie entweder create oder update an:

gcloud compute networks {create|update} NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=STANDARD \
    --[no-]bgp-bps-always-compare-med \
    --bgp-bps-inter-region-cost=COST_MODE \
    --project=PROJECT_ID

Ersetzen Sie Folgendes:

  • NETWORK_NAME: Der Name des zu ändernden VPC-Netzwerks
  • DYNAMIC_ROUTING_MODE: Der zu verwendende Modus für dynamisches Routing. Geben Sie REGIONAL oder GLOBAL an. Der Standardwert ist REGIONAL.
  • BEST_PATH_SELECTION_MODE: Der beste Modus für die Pfadselektion. Geben Sie LEGACY oder STANDARD an. Der Standardwert ist LEGACY.
  • Folgendes gilt nur, wenn Sie den Modus STANDARD zur Auswahl des besten Pfads verwenden. Diese Flags müssen weggelassen werden, wenn Sie den Modus LEGACY zur Auswahl des besten Pfads verwenden.
  • --bgp-bps-always-compare-med: Verwenden Sie dieses Flag, um MED immer ohne Berücksichtigung benachbarter ASN-Werte zu vergleichen.
  • --no-bgp-bps-always-compare-med: Verwenden Sie dieses Flag, um MED-Werte innerhalb jeder benachbarten ASN bedingt zu vergleichen.
  • COST_MODE: Steuert, ob interregionale Kosten zum erhaltenen MED-Wert hinzugefügt werden – geben Sie DEFAULT oder ADD-COST-TO-MED an.
    • DEFAULT fügt MED-Werten keine interregionalen Kosten hinzu.
    • ADD-COST-TO-MED fügt MED-Werten interregionale Kosten hinzu.

API

Verwenden Sie die networks.insert-Methode, um beim Erstellen eines neuen VPC-Netzwerks die Modi für dynamisches Routing und für die Auswahl des besten Pfads festzulegen:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
  "routingConfig": {
    "routingMode": "DYNAMIC_ROUTING_MODE"
    "bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
    "bgpAlwaysCompareMed": True | False
    "bgpInterRegionCost": "COST"
  }
}

Verwenden Sie die networks.patch-Methode, um die Modi für dynamisches Routing und die Auswahl des besten Pfads für ein vorhandenes VPC-Netzwerk zu ändern:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
  "routingConfig": {
    "routingMode": "DYNAMIC_ROUTING_MODE"
    "bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
    "bgpAlwaysCompareMed": True | False
    "bgpInterRegionCost": "COST"
  }
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: Die ID des Projekts, das das zu ändernde VPC-Netzwerk enthält
  • NETWORK_NAME: Der Name des zu ändernden VPC-Netzwerks
  • DYNAMIC_ROUTING_MODE: Der zu verwendende Modus für dynamisches Routing. Geben Sie REGIONAL oder GLOBAL an. Der Standardwert ist REGIONAL.
  • BEST_PATH_SELECTION_MODE: Der beste Modus für die Pfadselektion. Geben Sie LEGACY oder STANDARD an. Der Standardwert ist LEGACY.
  • COST: Steuert, ob interregionale Kosten zum erhaltenen MED-Wert hinzugefügt werden – geben Sie DEFAULT oder ADD-COST-TO-MED an.
  • DEFAULT fügt MED-Werten interregionale Kosten nicht hinzu.
  • ADD-COST-TO-MED fügt MED-Werten interregionale Kosten hinzu.

Wenn bgpAlwaysCompareMed = True ist, wird der MED immer verglichen, ohne benachbarte ANS-Werte zu berücksichtigen. Wenn False, werden die MED-Werte innerhalb der einzelnen benachbarten ASNs bedingt verglichen. Der Standardwert ist False. bgpAlwaysCompareMed ist optional, wenn bgpBestPathSelectionMode STANDARD ist. Wenn bgpBestPathSelectionMode LEGACY ist, muss es jedoch weggelassen werden.

Wenn bgpBestPathSelectionMode STANDARD ist, ist bgpInterRegionCost optional. Wenn bgpBestPathSelectionMode LEGACY ist, muss es jedoch weggelassen werden.

Nächste Schritte