Configura el rango de identificadores de BGP para un Cloud Router

También se conoce como ID de router, un identificador del protocolo de puerta de enlace fronteriza (BGP) para identificar de manera inequívoca a un Cloud Router en una red.

Por convención, en Google Cloud, un Cloud Router usa la dirección de intercambio de tráfico IPv4 de una de sus sesiones de BGP IPv4 como el identificador de BGP. Sin embargo, para el intercambio de tráfico de BGP IPv6, un Cloud Router requiere un identificador de BGP explícito de 32 bits para alojar sesiones de BGP IPv6.

Cuando creas un Cloud Router, tienes la opción de especificar un rango de identificadores de BGP permitidos para el Cloud Router.

Por lo general, no es necesario asignar ni modificar el rango de identificador de BGP. Google Cloud asigna de forma automática un rango de identificador de BGP a un Cloud Router la primera vez que creas una interfaz en Cloud Router para una sesión de BGP IPv6.

Sin embargo, por ejemplo, es posible que desees especificar un rango de identificadores de BGP especial si deseas un control más estricto sobre los valores usados para tus identificadores de BGP. Como alternativa, es posible que debas cambiar el rango si el rango asignado de forma automática se superpone con los valores que deseas usar para una sesión de BGP de IPv4.

Asigna un rango de identificador de BGP a Cloud Router

En los procedimientos de esta sección, se describe cómo asignar un rango de identificador BGP de forma manual a un Cloud Router.

gcloud

Para asignar un rango de identificador BGP cuando creas el Cloud Router, usa la opción --bgp-identifier-range.

gcloud beta 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 un tamaño de al menos /30. Este rango no debe superponerse con ninguna sesión de BGP IPv4 existente ni rangos de identificador BGP de Cloud Routers en la misma 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 un tamaño de al menos /30. Este rango no debe superponerse con ninguna sesión de BGP IPv4 existente ni con un rango de identificador BGP de un Cloud Router en la misma región.

Modifica el rango de identificador de BGP

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

gcloud

Para cambiar el rango de identificador de BGP, ejecuta el siguiente comando.

gcloud beta 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 un tamaño de al menos /30. Este rango no debe superponerse con ninguna sesión de BGP IPv4 existente ni con un rango de identificador BGP de un Cloud Router en la misma 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 un tamaño de al menos /30. Este rango no debe superponerse con ninguna sesión de BGP IPv4 existente ni con un rango de identificador BGP de un Cloud Router en la misma región.

¿Qué sigue?