BGP-Routenrichtlinien anwenden

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

BGP-Peer mit angewendeten Richtlinien erstellen

Wenn Sie einen neuen BGP-Peer mit bereits angewendeten Import- oder Exportrichtlinien erstellen, müssen die Routenrichtlinien bereits vorhanden sein. Die ASN (autonome Systemnummer) des BGP-Peers muss eine private 16-Bit- oder 32-Bit-ASN sein. Weitere Informationen finden Sie unter RFC 6996.

So erstellen Sie einen neuen BGP-Peer mit angewendeten BGP-Routenrichtlinien:

gcloud compute routers add-bgp-peer ROUTER_NAME \
    --interface=INTERFACE \
    --peer-name=PEER_NAME \
    --peer-asn=PEER_ASN \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

Ersetzen Sie Folgendes:

  • ROUTER_NAME: Der Name des Cloud Router, dem der neue BGP-Peer hinzugefügt werden soll.
  • INTERFACE: der Name der Schnittstelle für den neuen BGP-Peer
  • PEER_NAME: der Name des neuen BGP-Peers, auf den die Richtlinien angewendet werden sollen
  • PEER_ASN: die BGP-ASN für den neuen BGP-Peer
  • IMPORT_POLICIES: Eine durch Kommas getrennte Liste der Importrichtlinien, die auf den neuen BGP-Peer angewendet werden sollen.
  • EXPORT_POLICIES: Eine durch Kommas getrennte Liste der Exportrichtlinien, die auf den neuen BGP-Peer angewendet werden sollen

BGP-Routenrichtlinie aktualisieren, die auf einen vorhandenen BGP-Peer angewendet wird

Wenn Sie BGP-Routenrichtlinien aktualisieren, die auf einen BGP-Peer angewendet werden, ersetzen die Richtlinien die vorhandenen BGP-Richtlinien. Jeder Richtlinientyp wird unabhängig aktualisiert.

Angenommen, Sie haben einen BGP-Peer, auf den die Routenrichtlinien my-import-policy und my-export-policy angewendet werden.

gcloud compute routers update-bgp-peer Router --peer-name=Name \

    --import-policies= \
    --export-policies=my-export-policy1,my-export-policy2

Mit diesem Befehl werden alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer entfernt und die vorhandene Exportrichtlinie für den Peer durch my-export-policy1,my-export-policy2 ersetzt.

Alle Peers, Importrichtlinien oder Exportrichtlinien müssen bereits vorhanden sein.

So fügen Sie einem vorhandenen BGP-Peer eine BGP-Routenrichtlinie hinzu:

gcloud 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 sich die Richtlinien beziehen
  • IMPORT_POLICIES: eine durch Kommas getrennte Liste der Importrichtlinien, die auf den BGP-Peer angewendet werden sollen
  • EXPORT_POLICIES: Eine durch Kommas getrennte Liste der Exportrichtlinien, die auf den BGP-Peer angewendet werden sollen.

BGP-Routenrichtlinie herunterladen

Laden Sie eine YAML-Datei der BGP-Routenrichtlinie auf Ihren Computer herunter:

gcloud 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.

Sie können die BGP-Routenrichtlinie auch in eine JSON-Datei exportieren:

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

BGP-Routenrichtlinie anzeigen

YAML-Darstellung einer BGP-Routenrichtlinie ansehen:

gcloud 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

So rufen Sie eine JSON-Darstellung einer BGP-Routenrichtlinie auf:

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

Nächste Schritte