BGP-Routenrichtlinien anwenden

In dieser Anleitung wird beschrieben, wie Sie BGP-Routenrichtlinien auf Cloud Router anwenden.

BGP-Routenrichtlinie zu einem BGP-Peer hinzufügen

Durch Hinzufügen einer BGP-Routenrichtlinie zu einem BGP-Peer werden alle vorhandenen BGP-Richtlinien für den Peer ersetzt. Beispielsweise entfernt --import-policies= alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer und --import-policies=my-import-policy1,my-import-policy2 ersetzt die vorhandene Importrichtlinienkette für den Peer.

Führen Sie den folgenden Befehl aus, um einem BGP-Peer eine BGP-Routenrichtlinie hinzuzufügen:

gcloud beta compute routers add-bgp-peer ROUTER_NAME \
    --peer-name=PEER_NAME \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

Ersetzen Sie Folgendes:

  • ROUTER_NAME ist der Name Ihres Cloud Routers.
  • PEER_NAME: den Namen des BGP-Peers, auf den die Richtlinien angewendet werden
  • IMPORT_POLICIES: eine durch Kommas getrennte Liste von Importrichtlinien, die auf den benannten Peer angewendet werden sollen
  • EXPORT_POLICIES: eine durch Kommas getrennte Liste von Exportrichtlinien, die auf den benannten Peer angewendet werden sollen

Der Befehl schlägt fehl, wenn eine der folgenden Bedingungen zutrifft:

  • --peer-name= listet keinen vorhandenen Peer auf
  • --import-policy= listet keine vorhandene Importrichtlinie auf
  • --export-policy= listet keine vorhandene Exportrichtlinie auf

BGP-Routenrichtlinie für einen BGP-Peer aktualisieren

Wenn Sie eine BGP-Routenrichtlinie für einen BGP-Peer aktualisieren, werden alle vorhandenen BGP-Richtlinien für den Peer ersetzt. Beispielsweise entfernt --import-policies= alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer und --import-policies=my-import-policy1,my-import-policy2 ersetzt die vorhandene Importrichtlinienkette für den Peer.

Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie für einen BGP-Peer zu aktualisieren:

gcloud beta compute routers update-bgp-peer ROUTER_NAME \
    --peer-name=PEER_NAME \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

Ersetzen Sie Folgendes:

  • ROUTER_NAME ist der Name Ihres Cloud Routers.
  • PEER_NAME: den Namen des BGP-Peers, auf den die Richtlinien angewendet werden
  • IMPORT_POLICIES: eine durch Kommas getrennte Liste von Importrichtlinien, die auf den benannten Peer angewendet werden sollen
  • EXPORT_POLICIES: eine durch Kommas getrennte Liste von Exportrichtlinien, die auf den benannten Peer angewendet werden sollen

Der Befehl schlägt fehl, wenn eine der folgenden Bedingungen zutrifft:

  • --peer-name= listet keinen vorhandenen Peer auf
  • --import-policy= listet keine vorhandene Importrichtlinie auf
  • --export-policy= listet keine vorhandene Exportrichtlinie auf

BGP-Routenrichtlinie herunterladen

Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie auf Ihren Computer herunterzuladen:

gcloud beta compute routers download-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --file-name=FILE_NAME

Ersetzen Sie Folgendes:

  • ROUTER_NAME ist der Name Ihres Cloud Routers.
  • BGP_ROUTE_POLICY_NAME: den Namen der BGP-Routenrichtlinie, die Sie exportieren möchten
  • FILE_NAME: der Name der Datei, in die die Routenrichtlinie heruntergeladen werden soll

Die Ausgabe erfolgt standardmäßig in einer YAML-Datei. Führen Sie zum Exportieren einer JSON-Datei den folgenden Befehl aus:

gcloud beta compute routers download-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --file-name=FILE_NAME \
    --format=json

BGP-Routenrichtlinie anzeigen

Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie anzuzeigen:

gcloud beta compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME

Ersetzen Sie Folgendes:

  • ROUTER_NAME ist der Name Ihres Cloud Routers.
  • BGP_ROUTE_POLICY_NAME: den Namen der BGP-Routenrichtlinie, die Sie exportieren möchten

Die Ausgabe erfolgt standardmäßig in einer YAML-Datei. Führen Sie zum Exportieren einer JSON-Datei den folgenden Befehl aus:

gcloud beta compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --format=json

Nächste Schritte