MTR

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

MTR (My traceroute, původně pojmenovaný Mattův traceroute) v informatice je počítačový program, který kombinuje funkcionalitu programů traceroute a ping do jednoho síťového nástroje.

MTR postupně prochází routery na cestě od zdroje k cílové adrese. Tento průchod realizuje limitováním počtu skoků (tj. +more položky TTL v hlavičce IP datagramu), které mohou jednotlivé pakety vykonat, a nasloucháním odezev jejich vypršení. Tento proces MTR opakuje periodicky, obvykle v intervalu jednou za sekundu, a udržuje si informace o časech odezvy skoků na dané cestě.

Historie

Původní MTR program (známý jako Mattův traceroute) napsal Matt Kimball v roce 1997. V říjnu 1998 převzal údržbu MTR (přejmenovaného na My traceroute) Roger Wolff.

Základy

MTR je licencován pod GNU General Public License (GPL) a lze ho spustit na všech moderních unixových operačních systémech. Implicitně pracuje v konzolovém režimu, volitelně nabízí také grafické rozhraní založené na GTK+.

MTR primárně závisí na dvou typech ICMP paketů, time exceeded (typ 11, kód 0) posílaný zpět routery při vypršení času TTL, a echo reply (typ 0, kód 0), pokud paket dorazil na místo určení. MTR také podporuje UDP mód (spustitelný příkazem "-u"), který vysílá UDP pakety, s hodnotou TTL v IP hlavičce inkrementovanou pro každý pokus o přechod na následující router až k cílové adrese. +more V UDP módu závisí MTR na paketech ICMP typu destination port unreachable (typ 3, kód 3).

MTR také podporuje IPv6 a pracuje na prakticky totožném principu, avšak závisí zde na protokolu ICMPv6.

Nástroj se často používá k řešení síťových problémů. Zobrazením seznamu prošlých routerů s průměrnými časy odezva-odpověď a ztrátou paketů pro každý router, umožňuje uživateli analyzovat stav mezi dvěma konkrétními routery odpovědnými za část z celkové doby odezvy či ztráty paketů. +more To pak napomáhá k identifikaci problému spojených s přetížením sítě.

Ukázky

Následující ukázka zobrazuje MTR při sledování cesty od hostitelského počítače (example. lan) k webovému serveru +more'>Yahoo. (p25. www. re2. yahoo. com).

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. +morelan 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 MTR běžící na FreeBSD. MPLS štítky jsou zobrazené při spuštění s parametrem "-e".

My traceroute [v0. 82] dax. +moreprolixium. com (0. 0) Sun Jan 1 12:58:02 2012 Keys: Help Display mode Restart statistics Order of fields quit Packets Pings Host Loss% Snt Last Avg Best 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. 1 10. trantor.

WinMTR

WinMTR je ekvivalentní nástroj pro platformu Windows a byl vyvinut firmou Appnor. WinMTR má velmi podobnou funkcionalitu jako MTR, avšak po stránce zdrojového kódu tyto dva nic nesdílí.

Související články

traceroute * ping

Reference

Externí odkazy

[url=http://ss64. com/bash/mtr. +morehtml]MTR manuál[/url] * [url=http://www. bitwizard. nl/mtr/]MTR[/url], stránky BitWizard s dostupnými stažitelnými verzemi * [url=https://web. archive. org/web/20140101203650/http://winmtr. net/]WinMTR[/url], ekvivalent MTR pro Windows platformu.

Kategorie:Software pro Unix Kategorie:Počítačové sítě

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top