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 BGPINTERFACE
: el nombre de la interfaz del nuevo par de BGPPEER_NAME
: el nombre del nuevo par de BGP al que se aplicarán las políticasPEER_ASN
: el ASN de BGP del nuevo par de BGPIMPORT_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 RouterPEER_NAME
: el nombre del par de BGP al que se aplican las políticasIMPORT_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 RouterBGP_ROUTE_POLICY_NAME
: el nombre de la política de ruta BGP que quieras exportarFILE_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 RouterBGP_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
- Crear políticas de ruta de BGP
- Para obtener más información sobre los comandos de la CLI de Google Cloud de Router, consulta gcloud compute routers en la documentación del SDK de Google Cloud.