Aplica políticas de ruta de BGP

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

Crea un intercambio de tráfico de BGP con políticas aplicadas

Cuando creas un par de BGP nuevo 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 intercambio de tráfico de BGP debe ser un ASN privado de 16 o 32 bits. Consulta RFC 6996.

Crea un nuevo par de BGP con las 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

Reemplaza lo siguiente:

  • ROUTER_NAME: Es el nombre del Cloud Router al que se agregará el nuevo par de BGP.
  • INTERFACE: el nombre de la interfaz para el nuevo par de BGP
  • PEER_NAME: Es el nombre del nuevo par de BGP al que se aplicarán las políticas.
  • PEER_ASN: El ASN de BGP para el nuevo par de BGP
  • IMPORT_POLICIES: una lista de políticas de importación separadas por comas que se aplicarán al nuevo par de BGP
  • EXPORT_POLICIES: una lista de políticas de exportación separadas por comas que se aplicarán al nuevo par de BGP

Actualiza una política de ruta de BGP aplicada a un par de BGP existente

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

Por ejemplo, supongamos que tienes un par 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 quita todas las políticas de importación existentes para el par de BGP de la lista y reemplaza la política de exportación existente para el par por my-export-policy1,my-export-policy2.

Cualquier política de importación o exportación, o par, ya debe existir.

Agrega una política de ruta de BGP a un par de BGP existente:

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

Reemplaza lo siguiente:

  • 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: una lista de políticas de importación separadas por comas que se aplicarán al par de BGP
  • EXPORT_POLICIES: una lista de políticas de exportación separadas por comas que se aplicarán al par de BGP

Descarga una política de ruta de BGP

Descarga un archivo YAML de la política de ruta de BGP en tu computadora:

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

Reemplaza lo siguiente:

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

También puedes exportar la política de rutas 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

Muestra una política de ruta de BGP

Consulta una representación en YAML de una política de ruta de BGP:

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

Reemplaza lo siguiente:

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

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

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

¿Qué sigue?