MTR (mjukvara)

MTR
Utvecklare BitWizard
Initial release 1997 ; 26 år sedan ( 1997 )
Stabil frisättning
0,94 / 24 juli 2020 ; för 2 år sedan ( 2020-07-24 )
Förvar
Skrivet i C
Operativ system Unix-liknande
Typ Nätverk
Licens GNU General Public License version 2
Hemsida www .bitwizard .nl /mtr
WinMTR
Originalförfattare Appnor MSP SRL
Utvecklare Vit tiger
Stabil frisättning
1.00 / 12 januari 2014 ; 9 år sedan ( 2014-01-12 )
Förvar github .com /White-Tiger /WinMTR
Skrivet i C++
Operativ system Windows
Typ Nätverk
Licens GNU General Public License version 2
Hemsida github .com /White-Tiger /WinMTR

My traceroute , som ursprungligen hette Matt's traceroute ( MTR ), är ett datorprogram som kombinerar funktionerna hos traceroute- och pingprogrammen i ett nätverksdiagnosverktyg.

MTR undersöker routrar på ruttvägen genom att begränsa antalet hopp som enskilda paket kan passera och lyssna på svar på deras utgång. Den kommer regelbundet att upprepa denna process, vanligtvis en gång per sekund, och hålla reda på svarstiderna för hoppen längs vägen.

Historia

Det ursprungliga Matt's traceroute- programmet skrevs av Matt Kimball 1997. Roger Wolff tog över underhållet av MTR (döpt om till My traceroute ) i oktober 1998.

Grunderna

MTR är licensierad under villkoren i GNU General Public License (GPL) och fungerar under moderna Unix-liknande operativsystem. Det fungerar normalt under textkonsolen, men det har också ett valfritt GTK+ -baserat grafiskt användargränssnitt (GUI).

MTR förlitar sig på Internet Control Message Protocol (ICMP) Time Exceeded (typ 11, kod 0) paket som kommer tillbaka från routrar, eller ICMP Echo Reply- paket när paketen har träffat sin destinationsvärd. MTR har också ett User Datagram Protocol ) (anropas med "-u" på kommandoraden eller genom att trycka på "u"-tangenten i curses-gränssnittet) som skickar UDP-paket, med fältet Time to Live ( TTL ) i IP-huvudet ökar med en för varje sond som skickas, mot destinationsvärden. När UDP-läget används förlitar sig MTR på ICMP-port som inte kan nås (typ 3, kod 3) när destinationen nås.

MTR stöder även IPv6 och fungerar på liknande sätt men förlitar sig istället på ICMPv6 -meddelanden.

Verktyget används ofta för nätverksfelsökning. Genom att visa en lista över routrar som passerats, och den genomsnittliga tiden för tur och retur samt paketförlust för varje router, tillåter det användare att identifiera länkar mellan två givna routrar som är ansvariga för vissa delar av den totala latensen eller paketförlusten genom nätverket. Detta kan hjälpa till att identifiera problem med överanvändning av nätverk.

Exempel

Det här exemplet visar MTR som körs på Linux och spårar en rutt från värddatorn (example.lan) till en webbserver Yahoo! (p25.www.re2.yahoo.com) över nivå 3 kommunikationsnätverket .

My traceroute [v0.71] example.lan Sun Mar 25 00:07:50 2007 Packets Pings Hostname %Loss Rcv Snt Last Best Avg Worst 1. example.lan 0% 11 11 1 1 1 2 2. ae-31-51 .ebr1.Chicago1.Level3.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. p25yawww.p25yawww. com 0 % 10 10 19 18 19 19

Ett ytterligare exempel nedan visar en ny version av MTR som körs på FreeBSD . MPLS- etiketter visas som standard när "-e"-omkopplaren används på kommandoraden (eller "e"-tangenten trycks ned i curses-gränssnittet):

My traceroute [v0.82] dax.prolixium.com (0.0.0.0) Sön 1 jan 12:58:02 2012 Nycklar: Hjälp Visningsläge Omstartstatistik Fältordning avslutas Paket Pings Värdförlust % Snt Senaste medel Bästa 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,335 4.335 netto 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 4.57.21.210 15. 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. .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.204 .torn. .helicon. csail.mit.edu 0,0% 12 23,7 25,0 23,5 26,5 1,3 11. zermatt.csail.mit.edu 0,0% 12 23,1 23,1 23,1 23,3 0,1

Windows-versioner

WinMTR är en Windows GUI-applikation som funktionellt motsvarar MTR. Det utvecklades ursprungligen av Appnor MSP SRL; det underhålls nu av White-Tiger. Även om det är väldigt likt, delar WinMTR ingen gemensam kod med MTR.

En konsolversion av MTR finns för Windows, men den har färre funktioner än MTR på andra plattformar.

Liknande kommandon

Windows NT och därefter har ett inbyggt PathPing- kommando som på liknande sätt kombinerar funktionaliteten för ping med den för tracert. Den visar nätverkslatens och nätverksförlust vid mellanliggande hopp mellan en källa och destination. Eftersom den visar graden av paketförlust vid en given router eller länk kan den också användas för att avgöra vilka routrar eller undernät som kan ha nätverksproblem.

Se även

externa länkar