Mostrar políticas de rutas BGP

En esta página se describe cómo enumerar las políticas de rutas del protocolo de pasarela fronteriza (BGP) en Cloud Router, lo que puede ayudarte a solucionar problemas con tus políticas de rutas BGP.

Antes de empezar

gcloud

Si quieres usar los ejemplos de línea de comandos de esta guía, haz lo siguiente:

  1. Instala o actualiza a la versión más reciente de Google Cloud CLI.
  2. Define una región y una zona predeterminadas.

API

Si quieres usar los ejemplos de API de esta guía, configura el acceso a la API.

Mostrar políticas de rutas BGP

Consola

  1. En la Google Cloud consola, ve a la página Cloud Router.

    Ir a Cloud Router

  2. En la página Cloud Router (Router de Cloud), haga clic en la pestaña BGP Route Policies (Políticas de rutas BGP).

  3. Para ver los términos de la política de rutas de BGP de una política de rutas de BGP, haga clic en el nombre de la política de rutas de BGP.

gcloud

Usa el comando gcloud compute routers list-route-policies:

gcloud compute routers list-route-policies ROUTER_NAME \
    --region=REGION

Haz los cambios siguientes:

  • ROUTER_NAME: el nombre de tu Cloud Router

  • REGION: la región en la que se encuentra tu Cloud Router

El resultado debería ser similar al siguiente:

NAME: test-policy-1
TYPE: ROUTE_POLICY_TYPE_EXPORT

NAME: test-policy-2
TYPE: ROUTE_POLICY_TYPE_IMPORT

API

Usa el método routers.listRoutePolicies:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listRoutePolicies

Haz los cambios siguientes:

  • PROJECT_ID: el proyecto que contiene tu Cloud Router

  • REGION: la región en la que se encuentra tu Cloud Router

  • ROUTER_NAME: el nombre de tu Cloud Router

El resultado debería ser similar al siguiente:

{
  "kind": "compute#routersListRoutePolicies",
  "result": [
    {
      "name": "ROUTER_NAME",
      "type": "ROUTE_POLICY_TYPE_IMPORT",
      "terms": [
        {
          "priority": 1,
          "match": {
            "expression": "destination != \"192.168.10.0/24\" && communities.matchesEvery([\"65000:1\", \"65000:2\"])"
          },
          "actions": [
            {
              "expression": "med.set(12345)"
            }
          ]
        },
        {
          "priority": 2,
          "match": {
            "expression": "destination != \"192.168.10.0/24\""
          },
          "actions": [
            {
              "expression": "med.set(12345)"
            }
          ]
        }
      ],
      "fingerprint": "ulgdg-dGCms="
    }
  ]
}