stringtranslate.com

MTR (software)

My traceroute , originalmente llamado Matt's traceroute ( MTR ), es un programa informático que combina las funciones de los programas traceroute y ping en una herramienta de diagnóstico de red. [2]

MTR sondea los enrutadores en la ruta de acceso limitando la cantidad de saltos que pueden atravesar los paquetes individuales y escuchando las respuestas de su vencimiento. Repetirá este proceso periódicamente, generalmente una vez por segundo, y realizará un seguimiento de los tiempos de respuesta de los saltos a lo largo de la ruta.

Historia

El programa traceroute original de Matt fue escrito por Matt Kimball en 1997. Roger Wolff se hizo cargo del mantenimiento de MTR (rebautizado como My traceroute ) en octubre de 1998. [3]

Fundamentos

MTR está licenciado bajo los términos de la Licencia Pública General GNU (GPL) y funciona en sistemas operativos modernos tipo Unix . Normalmente funciona bajo la consola de texto, pero también tiene una interfaz gráfica de usuario (GUI) opcional basada en GTK+ .

MTR se basa en paquetes de Protocolo de mensajes de control de Internet (ICMP) de tiempo excedido (tipo 11, código 0) que regresan de los enrutadores o paquetes de respuesta de eco ICMP cuando los paquetes han llegado al host de destino. MTR también tiene un modo de Protocolo de datagramas de usuario (UDP) (que se invoca con "-u" en la línea de comandos o presionando la tecla "u" en la interfaz de curses) que envía paquetes UDP, con el campo de tiempo de vida (TTL) en el encabezado IP aumentando en uno por cada sonda enviada, hacia el host de destino. Cuando se utiliza el modo UDP, MTR se basa en paquetes de puerto inalcanzable ICMP (tipo 3, código 3) cuando se llega al destino.

MTR también admite IPv6 y funciona de manera similar, pero se basa en mensajes ICMPv6 .

La herramienta se utiliza a menudo para la resolución de problemas de red. Al mostrar una lista de enrutadores atravesados ​​y el tiempo promedio de ida y vuelta , así como la pérdida de paquetes en cada enrutador, permite a los usuarios identificar vínculos entre dos enrutadores determinados responsables de ciertas fracciones de la latencia general o la pérdida de paquetes a través de la red. [4] Esto puede ayudar a identificar problemas de uso excesivo de la red. [5]

Ejemplos

Este ejemplo muestra MTR ejecutándose en Linux rastreando una ruta desde la máquina host (example.lan) a un servidor web en Yahoo! (p25.www.re2.yahoo.com) a través de la red de comunicaciones de nivel 3 .

 Mi traceroute [v0.71] ejemplo.lan dom 25 mar 2007 00:07:50 Paquetes PingNombre de host % Pérdida Rcv Snt Último Mejor Promedio Peor 1. ejemplo.lan 0% 11 11 1 1 1 2 2. ae-31-51.ebr1.Chicago1.Nivel3.n 19% 9 11 3 1 7 14 3. ae-1.ebr2.Chicago1.Level3.net 0% 11 11 7 1 7 14 4. ae-2.ebr2.Washington1.Level3.ne 19% 9 11 19 18 23 31 5. ae-1.ebr1.Washington1.Level3.ne 28% 8 11 22 18 24 30 6. ge-3-0-0-53.gar1.Washington1.Le 0% 11 11 18 18 20 36 7. 63.210.29.230 0% 10 10 19 19 19 19 8. t-3-1.bas1.re2.yahoo.com 0% 10 10 19 18 32 106 9. p25.www.re2.yahoo.com 0% 10 10 19 18 19 19

A continuación se muestra un ejemplo adicional que muestra una versión reciente de MTR ejecutándose en FreeBSD . Las etiquetas MPLS se muestran de manera predeterminada cuando se utiliza el modificador "-e" en la línea de comandos (o se presiona la tecla "e" en la interfaz de curses):

 Mi traceroute [v0.82]dax.prolixium.com (0.0.0.0) dom 1 ene 2012 12:58:02Claves: Ayuda Modo de visualización Reiniciar estadísticas Orden de campos Salir Paquetes Ping Host Loss% Snt Último promedio Mejor Wrst StDev 1. voxel.prolixium.net 0,0% 13 0,4 1,7 0,4 10,4 3,2 2. 0.ae2.tsr1.lga5.us.voxel.net 0,0% 12 10,8 2,9 0,2 10,8 4,3 3. 0.ae59.tsr1.lga3.us.voxel.net 0,0% 12 0,4 1,7 0,4 16,0 4,5 4.rtr.loss.net.internet2.edu 0,0% 12 4,8 7,4 0,3 41,8 15,4 5. 64.57.21.210 0,0% 12 5,4 15,7 5,3 126,7 35,0 6. nox1sumgw1-vl-530-nox-mit.nox.org 0,0% 12 109,5 60,6 23,0 219,5 66,0 [MPLS: Lbl 172832 Exp 0 S 1 TTL 1] 7. nox1sumgw1-peer--207-210-142-234.nox.org 0,0% 12 25,0 23,2 23,0 25,0 0,6 8. B24-RTR-2-BACKBONE-2.MIT.EDU 0,0% 12 23,2 23,4 23,2 24,9 0,5 9. MITNET.TRANTOR.CSAIL.MIT.EDU 0,0% 12 23,4 23,4 23,3 23,5 0,110. trantor.helicon.csail.mit.edu 0,0% 12 23,7 25,0 23,5 26,5 1,311. zermatt.csail.mit.edu 0,0% 12 23,1 23,1 23,1 23,3 0,1

Versiones de Windows

WinMTR es una aplicación GUI de Windows funcionalmente equivalente a MTR. Originalmente fue desarrollada por Appnor MSP SRL; ahora es mantenida por White-Tiger. Aunque es muy similar, WinMTR no comparte código común con MTR.

Existe una versión de consola de MTR para Windows, pero tiene menos funciones que MTR en otras plataformas. [6]

Comandos similares

Windows NT y versiones posteriores tienen un comando PathPing integrado que combina de manera similar la funcionalidad de ping con la de tracert. Muestra la latencia de la red y la pérdida de red en saltos intermedios entre un origen y un destino. Debido a que muestra el grado de pérdida de paquetes en cualquier enrutador o enlace determinado , también se puede utilizar para determinar qué enrutadores o subredes podrían tener problemas de red. [7]

Véase también

Referencias

  1. ^ "Lanzamientos - traviscross/mtr" . Consultado el 9 de mayo de 2021 – a través de GitHub .
  2. ¿ Problemas con los proveedores de servicios de transmisión? Apunte al culpable. (linuxplanet.com)
  3. ^ Configuración y resolución de problemas del enrutador Cisco Por Mark Tripod (Google Books)
  4. ^ Nore, Haakon Løchen (2014). "Comprensión de los cuellos de botella en el rendimiento de la red". Instituto de Telemática .
  5. ^ Linode: Diagnóstico de problemas de red con MTR
  6. ^ Basado en: https://github.com/traviscross/mtr/issues/55#issuecomment-264057403
  7. ^ "Pathping". 3 de febrero de 2023. Consultado el 18 de febrero de 2023 .

Enlaces externos