MTR

Z Multimediaexpo.cz

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.[1]

MTR postupně prochází routery na cestě od zdroje k cílové adrese. Tento průchod realizuje limitováním počtu skoků (tj. 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ě.

Obsah

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.[2]

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. 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ů. To pak napomáhá k identifikaci problému spojených s přetížením sítě. [4]

Linux Mint verze 22

V Linuxu Mint je MTR primárním analytickým programem (nástrojem).
Pokud chcete používat starší a horší traceroute, musíte si ho sami nainstalovat...

Ukázky

Ukázka zobrazuje MTR při sledování cesty od domácího počítače k webové doméně Allmultimedia.org.
MTR-Threadripper-1-2025-02-16.png
Ukázka zobrazuje MTR při sledování cesty od domácího počítače k webovému serveru Multimediaexpo.cz.
MTR-Threadripper-2-2025-02-16.png
Ukázka zobrazuje integrovanou online nápovědu k MTR příkazu.
MTR-Threadripper-3-2025-02-16.png

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

Reference

  1. Archive.org – Upstream Provider Woes? Point the Ping of Blame (anglicky)
  2. Cisco router configuration and troubleshooting By Mark Tripod (Google Books)
  3. Github.com – mtr-0.95 release (anglicky)
  4. Linode.com – Diagnosing Network Issues with MTR (anglicky)

Externí odkazy


      Příkazy a programy příkazové řádky Unixu
Správa souborů

catchattrcdchmodchownchgrpcksumcmpcpdu • df • file • fsck • fuser • ln • ls • lsattr • lsof • mkdir • mount • mv • pwd • rm • rmdir • split • touch

Správa uživatelů a prostředí

envfingeridlognamemesgpasswdsusudounameuptimewwallwhowhoamiwrite

Správa procesů

atchrootcrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwaitwatch

Zpracování textu

awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepatchpastereadsedsorttactailteetruniqwcxargs

Programování v shellu

aliasbasenameechoexprfalseprintftesttrueunset

Síťová komunikace

diginetdhostifconfignetstatnslookuppingrloginnctraceroutemtr

Hledání informací

findgrepstrings

Ostatní nástroje

bannerbccaldateddlooklpmansizeyes