Solucionar problemas de rutas de BGP y selección de rutas
Esta guía sirve para solucionar problemas relacionados con las rutas de BGP, como la selección, la propagación y las métricas de rutas.
Para obtener información adicional sobre la solución de problemas, consulta lo siguiente:
- Soluciona problemas de sesiones de BGP
- Soluciona problemas de intercambio de tráfico de BGP
- Soluciona problemas de mensajes de registro de Cloud Router
La sesión de BGP de IPv6 se establece, pero no intercambia rutas IPv4
Verifica que el adjunto de VLAN o la puerta de enlace de VPN con alta disponibilidad tengan el tipo de pila requerido de
IPV4_IPV6
. Si el tipo de pila es incorrecto para el adjunto de VLAN, modifícalo. Para una puerta de enlace de VPN con alta disponibilidad, recrea la puerta de enlace de VPN con 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 el resultado, verifica los siguientes valores:
bgpPeers.enableIpv4
estrue
bgpPeers.ipv4NexthopAddress
ybgpPeers.peerIpv4NexthopAddress
están presentes
Algunos prefijos IPv4 o IPv6 locales no están alcanzables
Si tienes una pérdida de tráfico, errores de ping o cualquier otro problema cuando intentas llegar a destinos IPv4 o IPv6 locales que se encuentran dentro de los prefijos que aprendió Cloud Router, existen varias causas posibles.
Verifica las rutas aprendidas personalizadas inactivas
Si no puedes acceder a un destino local mediante una ruta aprendida personalizada configurada, haz lo siguiente:
- Verifica que la ruta esté configurada correctamente en la sesión de BGP.
- Verifica que la sesión de BGP esté activa.
- Comprueba que el router local filtre algunas rutas aprendidas.
Para obtener más información, consulta Verifica el estado de las rutas aprendidas personalizadas.
Verifica las rutas aprendidas filtradas
Para ver si se filtra una ruta, ejecuta el siguiente comando:
gcloud compute routers get-status ROUTER_NAME \
--region=REGION
Reemplaza lo siguiente:
ROUTER_NAME
: Es el nombre de tu Cloud Router.REGION
: la región en la que se encuentra Cloud Router.
El resultado es similar al siguiente: busca el routeStatus
establecido en
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.
Comprueba cuotas y límites
Comprueba que los Cloud Router no hayan superado los límites para las rutas aprendidas. A fin de ver la cantidad de rutas aprendidas para un Cloud Router, visualiza su estado.
Para obtener información sobre las cuotas, los mensajes de registro relacionados y las métricas, y cómo resolver problemas, consulta la siguiente tabla.
Tema | Orientación |
---|---|
Acerca de las cuotas | Consulta Cuotas de Cloud Router y Ejemplo de ruta aprendida. |
Registros | Cuando excedes cualquiera de estas cuotas, verás un mensaje de error en Cloud Logging. Si deseas obtener información sobre cómo crear una consulta avanzada para visualizar este mensaje, lee la consulta relacionada en la documentación de registro de Cloud Router. |
Métricas | También puedes usar las siguientes métricas para comprender la disponibilidad y el uso actuales de tu cuota. Estas métricas están precedidas por
Estas métricas están disponibles a través del recurso supervisado |
Resuelve problemas | Puedes hacer lo siguiente para resolver problemas de cuota de ruta. En situaciones en las que el número de rutas excede la cuota disponible en una gran cantidad, es conveniente realizar ambas acciones:
|
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 rutas aprendidas de un par de BGP a otros pares de BGP, incluido a Cloud Router en otras redes de VPC.
Por ejemplo, en la siguiente topología de concentrador y radio, Cloud Router no admite anuncios de ruta entre varias redes de VPC.
En este caso, no hay una sesión de iBGP entre Cloud Routers 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 desde la red de VPC.
Si deseas revisar las recomendaciones para las topologías de red en Google Cloud, consulta Prácticas recomendadas y arquitecturas de referencia para el diseño de VPC.
Además, para compilar y administrar topologías de concentrador y radio en Google Cloud, puedes usar Network Connectivity Center.
El tráfico IPv6 no se enruta
Si tienes dificultades para conectarte a los hosts IPv6, haz lo siguiente:
Verifica que las rutas IPv4 se anuncien correctamente. Verificando IPv4 tráfico primero, puedes descartar problemas generales de red. Si las rutas IPv4 no se anuncian, realiza los procedimientos generales para la solución de problemas que se indican en este documento.
Inspecciona las reglas de firewall para asegurarte de permitir el tráfico IPv6 entre tu red de VPC y tu red local.
Determina si superaste tu cuota disponible para las rutas aprendidas. Si superaste la cuota de las rutas aprendidas, los prefijos IPv6 se descartan antes de los prefijos IPv4. Consulta Verifica cuotas y límites.
Verifica que todos los componentes que requieren configuración IPv6 se hayan configurado de forma correcta.
La subred de VPC está configurada para usar el tipo de pila
IPV4_IPV6
.La subred de VPC tiene
--ipv6-access-type
configurado comoINTERNAL
.Las VM de Compute Engine en la subred se configuran con direcciones IPv6.
La puerta de enlace de VPN con alta disponibilidad o el adjunto de VLAN para la interconexión dedicada están configurados a fin de usar el tipo de pila
IPV4_IPV6
.La sesión de BGP está habilitada para anunciar rutas IPv6 y el próximo salto es una dirección IPv6.
Para ver el estado y las rutas de Cloud Router, consulta Visualiza el estado y las rutas del Cloud Router.
Para ver la configuración de la sesión de BGP, consulta Visualiza la configuración de la sesión de BGP.
Cloud Router no muestra respuestas de ping ICMPv6
ICMPv6 ping
no es compatible con las direcciones BGP de Cloud Router. A fin de probar la conectividad de la capa 3 para las direcciones de BGP de Cloud Router, usa ping
de ICMPv4.
¿Qué sigue?
Si deseas obtener más información para usar Cloud Logging a fin de supervisar Cloud Router, consulta Visualiza registros y métricas.
Si deseas obtener asistencia adicional, consulta Obtén asistencia.
Para obtener información sobre los estados de sesión de BGP, consulta Estados de sesión de BGP.
Para obtener información sobre los mensajes de diagnóstico y los estados de sesión relacionados con la detección de reenvío bidireccional (BFD), consulta Mensajes de diagnóstico y estados de sesión de BFD.
Para problemas relacionados con el uso de Cloud Router con el dispositivo de router, consulta Soluciona problemas del dispositivo Router en la documentación de Network Connectivity Center.