Solucionar problemas de rutas BGP y selección de rutas
En esta guía se explica cómo solucionar problemas relacionados con las rutas de BGP, como la selección, la propagación y las métricas de las rutas.
Para obtener más información sobre cómo solucionar problemas, consulta lo siguiente:
- Solucionar problemas de sesiones de BGP
- Solucionar problemas de emparejamiento de BGP
- Solucionar problemas con los mensajes de registro de Cloud Router
Se establece una sesión de BGP IPv6, pero no se intercambian rutas IPv4
Verifica que el archivo adjunto de VLAN o la pasarela de VPN de alta disponibilidad tengan el tipo de pila
IPV4_IPV6
necesario. Si el tipo de pila es incorrecto para la vinculación de VLAN, modifíquela. En el caso de una pasarela de VPN de alta disponibilidad, vuelve a crear la pasarela de VPN de alta disponibilidad y sus túneles.Asegúrate de que tu Cloud Router esté configurado correctamente. Ejecuta el siguiente comando:
gcloud compute routers describe ROUTER-NAME
En la salida, comprueba los siguientes valores:
bgpPeers.enableIpv4
estrue
bgpPeers.ipv4NexthopAddress
ybgpPeers.peerIpv4NexthopAddress
están presentes
No se puede acceder a algunos prefijos IPv4 o IPv6 locales
Si experimentas pérdida de tráfico, errores de ping u otros problemas al intentar acceder a destinos IPv4 o IPv6 on‐premise que se encuentren dentro de los prefijos aprendidos por Cloud Router, puede haber varias causas.
Comprobar si hay rutas aprendidas personalizadas inactivas
Si no puedes acceder a un destino local mediante una ruta personalizada aprendida configurada, haz lo siguiente:
- Comprueba que la ruta esté configurada correctamente en la sesión de BGP.
- Comprueba que la sesión de BGP esté activa.
- Comprueba que el router local esté filtrando algunas rutas aprendidas.
Para obtener más información, consulta Comprobar el estado de las rutas personalizadas aprendidas.
Comprobar las rutas aprendidas filtradas
Para ver si una ruta está filtrada, ejecuta el siguiente comando:
gcloud compute routers get-status ROUTER_NAME \
--region=REGION
Haz los cambios siguientes:
ROUTER_NAME
: el nombre de tu Cloud Router.REGION
: la región en la que se encuentra tu Cloud Router.
La salida es similar a la siguiente. Busca el valor routeStatus
definido como active
:
kind: compute#routerStatusResponse
result:
bestRoutesForRouter:
- asPaths:
- asLists:
- 65200
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-03-22T13:57:15.533-07:00'
destRange: 10.128.0.0/20
kind: compute#route
network: https://www.googleapis.com/compute/v1/projects/PROJECT/global/networks/VPC_NAME
nextHopIp: 169.254.73.246
nextHopVpnTunnel: https://www.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/vpnTunnels/VPN_NAME
priority: 100
routeStatus: ACTIVE
routeType: BGP
bgpPeerStatus:
- advertisedRoutes:
- destRange: 10.128.0.0/20
kind: compute#route
network: https://www.googleapis.com/compute/v1/projects/PROJECT/global/networks/aneta-vpc
nextHopIp: 169.254.73.245
nextHopVpnTunnel: https://www.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/vpnTunnels/VPN_NAME
priority: 100
routeType: BGP
enableIpv6: false
ipAddress: 169.254.73.245
linkedVpnTunnel: https://www.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/vpnTunnels/VPN_NAME
md5AuthEnabled: false
name: aneta-bgp
numLearnedRoutes: 1
peerIpAddress: 169.254.73.246
state: Established
status: UP
uptime: 10 hours, 11 minutes, 0 seconds
uptimeSeconds: '36660'
network: https://www.googleapis.com/compute/v1/projects/PROJECT/global/networks/VPC_NAME
El valor bestRoutesForRouter.routeStatus
muestra ACTIVE
para una ruta activa y DROPPED
para una ruta filtrada.
Consultar cuotas y límites
Comprueba que tus routers de Cloud Router no hayan superado las cuotas de rutas aprendidas. Para ver el número de rutas aprendidas de un Cloud Router, consulta su estado.
Para obtener información sobre las cuotas, los mensajes de registro y las métricas relacionados, así como sobre cómo resolver problemas, consulta la siguiente tabla.
Tema | Asesoramiento |
---|---|
Acerca de las cuotas | Consulta las cuotas de Cloud Router y el ejemplo de ruta aprendida. |
Registros | Si superas cualquiera de estas cuotas, verás un mensaje de error en Cloud Logging. Para obtener información sobre cómo crear una consulta avanzada para ver este mensaje, consulta la consulta relacionada en la documentación de registro de Cloud Router. |
Métricas | También puedes usar las siguientes métricas para conocer la disponibilidad y el uso de tu cuota actual. Estas métricas van precedidas de
Estas métricas están disponibles a través del |
Resolver problemas | Para solucionar los problemas de cuota de rutas, puedes hacer lo siguiente: En situaciones en las que el número de rutas supera la cuota disponible en una gran cantidad, es recomendable hacer ambas cosas:
|
Las rutas aprendidas (rutas de una red local) no se propagan a otras redes de VPC.
Un solo Cloud Router no puede volver a anunciar las rutas aprendidas de un par BGP a otros pares BGP, incluidos los Cloud Routers de otras redes de VPC.
Por ejemplo, en la siguiente topología de concentrador y radios, Cloud Router no puede admitir el anuncio de rutas entre varias redes de VPC.
En este caso, no hay ninguna sesión de iBGP entre los routers de Cloud que comparten la misma red de VPC, y Cloud Router solo anuncia subredes de VPC y rutas configuradas personalizadas. Cloud Router no anuncia rutas dinámicas de la red de VPC.
Para consultar las recomendaciones sobre topologías de red en Google Cloud, consulta Prácticas recomendadas y arquitecturas de referencia para el diseño de VPC.
Además, para crear y gestionar topologías de eje y radio en Google Cloud, puedes usar Network Connectivity Center.
No se está enrutando el tráfico IPv6
Si tienes problemas para conectarte a hosts IPv6, haz lo siguiente:
Verifica que las rutas IPv4 se anuncian correctamente. Si compruebas primero el tráfico IPv4, puedes descartar problemas generales de red. Si no se anuncian las rutas IPv4, sigue los procedimientos generales para solucionar problemas que se indican en este documento.
Inspecciona las reglas de cortafuegos para asegurarte de que permites el tráfico IPv6 entre tu red de VPC y tu red local.
Determina si has superado la cuota disponible de rutas aprendidas. Si ha superado su cuota de rutas aprendidas, los prefijos IPv6 se descartarán antes que los prefijos IPv4. Consulta Comprobar cuotas y límites.
Verifica que todos los componentes que requieren configuración IPv6 se hayan configurado correctamente.
La subred de VPC está configurada para usar el tipo de pila
IPV4_IPV6
.La subred de VPC tiene el valor
--ipv6-access-type
enINTERNAL
.Las VMs de Compute Engine de la subred están configuradas con direcciones IPv6.
La pasarela de VPN de alta disponibilidad o la vinculación de VLAN de Interconexión dedicada se configuran para usar el tipo de pila
IPV4_IPV6
.La sesión de BGP está habilitada para anunciar rutas IPv6 y el siguiente salto es una dirección IPv6.
Para ver el estado y las rutas de Cloud Router, consulta Ver el estado y las rutas de Cloud Router.
Para ver la configuración de la sesión de BGP, consulte Ver la configuración de la sesión de BGP.
Cloud Router no devuelve respuestas de ping ICMPv6
ICMPv6 ping
no se admite en las direcciones BGP de Cloud Router. Para probar la conectividad de capa 3 de las direcciones BGP de Cloud Router, usa ICMPv4 ping
.
Siguientes pasos
Para obtener más información sobre cómo usar Cloud Logging para monitorizar Cloud Router, consulta Ver registros y métricas.
Si necesitas más ayuda, consulta el artículo Obtener asistencia.
Para obtener información sobre los estados de las sesiones de BGP, consulta Estados de las sesiones de BGP.
Para obtener información sobre los mensajes de diagnóstico y los estados de las sesiones relacionados con la detección de reenvío bidireccional (BFD), consulta Mensajes de diagnóstico y estados de las sesiones de BFD.
Si tienes problemas relacionados con el uso de Cloud Router con el dispositivo router, consulta la sección Solución de problemas del dispositivo router de la documentación de Network Connectivity Center.