Desarrollador(es) | Asistente de bits |
---|---|
Lanzamiento inicial | 1997 ( 1997 ) |
Versión estable | 0,95 / 11 de enero de 2022 ( 11-01-2022 ) [1] |
Repositorio |
|
Escrito en | do |
Sistema operativo | Similar a Unix |
Tipo | Red |
Licencia | Licencia Pública General GNU versión 2 |
Sitio web | www.bitwizard.nl/mtr |
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 regularmente, generalmente una vez por segundo, y realizará un seguimiento de los tiempos de respuesta de los saltos a lo largo de la ruta.
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]
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 los paquetes de tiempo excedido (tipo 11, código 0) del Protocolo de mensajes de control de Internet (ICMP) que regresan de los enrutadores o en los 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 los 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]
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 de enero 12:58:02 2012Claves: 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
Autor(es) original(es) | Appnor MSP SRL |
---|---|
Desarrollador(es) | Tigre blanco |
Versión estable | 1.00 / 12 de enero de 2014 ( 12 de enero de 2014 ) |
Repositorio | github.com/White-Tiger/WinMTR |
Escrito en | C++ |
Sistema operativo | Ventanas |
Tipo | Red |
Licencia | Licencia Pública General GNU versión 2 |
Sitio web | github.com/White-Tiger/WinMTR |
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]
Windows NT y versiones posteriores tienen un comando PathPing incorporado 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]