Uživatelské nástroje

Nástroje pro tento web


traceroute

Traceroute

Traceroute (v systémech Windows pod názvem tracert) je síťový diagnostický nástroj, který slouží ke zjištění trasy, kterou síťové pakety putují od vašeho zařízení až k cílovému serveru na internetu. Zároveň měří dobu odezvy (latency) na jednotlivých síťových uzlech (tzv. skokech neboli hopch).


Jak Traceroute funguje pod pokličkou?

Traceroute nevyužívá přímé spojení s cílem, ale chytře zneužívá vlastnosti protokolu IP (Internet Protocol) a pole zvaného TTL (Time To Live).

Fáze principu Popis
1. Nastavení TTL = 1 Odesílatel vyšle paket s hodnotou TTL nastavenou na 1. První síťový prvek (např. domácí router) paket zachytí, sníží TTL na 0 a protože vypršelo, pošle odesílateli chybovou zprávu ICMP (Time Exceeded) spolu se svou IP adresou.
2. Postupné zvyšování Odesílatel odešle další paket s TTL = 2, čímž dosáhne druhého síťového uzlu v pořadí.
3. Cíl dosažen Tento proces se opakuje, dokud paket nedorazí až na cílový server, který nakonec odpoví standardní zprávou.

Díky tomu nástroj postupně odhalí IP adresy všech směrovačů (routerů), přes které data na cestě prošla.


Ukázka výstupu v příkazové řádce

Když v terminálu zadáte příkaz (např. `traceroute seznam.cz` nebo ve Windows `tracert seznam.cz`), výsledek vypadá přibližně takto:

traceroute to seznam.cz (77.75.77.53), 30 hops max, 64 byte packets
 1  192.168.1.1 (192.168.1.1)  1.123 ms  1.050 ms  0.985 ms
 *  *  * (časový limit vypršel - firewall blokuje ICMP)
 3  10.20.30.40 (10.20.30.40)  5.421 ms  5.110 ms  4.980 ms
 4  77.75.77.53 (77.75.77.53)  8.120 ms  7.950 ms  8.010 ms

Každý řádek představuje jeden síťový skok (hop). Obvykle se posílají tři pakety, proto vidíte tři hodnoty zpoždění v milisekundách (ms).


K čemu se Traceroute používá?

* Lokalizace problému v síti: Pokud vám nefunguje nějaká webová stránka, pomocí traceroute snadno zjistíte, kde přesně se pakety zasekly (zda selhává váš poskytovatel internetu, mezistátní páteřní síť nebo samotný cílový server). * Měření latence (ping per hop): Pomáhá odhalit, který konkrétní router v síti způsobuje velké zpoždění (lagy). * Analýza routování: Zjištění, kudy fyzicky tečou vaše data po světě.


Tip: Pokud klasický ICMP traceroute neprochází (protože mnoho moderních firewalů ICMP zprávy blokuje z bezpečnostních důvodů), lze využít pokročilejší nástroje jako MTR (My Traceroute) nebo nástroje pracující nad TCP protokolem (např. `tcptraceroute`), které dokážou trasu spolehlivě odhalit i přes přísná bezpečnostní pravidla.
traceroute.txt · Poslední úprava: autor: admin