Configura el rango de identificadores de BGP para un Cloud Router

Cada Cloud Router tiene un identificador de BGP, también conocido como ID de router. El identificador de BGP es único para cada Cloud Router en tu red nube privada virtual (VPC), como lo requiere RFC 6286.

De forma predeterminada, el identificador de BGP se asigna de forma automática, pero puedes configurar tu Cloud Router con un rango de identificador de BGP explícito. Si decides asignar tu propio rango de identificador de BGP, a tu Cloud Router se le asigna un identificador de BGP estable dentro del rango seleccionado.

Si no configuras un rango de identificador de BGP, Cloud Router asigna un identificador de BGP basado en la última dirección IPv4 de BGP de sus sesiones de BGP según un orden lexicográfico. Del mismo modo, cuando agregas la primera interfaz IPv6 a un Cloud Router que no está configurado con un rango de identificador de BGP, Cloud Router asigna un identificador de BGP según el último rango de direcciones IPv6 de BGP entre sus pares de BGP, ordenados de manera lexicográfica.

Cambios en el identificador de BGP y reinicios de la sesión de BGP

A menos que hayas configurado un rango de identificador de BGP explícito, Cloud Router podría cambiar el ID de router generado automáticamente en las siguientes circunstancias:

  • Si agregas una sesión de BGP
  • Si quitas una sesión de BGP
  • Durante el mantenimiento periódico

Antes de comenzar

gcloud

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.

API

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

Asigna un rango de identificador de BGP a Cloud Router

En esta sección, se describe cómo asignar un rango de identificador de BGP explícito a un Cloud Router.

Console

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

    Ir a Crea un Cloud Router

  2. Especifica los detalles del Cloud Router:

    • Nombre: El nombre del Cloud Router. Este nombre se muestra en la consola de Google Cloud y Google Cloud CLI lo usa para hacer referencia al Cloud Router, como my-router.
    • Descripción (opcional): Es una descripción del Cloud Router.
    • Red: La red de VPC que contiene las instancias a las que deseas llegar, como my-network.
    • Región: La región en la que deseas ubicar el Cloud Router, por ejemplo, asia-east1.
    • ASN de Google: Cualquier ASN privado (64512-65534, 4200000000-4294967294) que aún no usas en la red local. Cloud Router requiere que uses un ASN privado, pero tu ASN local puede ser público o privado.

    • Intervalo keepalive de par de BGP: El intervalo entre dos mensajes sucesivos de keepalive de BGP que se envían al router del par. Este valor debe ser un número entero entre 20 y 60 que especifique la cantidad de segundos del intervalo. El tiempo predeterminado es 20 segundos. Para obtener más información, consulta Administra temporizadores de BGP.
    • Identificador de BGP: Opcional. El identificador de BGP, a veces llamado ID de router, que identifica de forma única a un Cloud Router en una red. Si se omite, los Cloud Routers con sesiones de BGP IPv4 usan una de las direcciones de BGP IPv4 como el identificador de BGP y la adición de la primera interfaz IPv6 a este Cloud Router propaga el campo de forma automática.

      Para obtener más información, consulta Configura el rango de identificadores de BGP para un Cloud Router.

  3. Opcional: Para especificar rutas anunciadas personalizadas, ve a la sección Rutas anunciadas. Para obtener más información, consulta Rutas anunciadas.
    1. Para especificar Rutas personalizadas, selecciona Crear rutas personalizadas.
    2. Elige si deseas anunciar las subredes visibles para el Cloud Router. Si habilitas esta opción, imitas el comportamiento predeterminado de Cloud Router.
    3. Para agregar una ruta anunciada, selecciona Agregar ruta personalizada y, luego, configúrala.
  4. Para guardar tu configuración y crear un Cloud Router, haz clic en Crear. Tu Cloud Router nuevo aparece en la página de listas de Cloud Router. Para ver sus detalles y configurar una sesión de BGP, selecciónala.

gcloud

Para asignar un rango de identificador BGP explícito cuando creas el Cloud Router, usa la marca --bgp-identifier-range.

gcloud compute routers create ROUTER_NAME \
    --bgp-identifier-range=BGP_IDENTIFIER_RANGE

Reemplaza BGP_IDENTIFIER_RANGE por un rango IPv4 de vínculo local de 169.254.0.0/16 con una longitud de prefijo de máscara de subred de como máximo /30. El rango de direcciones IPv4 no debe superponerse con ninguna de las siguientes opciones:

  • El rango de direcciones IPv4 que usa otra sesión de BGP en este Cloud Router.

  • Cualquier rango de identificadores de BGP personalizado que usa otro Cloud Router en la misma red de VPC y región.

API

Usa el método routers.insert:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
         "asn": "ASN_NUMBER",
         "keepaliveInterval": KEEPALIVE_INTERVAL,
         "identifierRange": BGP_IDENTIFIER_RANGE
      },
      "name": "ROUTER_NAME",
      "network": "NETWORK"
     }

Reemplaza BGP_IDENTIFIER_RANGE por un rango IPv4 de vínculo local de 169.254.0.0/16 con una longitud de prefijo de máscara de subred de como máximo /30. Este rango no debe superponerse con ninguna interfaz IPv4 de Cloud Router existente ni con un rango de identificador BGP de un Cloud Router en la misma región.

Modifica el rango de identificadores de BGP

En esta sección, se describe cómo modificar un rango de identificador de BGP explícito existente en un Cloud Router.

gcloud

Para cambiar el rango explícito de identificadores de BGP, ejecuta el siguiente comando.

gcloud compute routers update ROUTER_NAME \
    --bgp-identifier-range=BGP_IDENTIFIER_RANGE

Reemplaza BGP_IDENTIFIER_RANGE por un rango IPv4 de vínculo local de 169.254.0.0/16 con una longitud de prefijo de máscara de subred de como máximo /30.

El rango de direcciones IPv4 no debe superponerse con ninguna de las siguientes opciones:

  • El rango de direcciones IPv4 que usa otra sesión de BGP en este Cloud Router.

  • Cualquier rango de identificadores de BGP personalizado que usa otro Cloud Router en la misma red de VPC y región.

API

Usa el método routers.patch para actualizar el campo bgp.identifierRange:

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
        "identifierRange": BGP_IDENTIFIER_RANGE
     }
   }

Reemplaza BGP_IDENTIFIER_RANGE por un rango IPv4 de vínculo local de 169.254.0.0/16 con una longitud de prefijo de máscara de subred de como máximo /30. El rango de direcciones IPv4 no debe superponerse con ninguna de las siguientes opciones:

  • El rango de direcciones IPv4 que usa otra sesión de BGP en este Cloud Router.

  • Cualquier rango de identificadores de BGP personalizado que usa otro Cloud Router en la misma red de VPC y región.

¿Qué sigue?