Inhabilita o finaliza sesiones de BGP

Puedes inhabilitar una sesión de BGP de forma temporal o finalizarla por completo. Algunos motivos comunes para inhabilitar una sesión son cambiar la configuración del router cuando migras a un par de BGP diferente o realizas mantenimiento en un par de BGP.

Antes de comenzar

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

  1. Instala la herramienta de línea de comandos de gcloud o actualízala a la última versión.
  2. Configura una región y una zona predeterminadas.

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

Inhabilita una sesión de BGP

Puedes inhabilitar una sesión de BGP mediante Google Cloud Console, el comando de update-bgp-peer o la API. Las sesiones de BGP están habilitadas de forma predeterminada.

Si está inhabilitada, se finaliza cualquier sesión activa con el par de BGP y se quita toda la información de enrutamiento asociada.

Para inhabilitar una sesión de BGP, sigue estos pasos.

Console

  1. En Google Cloud Console, ve a la página de Cloud Routers.

    Ir a Cloud Routers

  2. Selecciona el router cuya sesión de BGP quieras inhabilitar.

  3. En la página de detalles del router, haz clic en Editar.

  4. En Par de BGP, selecciona Inhabilitado.

  5. Haz clic en Actualizar.

gcloud

Ejecuta el comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --no-enabled

Reemplaza lo siguiente:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PROJECT_ID es el proyecto que contiene el Cloud Router
  • PEER_NAME es el nombre de tu par de BGP
  • REGION es la región en la que se encuentra el Cloud Router

API

Usa el método routers.patch para actualizar el campo bgpPeers[].

El campo bgpPeers[] acepta un arreglo de pares de BGP. Cuando aplicas PATCH en este campo, reemplazarás el arreglo existente de pares de BGP por el arreglo nuevo incluido en tu solicitud.

  1. Envía una solicitud GET para obtener el arreglo actual de pares de BGP para el router. Para obtener más información, consulta Visualiza la configuración de las sesiones de BGP.

  2. Envía una solicitud PATCH con un arreglo nuevo de pares BGP. En cada par de BGP en el que desees inhabilitar la sesión de BGP, configura bgpPeers[].enable como FALSE.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Reemplaza lo siguiente:

    • PROJECT_ID es el proyecto que contiene el Cloud Router
    • REGION es la región en la que se encuentra el Cloud Router
    • ROUTER_NAME es el nombre del Cloud Router
    • BGP_PEERS es el contenido del nuevo arreglo de pares de BGP.

    En el siguiente ejemplo, se inhabilita la sesión para el primer par de BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": FALSE
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

Habilita una sesión de BGP

Puedes habilitar una sesión de BGP con Google Cloud Console, el comando update-bgp-peer o la API. Las sesiones de BGP están habilitadas de forma predeterminada.

Si está habilitada, la conexión del par puede establecerse con información de enrutamiento.

Para habilitar una sesión de BGP, sigue estos pasos.

Console

  1. En Google Cloud Console, ve a la página de Cloud Routers.

    Ir a Cloud Routers

  2. Selecciona el router cuya sesión de BGP quieras habilitar.

  3. En la página de detalles del router, haz clic en Editar.

  4. En BGP BGP, selecciona Habilitado.

  5. Haz clic en Actualizar.

gcloud

Ejecuta el comando update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --enabled

Reemplaza lo siguiente:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PROJECT_ID es el proyecto que contiene el Cloud Router
  • PEER_NAME es el nombre de tu par de BGP
  • REGION es la región en la que se encuentra el Cloud Router

API

Usa el método routers.patch para actualizar el campo bgpPeers[].

El campo bgpPeers[] acepta un arreglo de pares de BGP. Cuando aplicas PATCH en este campo, reemplazarás el arreglo existente de pares de BGP por el arreglo nuevo incluido en tu solicitud.

  1. Envía una solicitud GET para obtener el arreglo actual de pares de BGP para el router. Para obtener más información, consulta Visualiza los detalles de Cloud Router.

  2. Envía una solicitud PATCH con un arreglo nuevo de pares BGP. Para cada par de BGP para el que deseas habilitar la sesión de BGP, configura bgpPeers[].enable como TRUE.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Reemplaza lo siguiente:

    • PROJECT_ID es el proyecto que contiene el Cloud Router
    • REGION es la región en la que se encuentra el Cloud Router
    • ROUTER_NAME es el nombre del Cloud Router
    • BGP_PEERS es el contenido del nuevo arreglo de pares de BGP.

    En el siguiente ejemplo, se habilita la sesión para el primer par de BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": TRUE
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

Finaliza una sesión de BGP

Si borras el túnel de Cloud VPN o el adjunto de VLAN asociado con una sesión de BGP, la sesión se cerrará de forma automática.

Puedes finalizar las sesiones de BGP de forma manual con Google Cloud Console, el comando remove-bgp-peer o la API. Si finalizas la sesión de BGP, el túnel VPN o el adjunto de VLAN permanecerán, pero Cloud Router no anunciará rutas sobre ellos.

Para finalizar una sesión de BGP, sigue estos pasos.

Console

  1. En Google Cloud Console, ve a la página de Cloud Routers.

    Ir a Cloud Routers

  2. Selecciona el router cuya sesión de BGP deseas quitar.

  3. En Sesiones de BGP, selecciona la sesión de BGP que deseas quitar.

  4. En la parte superior de la página, haz clic en Borrar y confirma la eliminación.

gcloud

Ejecuta el comando remove-bgp-peer:

gcloud compute routers remove-bgp-peer ROUTER_NAME \
    --project=PROJECT_ID \
    --peer-name=PEER_NAME \
    --region=REGION \

Reemplaza lo siguiente:

  • ROUTER_NAME: el nombre de tu Cloud Router
  • PROJECT_ID es el proyecto que contiene el Cloud Router
  • PEER_NAME es el nombre de tu par de BGP
  • REGION es la región en la que se encuentra el Cloud Router

API

Para quitar pares de BGP de un Cloud Router, usa el método routers.patch a fin de actualizar el campo bgpPeers[].

El campo bgpPeers[] acepta un arreglo de pares de BGP. Cuando aplicas PATCH en este campo, reemplazarás el arreglo existente de pares de BGP por el arreglo nuevo incluido en tu solicitud.

  1. Envía una solicitud GET para obtener el arreglo actual de pares de BGP para el router. Para obtener más información, consulta Visualiza los detalles de Cloud Router.

  2. Envía una solicitud PATCH con un arreglo nuevo de pares BGP. Usa el arreglo de la solicitud GET del paso anterior y quita los pares de BGP que no desees en el router.

    Nota: Puedes enviar un arreglo vacío para quitar todos los pares BGP.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Reemplaza lo siguiente:

    • PROJECT_ID es el proyecto que contiene el Cloud Router
    • REGION es la región en la que se encuentra el Cloud Router
    • ROUTER_NAME es el nombre del Cloud Router
    • BGP_PEERS es el contenido del nuevo arreglo de pares de BGP.

    El siguiente ejemplo contiene dos pares BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        }
    

¿Qué sigue?