MTR (software) - MTR (software)
![]() | |
Vývojáři | BitWizard |
---|---|
První vydání | 1997 |
Stabilní uvolnění | 0,93 / 3. srpna 2019[1] |
Úložiště | ![]() |
Napsáno | C |
Operační systém | Unixový |
Typ | Síť |
Licence | GNU General Public License verze 2 |
webová stránka | www |
Původní autoři | Appnor MSP S.R.L. |
---|---|
Vývojáři | Bílý tygr |
Stabilní uvolnění | 1.00 / 12. ledna 2014 |
Úložiště | github |
Napsáno | C ++ |
Operační systém | Okna |
Typ | Síť |
Licence | GNU General Public License verze 2 |
webová stránka | github |
Moje traceroute, původně pojmenovaný Mattův traceroute (MTR), je počítačový program který kombinuje funkce traceroute a ping programy v jednom síťovém diagnostickém nástroji.[2]
MTR sondy směrovače na trase trasy omezením počtu chmel individuální balíčky mohou procházet a poslouchat odpovědi na jejich vypršení platnosti. Tento proces bude pravidelně opakovat, obvykle jednou za sekundu, a bude sledovat časy odezvy chmele podél cesty.
Dějiny
Originál Mattův traceroute program napsal Matt Kimball v roce 1997. Roger Wolff převzal udržování MTR (přejmenováno Moje traceroute) v říjnu 1998.[3]
Základy
MTR je licencován na základě podmínek GNU General Public License (GPL) a funguje pod moderním Unixový operační systémy. Normálně funguje pod textovou konzolou, ale má také volitelnou možnost GTK + -na základě grafické uživatelské prostředí (GUI).
MTR spoléhá na Internet Control Message Protocol (ICMP) překročení času (typ 11, kód 0) pakety vracející se ze směrovačů nebo ICMP Echo Reply pakety, když pakety zasáhly svého cílového hostitele. MTR má také Protokol uživatele Datagram (UDP) režim (vyvolán pomocí „-u“ na příkazovém řádku nebo stisknutím klávesy „u“ v rozhraní prokletí), který odesílá UDP pakety s čas žít (TTL) pole v záhlaví IP se zvyšuje o jednu pro každou odeslanou sondu směrem k cílovému hostiteli. Při použití režimu UDP se MTR při dosažení cíle spoléhá na nedosažitelné pakety portu ICMP (typ 3, kód 3).
MTR také podporuje IPv6 a funguje podobným způsobem, ale místo toho se spoléhá na ICMPv6 zprávy.
Tento nástroj se často používá pro řešení potíží se sítí. Zobrazením seznamu procházejících směrovačů a průměrem zpáteční čas stejně jako ztráta paketů každému routeru umožňuje uživatelům identifikovat spojení mezi dvěma danými routery odpovědnými za určité zlomky celkové latence nebo ztráty paketů v síti.[4] To může pomoci identifikovat problémy s nadužíváním sítě.[5]
Příklady
Tento příklad ukazuje, že MTR běží dále Linux trasování trasy z hostitelského počítače (example.lan) do a webový server na Yahoo! (p25.www.re2.yahoo.com) napříč Komunikace úrovně 3 síť.
My traceroute [v0.71] example.lan ne 25. března 2007 00:07:50 2007 pakety PingsHostname% ztráta Rcv Snt poslední nejlepší průměr nejhorší 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. p25.www.re2.yahoo.com 0% 10 10 19 18 19 19
Další příklad níže ukazuje nejnovější verzi MTR běžící na FreeBSD. MPLS štítky se ve výchozím nastavení zobrazují, když je na příkazovém řádku použit přepínač „-e“ (nebo je v rozhraní kletby stisknuto tlačítko „e“):
My traceroute [v0.82] dax.prolixium.com (0.0.0.0) ne 1. ledna 12:58:02 2012 Klávesy: Nápověda Režim zobrazení Restartovat statistiku Pořadí polí ukončit Pakety Ping Host Ztráta% Snt Poslední průměr Nejlepší 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 2 5,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
Windows verze
WinMTR je aplikace Windows GUI funkčně ekvivalentní MTR. Původně byl vyvinut společností Appnor MSP S.R.L .; nyní ji udržuje White-Tiger. Ačkoli je velmi podobný, WinMTR nesdílí s MTR žádný společný kód.
Konzolová verze MTR pro Windows existuje, ale má méně funkcí než MTR na jiných platformách.[6]
Viz také
- traceroute
- Ping (síťový nástroj)
- PathPing - síťový nástroj dodávaný v Windows NT a dále kombinuje funkce ping s traceroute nebo tracert
- Bufferbloat
Reference
- ^ „Vydání - traviscross / mtr“. Citováno 6. srpna 2019 - přes GitHub.
- ^ Upstream Provider Woes? Namiřte Ping of Blame. (linuxplanet.com)
- ^ Konfigurace a řešení problémů se směrovačem Cisco Mark Markod (Knihy Google)
- ^ Nore, Haakon Løchen (2014). „Porozumění problémovým místům v síti“. Institutt pro telematiku.
- ^ Linode: Diagnostika problémů se sítí pomocí MTR
- ^ Na základě: https://github.com/traviscross/mtr/issues/55#issuecomment-264057403
externí odkazy
- Oficiální webové stránky
- Ruční stránka MTR
- MTR, Stránka MTR BitWizard se soubory Unix
- WinMTR, ekvivalent MTR pro platformy Windows
- WinMTR (Redux), vidlice WinMTR, kterou spravuje René Schümann aka White-Tiger