Crea un Cloud Router para conectar una red de VPC a una red de intercambio de tráfico
Obtén información sobre cómo configurar Cloud Router para intercambiar rutas de forma dinámica entre una red de nube privada virtual (VPC) y una red de intercambio de tráfico. La red de intercambio de tráfico puede ser una red local, una red alojada por otro proveedor de servicios en la nube, como AWS o Azure, o incluso otra red de VPC en Google Cloud.
Para conectar una red de VPC con una red de intercambio de tráfico mediante Cloud Router, debes completar las siguientes tareas de alto nivel:
- Crea un Cloud Router.
- Configura un producto de conectividad de red en Google Cloud.
- Establece sesiones de Protocolo de puerta de enlace fronteriza (BGP) con un router en la red de intercambio de tráfico.
Cuando creas un Cloud Router, puedes usar su modo de anuncio predeterminado o el personalizado. De forma predeterminada, Cloud Router anuncia subredes en su región para el enrutamiento dinámico regional o todas las subredes de una red de VPC para el enrutamiento dinámico global. Con los anuncios de ruta personalizados, tú eliges qué rutas anuncia Cloud Router, como las direcciones IP estáticas externas o los rangos de CIDR específicos.
Para obtener más información, consulta Modos de anuncio de ruta en la descripción general de Cloud Router.
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.
Número de sistema autónomo (ASN)
Cuando creas un Cloud Router, eliges el ASN de Google para todas las sesiones de BGP que usa Cloud Router. Las instrucciones para cada producto y cómo usan ASN se enumeran en Productos de Google Cloud que usan Cloud Router.
Crea un Cloud Router
Para crear un Cloud Router, sigue estos pasos.
Console
-
En la consola de Google Cloud, ve a la página Crea un Cloud Router.
-
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.
-
Opcional: Para especificar rutas anunciadas personalizadas, ve a la sección Rutas anunciadas. Para obtener más información, consulta Rutas anunciadas.
- Para especificar Rutas personalizadas, selecciona Crear rutas personalizadas.
- Elige si deseas anunciar las subredes visibles para el Cloud Router. Si habilitas esta opción, imitas el comportamiento predeterminado de Cloud Router.
- Para agregar una ruta anunciada, selecciona Agregar ruta personalizada y, luego, configúrala.
- 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 crear un Cloud Router en la región que contiene las instancias a las que deseas llegar, ejecuta el comando
create
:gcloud compute routers create ROUTER_NAME \ --project=PROJECT_ID \ --network=NETWORK \ --asn=ASN_NUMBER \ --region=REGION
Reemplaza lo siguiente:
ROUTER_NAME
es el nombre del Cloud RouterPROJECT_ID
es el ID del proyecto que contiene el Cloud RouterNETWORK
es la red de VPC que contiene las instancias a las que quieres llegarASN_NUMBER
: cualquier ASN privado (64512
-65534
,4200000000
-4294967294
) que no estés usando en la red local. Cloud Router requiere que uses un ASN privado, pero tu ASN local puede ser público o privado.REGION
es la región en la que quieres ubicar el Cloud Router. El Cloud Router anuncia todas las subredes en la región donde se localiza
Para crear un Cloud Router en el modo de anuncio personalizado, establece
--advertisement-mode
encustom
, y usa las marcas--set-advertisement-ranges
y--set-advertisement-groups
para especificar rutas anunciadas personalizadas.La marca
--set-advertisement-ranges
acepta una lista de rangos de CIDR. La marca--set-advertisement-groups
acepta grupos definidos por Google que Cloud Router anuncia dinámicamente. Actualmente, el único valor válido esall_subnets
, que anuncia subredes según el modo de enrutamiento dinámico de la red de VPC (similar a los anuncios predeterminados).Si proporcionas un prefijo de dirección IP sin una máscara de subred, se interpreta como una máscara de subred
/32
para IPv4 y/128
para IPv6 Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.En el siguiente ejemplo, se anuncian subredes y los rangos de IP personalizados
192.0.2.0/24
y198.51.100.0/24
:gcloud compute routers create ROUTER_NAME \ --project=PROJECT_ID \ --network=NETWORK \ --asn=ASN_NUMBER \ --region=REGION \ --advertisement-mode custom \ --set-advertisement-groups=all_subnets \ --set-advertisement-ranges='192.0.2.0/24,198.51.100.0/24'
Para establecer el temporizador de keepalive de un par de BGP, usa la opción
--keepalive-interval
, que establece el intervalo entre los mensajes 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 Temporizador de keepalive.Para asignar un rango de identificador BGP a un Cloud Router, usa la opción
--bgp-identifier-range
y especifica un rango IPv4 de vínculo local desde169.254.0.0/16
con un tamaño de al menos/30
. Por ejemplo,169.254.16.16/30
Se usa un identificador de BGP para identificar de forma única un Cloud Router. Un Cloud Router requiere un identificador BGP explícito de 32 bits para alojar sesiones de BGP IPv6 (vista previa).Sin embargo, la marca del rango de identificador de BGP no es necesaria porque Google Cloud asigna de forma automática un rango de identificador sin usar a un Cloud Router cuando configuras una interfaz para una sesión de BGP IPv6 por primera vez.
Solo debes configurar esta opción si deseas usar un rango de IP específico para tus identificadores de BGP. También puedes modificar el rango de identificadores de BGP para un Cloud Router más adelante. Para obtener más información, consulta Configura el rango de identificador de BGP.
A fin de crear un router para una implementación de VPN con alta disponibilidad en Cloud Interconnect, especifica la opción
--encrypted-interconnect-router
.El Cloud Router que usas para Cloud Interconnect encriptado es un tipo especial de Cloud Router. Estos routers solo se pueden usar con los adjuntos de VLAN que implementas con la VPN con alta disponibilidad en Cloud Interconnect.
Terraform
Usa el módulo de Google Cloud Terraform para Cloud Router.
Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.
API
Usa el método
routers.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers { "bgp": { "asn": "ASN_NUMBER", "keepaliveInterval": KEEPALIVE_INTERVAL, "identifierRange": BGP_IDENTIFIER_RANGE }, "name": "ROUTER_NAME", "network": "NETWORK" }
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID del proyecto que contiene la red de VPC.REGION
es la región en la que quieres ubicar el Cloud Router.ASN_NUMBER
: el ASN privado (64512
-65534
,4200000000
-4294967294
) para el Cloud Router que estás configurando. Puede ser cualquier ASN privado que no estés utilizando como un ASN de par en la misma región y red; por ejemplo,65001
. Cloud Router requiere que utilices un ASN privado; sin embargo, tu ASN local puede ser público o privado.KEEPALIVE_INTERVAL
: el intervalo entre dos mensajes keepalive de BGP sucesivos que se envían al router del par. Este marcador de posición es opcional. 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 Temporizador de keepalive para Cloud Router.BGP_IDENTIFIER_RANGE
: un rango de IPv4 de vínculo local de169.254.0.0/16
con un tamaño de al menos/30
. Este marcador de posición es opcional. Si no se proporciona ningún valor, a Cloud Router se le asigna automáticamente un identificador de BGP. Para obtener más información, consulta Configura el rango de identificadores de BGP para un Cloud Router.ROUTER_NAME
es el nombre del Cloud Router. Este nombre se muestra en la consola de Google Cloud y la CLI de Google Cloud lo usa para hacer referencia al Cloud Router.NETWORK
es la red que contiene las instancias a las que deseas llegar.
Para crear un Cloud Router con rutas anunciadas personalizadas, establece el campo
bgp.advertiseMode
enCUSTOM
y usa los camposbgp.advertisedGroups[]
ybgp.advertisedIpRanges[]
para especificar las rutas anunciadas.El campo
bgp.advertisedIpRanges[]
acepta un arreglo de rangos CIDR. La marcabgp.advertisedGroups[]
acepta grupos definidos por Google que Cloud Router anuncia dinámicamente. El único valor válido esALL_SUBNETS
, que anuncia subredes según el modo de enrutamiento dinámico de la red de VPC (similar al modo de anuncio predeterminado).En el siguiente ejemplo, se anuncian subredes y los rangos de direcciones IP personalizados
1.2.3.4
y6.7.0.0/16
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers { "bgp": { "asn": "ASN_NUMBER", "advertiseMode": "CUSTOM", "advertisedGroups": [ "ALL_SUBNETS" ], "advertisedIpRanges": [ { "range": "1.2.3.4", "description": "First example range" }, { "range": "6.7.0.0/16", "description": "Second example range" } ] }, "name": "ROUTER_NAME", "network": "NETWORK" }
Configura el producto de conectividad de red
Para intercambiar rutas entre una red de VPC y una red de intercambio de tráfico, también debes configurar al menos uno de los siguientes productos de conectividad de red de Google Cloud, además de Cloud Router:
- Interconexión dedicada
- Interconexión de socio
- Cloud VPN, específicamente VPN con alta disponibilidad
- Dispositivo de router, parte de Network Connectivity Center
Cloud Interconnect
Para conectar una red de VPC a una red local mediante Cloud Interconnect y Cloud Router, primero debes aprovisionar una conexión de Cloud Interconnect.
Para la interconexión dedicada, consulta Descripción general del aprovisionamiento de la interconexión dedicada.
Para la interconexión de socio, consulta Descripción general del aprovisionamiento de la interconexión de socio.
Debes configurar Cloud Router y sus sesiones de BGP cuando creas los adjuntos de VLAN para tu conexión de Cloud Interconnect. Consulta Crea adjuntos de VLAN para interconexión dedicada y Crea adjuntos de VLAN interconexión de socio.
Si implementas una VPN con alta disponibilidad en Cloud Interconnect, debes implementar dos Cloud Routers:
Un Cloud Router especial para Cloud Interconnect que configuras para los adjuntos de VLAN. Este Cloud Router se asegura de que solo el tráfico encriptado por las puertas de enlace de VPN con alta disponibilidad se pueda enviar al adjunto de VLAN.
Un Cloud Router normal que configuras para túneles VPN con alta disponibilidad.
Cloud VPN
Para conectar una red de VPC a una red local o de múltiples nubes mediante una VPN con alta disponibilidad y Cloud Router, consulta Crea una puerta de enlace de VPN con alta disponibilidad en una puerta de enlace VPN de intercambio de tráfico.
Para conectar una red de VPC a otra red de VPC mediante una VPN con alta disponibilidad y Cloud Router, consulta Crea una VPN con alta disponibilidad entre las redes de Google Cloud .
Configura Cloud Router y sus sesiones de BGP cuando crees los túneles VPN con alta disponibilidad para la red de intercambio de tráfico.
Network Connectivity Center
Para conectar una red de VPC a una red de intercambio de tráfico mediante el dispositivo de router, consulta Crea instancias de dispositivos de router.
Establece sesiones de BGP
Cuando configuras un producto de conectividad de red con Cloud Router, estableces sesiones de Protocolo de puerta de enlace fronteriza (BGP) entre el Cloud Router y el router en la red de intercambio de tráfico.
Puedes volver a usar el mismo Cloud Router con diferentes productos de conectividad de red. Sin embargo, cada sesión de BGP es exclusiva del producto de conectividad de red (adjunto de VLAN, túnel de Cloud VPN o instancia de dispositivo de router) que configuras para usar con Cloud Router. Los diferentes productos de conectividad de red no pueden usar la misma sesión de BGP. A veces, es posible que debas configurar varias sesiones de BGP para que un producto de conectividad de red logre una redundancia suficiente. Por ejemplo, debes configurar varias sesiones de BGP cuando usas Cloud Router con VPN con alta disponibilidad.
Para establecer sesiones de BGP entre tu Cloud Router y el router en tu red de intercambio de tráfico, consulta Establece sesiones de BGP.
¿Qué sigue?
Para ver los detalles de un Cloud Router, consulta Cómo ver los detalles de Cloud Router.
Para modificar las rutas anunciadas personalizadas en tu Cloud Router, consulta Anuncio personalizado.
Para enumerar o borrar los Cloud Routers en tu proyecto, consulta Enumera y borra Cloud Routers.
Para solucionar problemas cuando usas Cloud Router, consulta Solución de problemas.