Traceroute
Traceroute je diagnostický TCP/IP nástroj, který sleduje trasu, po níž putuje datový paket z jednoho hostitele k druhému. Výpis traceroute poskytuje informace o tom, kterými sítěmi datový paket prochází a jak dlouho trvá každý přeskok. Pokud některý uzel na cestě paketu způsobuje zpoždění nebo jiný problém se sítí, traceroute ho může pomoci identifikovat.
Protože Internet je celosvětová síť menších sítí, datový paket při cestě od zdroje k cíli prochází mnoha mezikroky. Nejprve putuje v rámci místní sítě, potom do sítě poskytovatele internetových služeb, přes internetovou páteřní síť a následně přes menší sítě, dokud nedosáhne cíle. Ve většině případů si běžný uživatel jednotlivých přeskoků nevšimne, dokud jeden z nich nezpůsobí zpoždění nebo přerušení spojení. Spuštění traceroute může odhalit, kde k problému se síťovým připojením dochází, a pomoci správcům sítě tento problém vyřešit.
Spuštění traceroute
Některé síťové aplikace obsahují funkci traceroute s grafickým uživatelským rozhraním, traceroute však můžete spustit také z příkazového řádku nebo terminálu libovolného počítače. Stačí zadat příkaz tracert [address] (ve Windows) nebo traceroute [address] (v Unixu, Linuxu a macOS), kde [address] představuje název domény nebo IP adresu systému, ke kterému se snažíte připojit. Během běhu traceroute vypíše každý uzel na samostatném řádku a zobrazí jeho název hostitele nebo IP adresu. Zobrazí také, jak dlouho každý přeskok trvá v milisekundách.
Traceroute používá hodnoty TTL k získání informací o mezilehlých síťových uzlech. Nejprve odešle sadu datových paketů s hodnotou TTL 1. Tyto pakety dorazí k prvnímu uzlu na trase, který sníží hodnotu TTL na 0 a odpoví zprávou ICMP o překročení TTL. Traceroute zobrazí název hostitele nebo IP adresu uzlu a dobu, za kterou uzel odpověděl. Potom odešle několik paketů s hodnotou TTL 2. Ty dorazí ke druhému uzlu na trase, než jejich platnost vyprší, a vrátí zprávu o překročení TTL. Traceroute pokračuje v odesílání paketů s postupně se zvyšujícími hodnotami TTL, dokud nedorazí k cílovému uzlu, a zobrazuje informace o každém uzlu, který odpoví. Některé řádky ve výpisu traceroute mohou obsahovat pouze hvězdičky, což znamená, že uzel datové pakety přijal, ale kvůli firewallu nemohl odeslat odpověď.
Otestujte své znalosti