Traceroute
Ruta de red al destino
RedTraza la ruta de red hacia el destino mostrando cada salto intermedio
Acerca de esta herramienta
La herramienta Traceroute de lab.m8d.io traza la ruta completa que siguen los paquetes de red desde el servidor hasta el host destino. Utiliza MTR (My Traceroute) para combinar las funcionalidades de traceroute y ping en un solo análisis, mostrando cada salto intermedio con su dirección IP, nombre de host (DNS inverso), porcentaje de pérdida de paquetes, latencia (mínima, media, máxima y desviación estándar), e información geográfica (país, ciudad, ISP, sistema autónomo) de cada router en la ruta.
Qué muestra esta herramienta
El análisis de traceroute proporciona una visión completa de la ruta de red:
• Saltos (hops) — Cada router por el que pasa el paquete en su camino al destino. Se muestra el número de salto, dirección IP y nombre de host resuelto por DNS inverso. Los saltos sin respuesta se muestran como "* * *" (el router está configurado para no responder a paquetes ICMP).
• Latencia — Para cada salto se registran múltiples mediciones: última (last), promedio (avg), mejor (best), peor (worst) y desviación estándar (stdev). La barra visual de latencia permite identificar rápidamente los saltos más lentos de la ruta.
• Pérdida de paquetes — El porcentaje de paquetes que no reciben respuesta en cada salto. Una pérdida del 0% es ideal. Pérdida en saltos intermedios puede indicar rate-limiting de ICMP (no necesariamente un problema). Pérdida en el salto final indica un problema real de conectividad.
• Geolocalización — Cada IP pública se enriquece con datos geográficos: país, ciudad, ISP, sistema autónomo (ASN) y organización. Esto permite visualizar el recorrido geográfico de los paquetes.
• Ruta geográfica — El resumen muestra la secuencia de ciudades/países que atraviesa la ruta, útil para identificar desvíos geográficos innecesarios que aumentan la latencia.
Cómo interpretar los resultados
Para un análisis efectivo del traceroute:
1. Saltos sin respuesta (* * *) — Muchos routers están configurados para descartar paquetes ICMP/UDP de traceroute por seguridad. Un salto sin respuesta NO indica necesariamente un problema si los siguientes saltos responden normalmente.
2. Incremento de latencia — Es normal que la latencia aumente gradualmente con cada salto. Un aumento brusco (ej. de 20ms a 150ms) indica un salto de larga distancia (probablemente intercontinental) o un router congestionado.
3. Pérdida de paquetes — Pérdida en un salto intermedio que no se propaga a los siguientes suele ser rate-limiting ICMP (el router prioriza tráfico real sobre respuestas de traceroute). Pérdida que se mantiene o aumenta en saltos posteriores indica un problema real.
4. Latencia alta en el último salto — Si la latencia es alta solo en el destino final, el problema está en el servidor de destino, no en la red.
5. Bucles y rutas circulares — Si los mismos IPs aparecen repetidos, puede indicar un problema de enrutamiento (routing loop).
6. Cambios de ASN — Los saltos donde cambia el sistema autónomo (ASN) representan puntos de peering entre redes. Estos suelen ser donde se producen los mayores aumentos de latencia.
Diferencia entre Traceroute y MTR
La herramienta utiliza MTR (My Traceroute), que ofrece ventajas sobre el traceroute clásico:
• Traceroute clásico — Envía paquetes con TTL incrementales una sola vez. Cada salto se prueba 3 veces (por defecto). Proporciona una instantánea puntual de la ruta.
• MTR — Combina traceroute con ping continuo. Envía múltiples rondas de paquetes (típicamente 10) y calcula estadísticas robustas: promedio, mejor, peor, desviación estándar y pérdida por cada salto. Detecta problemas intermitentes que un traceroute simple podría no captar.
La desviación estándar (StDev) es particularmente útil: un valor alto indica latencia inconsistente (jitter), que puede causar problemas en aplicaciones en tiempo real como VoIP, videollamadas o gaming online.
Preguntas frecuentes
¿Por qué algunos saltos aparecen como '* * *'?
Los routers pueden estar configurados para no responder a paquetes de traceroute por razones de seguridad o rendimiento. Esto es especialmente común en routers de núcleo de grandes ISPs. Si los saltos posteriores responden normalmente, no es un problema. Solo es preocupante si todos los saltos a partir de cierto punto dejan de responder.
¿Qué indica una pérdida de paquetes del 100% en un salto intermedio?
Una pérdida del 100% en un salto intermedio con saltos posteriores respondiendo normalmente indica rate-limiting ICMP, no pérdida real de tráfico. El router prioriza el reenvío de paquetes reales sobre la generación de respuestas ICMP Time Exceeded. Solo es un problema real si la pérdida se propaga a los saltos siguientes.
¿Por qué la latencia a veces disminuye entre saltos?
Esto puede ocurrir porque los routers de diferentes saltos procesan los paquetes ICMP con diferentes prioridades. Un router menos cargado puede responder más rápido aunque esté más lejos geográficamente. También puede deberse a enrutamiento asimétrico: el paquete de ida y el de vuelta pueden seguir rutas diferentes.
¿Cuál es la diferencia entre el traceroute y el ping?
El ping mide la latencia y pérdida solo al destino final. El traceroute muestra cada router intermedio en la ruta y mide la latencia a cada uno, permitiendo identificar exactamente dónde se producen los problemas de red. MTR combina ambas funcionalidades en una herramienta unificada.