Anuncia rangos de direcciones personalizadas
Usa el modo de anuncio personalizado en un Cloud Router o una sesión del protocolo de puerta de enlace de frontera (BGP) en Cloud Router para anunciar rangos de direcciones IP que no sean los rangos de direcciones IP de la subred de tu red de nube privada virtual (VPC). Por ejemplo, puedes anunciar rangos de direcciones IP externas, rangos de direcciones IP internas arbitrarias o direcciones IP internas de rangos de direcciones IP de otras redes VPC que están conectadas a tu red de VPC. Es posible que la red de VPC esté conectada a través del intercambio de tráfico entre redes de VPC o los radios de VPC en Network Connectivity Center.
Cuando un Cloud Router está configurado para usar el modo de anuncio predeterminado, solo anuncia rutas para subredes que forman parte de la misma red de VPC que Cloud Router. En este modo, Cloud Router excluye las rutas estáticas y las que se aprenden de forma dinámica de otras redes de VPC, como las rutas aprendidas por el intercambio de tráfico entre redes de VPC o los radios de VPC en Network Connectivity Center.
Para especificar rutas anunciadas personalizadas cuando creas un Cloud Router o configuras una sesión de BGP, consulta Crea Cloud Routers o Establece sesiones 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.
Especifica rutas anunciadas personalizadas en un Cloud Router
Para especificar rutas anunciadas personalizadas en un Cloud Router existente, sigue estos pasos.
Console
En la consola de Google Cloud, ve a la página Cloud Routers.
Selecciona el Cloud Router que quieres actualizar.
En la página de detalles del router, haz clic en
Editar.En la sección Rutas anunciadas, en Rutas, selecciona Crear rutas personalizadas.
Selecciona la casilla de verificación Anunciar todas las subredes visibles para Cloud Router. Esto hará que continúe el anuncio de las subredes disponibles en el Cloud Router. Habilitar esta opción imita el comportamiento de Cloud Router en el modo de anuncio predeterminado.
Selecciona Agregar ruta personalizada para agregar una ruta anunciada.
Configura las rutas anunciadas personalizadas:
Fuente: Selecciona Rango de IP personalizado.
Rango de direcciones IP: Usa la notación CIDR para especificar el rango de IP personalizado.
Puedes especificar rangos IP personalizados de IPv4 e IPv6. Sin embargo, los rangos personalizados IPv6 solo se anuncian en las sesiones de BGP en las que IPv6 está habilitado.
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 un/128
para IPv6. Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.Descripción: Agrega una descripción que te ayude a identificar el propósito de esta ruta anunciada personalizada y, luego, haz clic en Listo.
Cuando termines de agregar las rutas anunciadas personalizadas, haz clic en Guardar.
gcloud
Ejecuta el comando update
. Para especificar los rangos de IP personalizados, usa la marca --set-advertisement-ranges
o la marca --add-advertisement-ranges
.
Usa la marca
--set-advertisement-ranges
. Se reemplazará cualquier anuncio personalizado existente:gcloud compute routers update ROUTER_NAME \ --project=PROJECT_ID \ --advertisement-mode custom \ --set-advertisement-groups=ADVERTISED_GROUPS \ --set-advertisement-ranges=ADVERTISED_IP_RANGES
Reemplaza lo siguiente:
ROUTER_NAME
es el nombre del Cloud RouterPROJECT_ID
es el proyecto que contiene el Cloud RouterADVERTISED_GROUPS
es un grupo definido por Google que Cloud Router anuncia dinámicamente.El único valor válido es
all_subnets
, que anuncia subredes según el modo de enrutamiento dinámico de la red de VPC (similar al modo de anuncio predeterminado).ADVERTISED_IP_RANGES
es el contenido del nuevo arreglo de rangos de direcciones IPPuedes especificar rangos IP personalizados de IPv4 e IPv6. Sin embargo, los rangos personalizados IPv6 se anuncian solo en las sesiones de BGP en las que IPv6 está habilitado.
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 un/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 actualiza el Cloud Router
my-router
para anunciar todas las subredes y los rangos de IP personalizados192.0.2.0/24
y198.51.100.0/24
:gcloud compute routers update my-router \ --advertisement-mode custom \ --set-advertisement-groups=all_subnets \ --set-advertisement-ranges='192.0.2.0/24,198.51.100.0/24'
En el siguiente ejemplo, se actualiza el Cloud Router
my-router
para anunciar todas las subredes y el rango IPv6 predeterminado:gcloud compute routers update my-router \ --advertisement-mode custom \ --set-advertisement-groups=all_subnets \ --set-advertisement-ranges='2001:db8:abcd:12::/64'
Cloud Router anuncia rangos IPv6 solo en las sesiones de BGP que están habilitadas para IPv6.
La marca
--set-advertisement-groups
acepta grupos definidos por Google que Cloud Router anuncia dinámicamente. Puedes quitar la marca--set-advertisement-groups
para excluir los anuncios de la subred. Para obtener una lista de todos los grupos de anuncios, consulta la marcaset-advertisement-groups
en la documentación del SDK de Google.Usa la marca
--add-advertisement-ranges
, que requiere que el modo del anuncio del Cloud Router ya esté configurado encustom
:gcloud compute routers update ROUTER_NAME \ --add-advertisement-ranges=ADVERTISED_IP_RANGES
Reemplaza lo siguiente:
ROUTER_NAME
es el nombre del Cloud RouterADVERTISED_IP_RANGES
es el contenido del nuevo arreglo de rangos de direcciones IP
En el siguiente ejemplo, se agrega la IP personalizada de las
203.0.113.1
a los anuncios de Cloud Router:gcloud compute routers update my-router \ --add-advertisement-ranges='203.0.113.1'
En el siguiente ejemplo, se agrega el rango
2001:db8:abcd:12::/64
IPv6 personalizado a los anuncios de Cloud Router:gcloud compute routers update my-router \ --add-advertisement-ranges='2001:db8:abcd:12::/64'
Cloud Router anuncia rangos IPv6 solo en las sesiones de BGP que están habilitadas para IPv6.
API
Usa el método routers.patch
para actualizar los campos bgp.advertisedGroups[]
y bgp.advertisedIpRanges[]
.
Los campos bgp.advertisedGroups[]
y bgp.advertisedIpRanges[]
almacenan arreglos de grupos anunciados y rangos de direcciones IP anunciadas.
Cuando aplicas PATCH
estos campos, reemplazarás los arreglos existentes por los nuevos en la solicitud.
Envía una solicitud
GET
para obtener los arreglos actuales de los grupos anunciados y los rangos de direcciones IP anunciados en el router. Para obtener más información, consulta Visualiza la configuración de las sesiones de BGP.Envía una solicitud
PATCH
con arreglos nuevos de grupos anunciados y rangos de direcciones IP anunciadas. Usa los arreglos de la solicitudGET
del paso anterior y agrega los grupos o rangos de direcciones IP que desees al router.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "advertisedGroups": [ "ADVERTISED_GROUPS" ], "advertisedIpRanges": [ ADVERTISED_IP_RANGES ] } }
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 RouterADVERTISED_GROUPS
es un grupo definido por Google que Cloud Router anuncia dinámicamente.
El único valor válido es
ALL_SUBNETS
, que anuncia subredes según el modo de enrutamiento dinámico de la red de VPC (similar a los anuncios predeterminados).ADVERTISED_IP_RANGES
es el contenido del nuevo arreglo de rangos de direcciones IP
Puedes especificar rangos IP personalizados de IPv4 e IPv6. Sin embargo, los rangos personalizados IPv6 solo se anuncian en las sesiones de BGP en las que IPv6 está habilitado.
Si proporcionas un prefijo de dirección IP sin una máscara de subred, interpretarse 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 incluyen dos rangos de direcciones IPv4 y un rango de direcciones IPv6:
{ "range": "192.0.2.0/24", "description": "First example range" }, { "range": "198.51.100.0/24", "description": "Second example range" }, { "range": "2001:db8:abcd:12::/64", "description: "Third example range" }
Especifica rutas anunciadas personalizadas para una sesión de BGP
A fin de especificar rutas anunciadas personalizadas para una sesión de BGP existente, sigue estos pasos.
Console
En la consola de Google Cloud, ve a la página Cloud Routers.
Selecciona el Cloud Router que contiene la sesión de BGP que quieres actualizar.
En la página Detalles del router, selecciona la sesión de BGP que quieres actualizar.
En la página de detalles de la sesión de BGP, haz clic en
Editar.En Rutas, selecciona Crear rutas personalizadas.
Selecciona la casilla de verificación Anunciar todas las subredes visibles para Cloud Router. Esto hará que continúe el anuncio de las subredes disponibles en el Cloud Router. Habilitar esta opción imita el comportamiento predeterminado de Cloud Router.
Selecciona Agregar ruta personalizada para agregar una ruta anunciada.
Configura el anuncio de ruta.
Fuente: Selecciona Rango de IP personalizado.
Rango de direcciones IP: Usa la notación CIDR para especificar el rango de IP personalizado. Puedes especificar rangos IP personalizados de IPv4 e IPv6. Sin embargo, los rangos personalizados IPv6 se anuncian solo en las sesiones de BGP en las que IPv6 está habilitado.
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 un/128
para IPv6. Para obtener información sobre la cantidad máxima de rutas aprendidas personalizadas que puedes tener, consulta Límites.Descripción: Agrega una descripción que te ayude a identificar el propósito de este anuncio de ruta y, luego, haz clic en Listo.
Cuando termines de agregar las rutas personalizadas, haz clic en Guardar.
gcloud
Ejecuta el comando update-bgp-peer
. Para especificar los rangos de IP personalizados, usa la marca --set-advertisement-ranges
o la marca --add-advertisement-ranges
.
Usa la marca
--set-advertisement-ranges
. Se reemplazará cualquier anuncio personalizado existente:gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --advertisement-mode custom \ --set-advertisement-groups=ADVERTISED_GROUPS \ --set-advertisement-ranges=ADVERTISED_IP_RANGES
Reemplaza lo siguiente:
ROUTER_NAME
es el nombre del Cloud RouterPEER_NAME
es el nombre de tu par de BGP- De forma opcional, agrega la marca
--enable-ipv6
si agregas rangos de IPv6 personalizados. ADVERTISED_GROUPS
es un grupo definido por Google que Cloud Router anuncia dinámicamente.El único valor válido es
all_subnets
, que anuncia subredes según el modo de enrutamiento dinámico de la red de VPC (similar a los anuncios predeterminados).ADVERTISED_IP_RANGES
es el contenido del nuevo arreglo de rangos de direcciones IPPuedes especificar rangos IP personalizados de IPv4 e IPv6. Sin embargo, los rangos personalizados IPv6 se anuncian solo en las sesiones de BGP en las que IPv6 está habilitado.
Si proporcionas un prefijo de dirección IP sin una máscara de subred, interpretarse 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 actualiza la sesión de BGP
my-bgp-session
en el Cloud Routermy-router
para anunciar todas las subredes y los rangos de IP personalizados192.0.2.1
,198.51.100.0/24
y2001:db8:abcd:12::/64
:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --enable-ipv6 \ --advertisement-mode custom \ --set-advertisement-groups=all_subnets \ --set-advertisement-ranges='192.0.2.1,198.51.100.0/24,2001:db8:abcd:12::/64'
La marca
--set-advertisement-groups
acepta grupos definidos por Google que la sesión de BGP anuncia de manera dinámica. Puedes quitar la marca--add-advertisement-groups
para excluir los anuncios de la subred. Para obtener una lista de todos los grupos de anuncios, consulta la marcaset-advertisement-groups
en la documentación del SDK de Google.Usa la marca
--add-advertisement-ranges
, que requiere que el modo del anuncio del Cloud Router ya esté configurado encustom
:gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --add-advertisement-ranges=ADVERTISED_IP_RANGES
Reemplaza lo siguiente:
ROUTER_NAME
es el nombre del Cloud RouterPEER_NAME
es el nombre de tu par de BGPADVERTISED_IP_RANGES
es el contenido del nuevo arreglo de rangos de direcciones IPPuedes especificar rangos IP personalizados de IPv4 e IPv6. Sin embargo, los rangos personalizados IPv6 se anuncian solo en las sesiones de BGP en las que IPv6 está habilitado.
Si proporcionas un prefijo de dirección IP sin una máscara de subred, interpretarse 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 agrega la IP personalizada de las
198.51.100.1
a los anuncios de Cloud Router:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --add-advertisement-ranges='198.51.100.1'
En el siguiente ejemplo, se agrega la dirección IPv6 personalizada
2001:db8:abcd:12::/64
a los anuncios de Cloud Router:gcloud compute routers update-bgp-peer my-router \ --peer-name my-bgp-session \ --enable-ipv6 \ --add-advertisement-ranges='2001:db8:abcd:12::/64'
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. Para cada par de BGP para el que quieres agregar anuncios, haz lo siguiente:- Agrega los anuncios de rango de direcciones IP que desees al campo
bgpPeers[].advertisedIpRanges[]
. Agrega los anuncios de grupo que quieras al campo
bgpPeers[].advertisedGroups[]
.El único valor válido es
ALL_SUBNETS
, que anuncia subredes según el modo de enrutamiento dinámico de la red de VPC (similar al modo de anuncio predeterminado).Para obtener más información sobre estos valores, consulta
routers.patch
en la documentación de la API.
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, hay dos pares de BGP con anuncios personalizados:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "enableIpv6": true, "advertisedRoutePriority": 100, "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" }, { "range": "2001:db8:abcd:12::/64", "description: "Third example range" } ] }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "CUSTOM", "advertisedIpRanges": [ { "range": "192.168.10.0/24", "description": "Fourth example range" } ] }
- Agrega los anuncios de rango de direcciones IP que desees al campo
¿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 solucionar problemas con las rutas anunciadas personalizadas, consulta Solución de problemas.