Revertir al anuncio predeterminado

Si ya no necesitas anunciar ciertas subredes o rangos de IP personalizados, puedes volver al comportamiento predeterminado.

De forma predeterminada, Cloud Router anuncia todas las subredes disponibles, incluida las nuevas. Para las sesiones de BGP, el comportamiento predeterminado es heredar el comportamiento del Cloud Router.

Para revertir anuncios en un Cloud Router, haz lo siguiente:

Console


  1. Ve a la página de Cloud Router en Google Cloud Console.
    Lista de Cloud Router
  2. Selecciona el Cloud Router que quieres actualizar.
  3. En la página de detalles de Cloud Router, haz clic en Editar.
  4. Expande la sección Rutas anunciadas.
  5. En Rutas, selecciona Anunciar todas las subredes visibles para Cloud Router (opción predeterminada).
  6. Selecciona Guardar para volver al anuncio predeterminado.

gcloud


Ejecuta el comando update y usa la marca --advertisement-mode para cambiar el modo de anuncio a default, como se muestra en el siguiente ejemplo:

gcloud compute routers update my-router --advertisement-mode default

API

Para volver al anuncio predeterminado, usa el método routers.patch a fin de establecer bgp.advertiseMode en DEFAULT y borra la configuración de anuncios personalizados.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
{
  "bgp": {
    "advertiseMode": "DEFAULT",
    "advertisedGroups": [],
    "advertisedIpRanges": []
  }
}

Reemplaza los siguientes valores:

  • 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.

Para revertir anuncios en una sesión de BGP, haz lo siguiente:

Console


  1. Ve a la página de Cloud Router en Google Cloud Console.
    Lista de Cloud Router
  2. Selecciona el Cloud Router que contiene la sesión de BGP que quieres actualizar.
  3. En la página de detalles de Cloud Router, selecciona la sesión de BGP que quieres actualizar.
  4. En la página de detalles de la sesión de BGP, selecciona Editar.
  5. En Rutas, selecciona Anunciar todas las subredes visibles para Cloud Router (opción predeterminada).
  6. Selecciona Guardar para volver al anuncio predeterminado.

gcloud


Ejecuta el comando update-bgp-peer y usa la marca --advertisement-mode para cambiar el modo de anuncio a default, como se muestra en el siguiente ejemplo:

gcloud compute routers update-bgp-peer my-router \
    --peer-name my-bgp-session \
    --advertisement-mode default

API

Si quieres revertir al anuncio predeterminado de una o más sesiones de BGP, usa el método routers.patch para actualizar el campo bgpPeers[].

El campo bgpPeers[] acepta un arreglo de pares de BGP. Cuando 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. Consulta Visualiza la configuración de Cloud Router.

  2. Envía una solicitud PATCH con un arreglo nuevo de pares BGP. Para cada par de BGP que desees revertir al anuncio predeterminado, haz lo siguiente:

    • Configura advertisedMode en DEFAULT.
    • Establece advertisedGroup[] y advertisedIpRanges[] en []
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    Reemplaza los siguientes valores:

    • 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.

      Consulta el siguiente ejemplo, en el que se revierten dos sesiones de BGP al anuncio predeterminado:

      {
        "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": []
      },
      {
        "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": []
      }
      

¿Qué sigue?