Inhabilita o quita sesiones de BGP

Puedes inhabilitar una sesión de BGP de forma temporal o quitarla 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 realizar 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 Google Cloud CLI 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 con la consola de Google Cloud, el comando update-bgp-peer o la API. Las sesiones de BGP están habilitadas de forma predeterminada.

Si se inhabilita, se cierra 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 la consola de Google Cloud, ve a la página Cloud Routers.

    Ir a Cloud Routers

  2. Elige el router que aloja la sesión de BGP que deseas inhabilitar.
  3. En la página Detalles del router, elige la sesión de BGP que deseas inhabilitar.
  4. En la página de detalles de la sesión de BGP, haz clic en Editar.
  5. En par BGP, selecciona Inhabilitado.
  6. Haz clic en Guardar.

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 array nuevo de pares BGP. En cada par de BGP para el que deseas 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 inhabilitar una sesión de BGP mediante la consola de Google Cloud, 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 la consola de Google Cloud, ve a la página Cloud Routers.

    Ir a Cloud Routers

  2. Elige el router que aloja la sesión de BGP que deseas habilitar.
  3. En la página Detalles del router, elige la sesión de BGP que deseas habilitar.
  4. En la página de detalles de la sesión de BGP, haz clic en Editar.
  5. En par BGP, selecciona Habilitado.
  6. Haz clic en Guardar.

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 array de pares de BGP. Cuando realizas una solicitud PATCH con este campo especificado, reemplazas 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 array nuevo de pares BGP. En 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": []
        }
    

Quita 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, esta se cerrará de forma automática.

Puedes quitar sesiones de BGP de forma manual con la consola de Google Cloud, el comando remove-bgp-peer o la API. Si quitas la sesión de BGP, el túnel VPN o el adjunto de VLAN permanecerán, pero Cloud Router no anunciará rutas a través de ellos.

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

Console

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

    Ir a Cloud Routers

  2. Elige el router del que deseas quitar una sesión de BGP.
  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 array 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.

    En el siguiente ejemplo, se incluyen dos pares 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"
        },
        {
          "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?