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
gcloud
Si deseas usar los ejemplos de línea de comandos de esta guía, haz lo siguiente:
- Instala Google Cloud CLI o actualízala a la última versión.
- Configura una región y una zona predeterminadas.
API
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
En la consola de Google Cloud, ve a la página Cloud Routers.
- Elige el router que aloja la sesión de BGP que deseas inhabilitar.
- En la página Detalles del router, elige la sesión de BGP que deseas inhabilitar.
- En la página de detalles de la sesión de BGP, haz clic en Editar.
- En par BGP, selecciona Inhabilitado.
- 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 RouterPROJECT_ID
es el proyecto que contiene el Cloud RouterPEER_NAME
es el nombre de tu par de BGPREGION
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.
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.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, configurabgpPeers[].enable
comoFALSE
.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 RouterREGION
es la región en la que se encuentra el Cloud Router.ROUTER_NAME
es el nombre del Cloud RouterBGP_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
En la consola de Google Cloud, ve a la página Cloud Routers.
- Elige el router que aloja la sesión de BGP que deseas habilitar.
- En la página Detalles del router, elige la sesión de BGP que deseas habilitar.
- En la página de detalles de la sesión de BGP, haz clic en Editar.
- En par BGP, selecciona Habilitado.
- 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 RouterPROJECT_ID
es el proyecto que contiene el Cloud RouterPEER_NAME
es el nombre de tu par de BGPREGION
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.
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.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, configurabgpPeers[].enable
comoTRUE
.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 RouterREGION
es la región en la que se encuentra el Cloud Router.ROUTER_NAME
es el nombre del Cloud RouterBGP_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
En la consola de Google Cloud, ve a la página Cloud Routers.
- Elige el router del que deseas quitar una sesión de BGP.
- En Sesiones de BGP, selecciona la sesión de BGP que deseas quitar.
- 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 RouterPROJECT_ID
es el proyecto que contiene el Cloud RouterPEER_NAME
es el nombre de tu par de BGPREGION
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.
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.Envía una solicitud
PATCH
con un array nuevo de pares BGP. Usa el arreglo de la solicitudGET
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 RouterREGION
es la región en la que se encuentra el Cloud Router.ROUTER_NAME
es el nombre del Cloud RouterBGP_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?
- Para ver la configuración de un Cloud Router, sus sesiones de BGP y las rutas que este anuncia, consulta Visualiza los detalles de Cloud Router.
- Para obtener información sobre los estados de sesión de BGP, consulta Estados de sesión de BGP.
- Para solucionar problemas con Cloud Router, consulta Solución de problemas.