Aplicar políticas de ruta BGP

En esta guía se describe cómo aplicar políticas de rutas BGP en Cloud Router.

Crear un peer de BGP con políticas aplicadas

Cuando crees un nuevo peer de BGP con políticas de importación o exportación ya aplicadas, las políticas de ruta ya deben existir. El número de sistema autónomo (ASN) del par de BGP debe ser un ASN privado de 16 o 32 bits. Consulta el RFC 6996.

Crea un nuevo peer de BGP con políticas de ruta de BGP aplicadas:

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

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre del Cloud Router al que se va a añadir el nuevo peer de BGP
  • INTERFACE: el nombre de la interfaz del nuevo par de BGP
  • PEER_NAME: el nombre del nuevo par de BGP al que se aplicarán las políticas
  • PEER_ASN: el ASN de BGP del nuevo par de BGP
  • IMPORT_POLICIES: lista separada por comas de las políticas de importación que se aplicarán al nuevo peer de BGP.
  • EXPORT_POLICIES: lista separada por comas de las políticas de exportación que se aplicarán al nuevo peer de BGP

Actualizar una política de ruta de BGP aplicada a un peer de BGP

Cuando actualizas las políticas de ruta de BGP aplicadas a un peer de BGP, las políticas sustituyen a las políticas de BGP existentes. Cada tipo de política se actualiza de forma independiente.

Por ejemplo, supongamos que tiene un peer de BGP con las políticas de ruta my-import-policy y my-export-policy aplicadas.

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

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

Este comando elimina todas las políticas de importación del peer de BGP indicado y sustituye la política de exportación del peer por my-export-policy1,my-export-policy2.

Las políticas de importación, exportación o de otro usuario deben existir.

Añadir una política de ruta BGP a un peer de BGP:

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

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PEER_NAME: el nombre del par de BGP al que se aplican las políticas
  • IMPORT_POLICIES: lista separada por comas de las políticas de importación que se aplicarán al par de BGP.
  • EXPORT_POLICIES: lista separada por comas de las políticas de exportación que se aplicarán al par BGP.

Descargar una política de rutas de BGP

Descarga un archivo YAML de la política de rutas BGP en tu ordenador:

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

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • BGP_ROUTE_POLICY_NAME: el nombre de la política de ruta BGP que quieras exportar
  • FILE_NAME: el nombre del archivo en el que se descargará la política de ruta

También puedes exportar la política de ruta de BGP a un archivo JSON:

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

Mostrar una política de rutas de BGP

Para ver una representación en YAML de una política de ruta BGP, haz lo siguiente:

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

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • BGP_ROUTE_POLICY_NAME: el nombre de la política de ruta BGP que quieras exportar

Para ver una representación JSON de una política de ruta BGP, haz lo siguiente:

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

Siguientes pasos