Ir al contenido
Volver al blog
Publicado el 15 de febrero de 20265 min de lectura

¿Qué es MTR y Cómo Utilizarlo para Diagnósticos de Red

Aprende cómo MTR combina traceroute y ping en una poderosa herramienta de diagnóstico de red en tiempo real. Entiende su salida, métricas clave y casos prácticos de uso.

mtrnetwork-diagnosticstraceroutelatency

Cuando se presentan problemas en la red, los administradores de sistemas y los ingenieros de redes necesitan herramientas que proporcionen más que una simple respuesta de "¿es alcanzable?". MTR (My Traceroute) es una de las herramientas de diagnóstico más potentes disponibles, combinando la funcionalidad de traceroute y ping en una interfaz única y en tiempo real.

¿Qué Hace MTR?

MTR envía continuamente paquetes de sondeo a un destino y muestra los resultados para cada salto a lo largo del camino de la red. A diferencia de un traceroute estándar que se ejecuta una sola vez y termina, MTR sigue en funcionamiento, recopilando estadísticas con el tiempo. Esto lo hace invaluable para identificar pérdida intermitente de paquetes y picos de latencia que un traceroute de una sola ejecución podría pasar por alto.

Cada fila en la salida de MTR representa un router (salto) entre tu dispositivo y el destino. Para cada salto, MTR muestra:

  • Loss% — el porcentaje de paquetes que fueron descartados en este salto
  • Snt — el número de paquetes enviados
  • Last — el tiempo de ida y vuelta del paquete más reciente
  • Avg — el tiempo promedio de ida y vuelta de todos los paquetes
  • Best / Wrst — los tiempos mínimos y máximos de ida y vuelta observados
  • StDev — la desviación estándar, que indica qué tan consistente es la latencia

Cómo Ejecutar MTR

En la mayoría de las distribuciones de Linux, MTR está disponible a través del gestor de paquetes. En macOS, puedes instalarlo mediante Homebrew con brew install mtr. Un comando básico de MTR se ve así:

mtr ejemplo.com

Esto abre una vista interactiva que se actualiza continuamente. Para una salida estilo informe que ejecuta un número fijo de ciclos, usa:

mtr --report --report-cycles 100 ejemplo.com

Interpretando los Resultados de MTR

La clave para entender la salida de MTR es comprender dónde ocurre realmente la pérdida de paquetes. Si ves pérdida en el salto 5 pero no en los saltos 6 a 10, la pérdida en el salto 5 probablemente se deba a limitación de tasa ICMP en ese router — no a una pérdida real de paquetes. El router está priorizando menos las respuestas a los paquetes de sondeo mientras sigue enviando tráfico real normalmente.

La pérdida de paquetes verdadera se indica cuando el porcentaje de pérdida persiste desde un salto específico hasta el destino. Por ejemplo, si los saltos 7 a 12 muestran todos un 15% de pérdida, el problema probablemente se origine en el salto 7.

MTR vs. Traceroute Estándar

El traceroute estándar te da una sola instantánea. MTR te da una película. A lo largo de docenas o cientos de ciclos de sondeo, emergen patrones: un router que ocasionalmente descarta paquetes, un camino que muestra jitter durante las horas pico, o un salto donde la latencia se duplica de repente. Estos patrones son invisibles para un traceroute de una sola vez.

Casos Prácticos de Uso

MTR es particularmente útil para:

  • Reportar problemas a tu ISP — un informe de MTR proporciona evidencia concreta de dónde está el problema
  • Diagnosticar el rendimiento de VPN — ver qué saltos añaden más latencia en tu ruta de túnel
  • Monitorear la conectividad del servidor — ejecutar informes periódicos de MTR para rastrear la calidad de la ruta con el tiempo
  • Comparar rutas de red — ejecutar MTR desde diferentes ubicaciones para ver cómo difiere el enrutamiento

Herramientas como TraceMapper llevan la salida de MTR más allá, mapeando cada salto en un mapa mundial, añadiendo geolocalización, datos ASN e indicadores visuales de latencia — convirtiendo números en insights accionables.