Traceroute je alat naredbenog retka koji se isporučuje sa sustavom Windows i drugim operativnim sustavima. Zajedno s ping naredbom, to je važan alat za razumijevanje internetskih veza, uključujući gubitak paketa i visoku latenciju.
Ako imate problema s povezivanjem na web stranicu, traceroute vam može reći gdje je problem. Također može pomoći vizualizirati putanje prometa između računala i web poslužitelja.
Kada se povežete s web-lokacijom - recimo, howtogeek.com - promet mora proći kroz nekoliko posrednika prije dolaska na web stranicu. Promet prolazi kroz vaš lokalni usmjerivač, usmjerivače vašeg davatelja internetskih usluga, na veće mreže i tako dalje.
Traceroute nam pokazuje put kojim promet traje da dođe do web stranice. Također prikazuje kašnjenja koja se javljaju kod svakog zaustavljanja. Ako imate problema s dovođenjem web stranice i da web stranica funkcionira ispravno, moguće je da postoji negdje na putu između vašeg računala i poslužitelja web mjesta. Traceroute će vam pokazati gdje je taj problem.
Koristili smo traceroute kako bismo objasnili - i pokazali - tko pruža internetsku uslugu vašem davatelju internetskih usluga.
U tehničkom smislu, traceroute šalje niz paketa pomoću ICMP protokola (isti protokol koji se koristi za naredbu ping). Prvi paket ima vremensku točku (također poznat kao TTL ili hop limit) od 1, drugi paket ima TTL od 2, i tako dalje. Svaki put kada se paket prenese na novi usmjerivač, TTL se smanjuje za 1. Kada dostigne 0, paket se odbacuje i usmjerivač vraća poruku o pogrešci. Slanjem paketa na taj način, traceroute osigurava da svaki usmjerivač na putu odbacuje paket i šalje odgovor.
Traceroute se pokreće iz naredbenog retka ili prozora terminala. U sustavu Windows pritisnite tipku Windows, upišite naredbeni redak i pritisnite Enter da biste ga pokrenuli.
Da biste pokrenuli traceroute, pokrenite naredbu tracer i slijedite adresu web stranice. Na primjer, ako želite pokrenuti traceroute na Kako-To Geek, pokrenuli biste naredbu:
tracert howtogeek.com
(Na Macu ili Linuxu pokrenite traceroute howtogeek.com umjesto toga.)
Postupno ćete vidjeti oblik rute kako bi vaše računalo dobilo odgovore od usmjerivača na putu.
Ako pokrenete traceroute za neku drugu web-lokaciju - naročito koja je hostirana na različitoj regiji svijeta - vidjet ćete kako se putevi razlikuju. Prvi "hmelj" isti je kao i promet došao do ISP-a, dok su kasnije hmplovi različiti jer paketi idu drugdje. Na primjer, u nastavku možete vidjeti pakete koji putuju na Baidu.com u Kini.
Osnovna ideja je samoobjasna. Prva linija predstavlja vaš kućni usmjerivač (uz pretpostavku da ste iza usmjerivača), sljedeći redovi predstavljaju vaš ISP, a svaka linija dalje predstavlja usmjerivač koji je dalje udaljen.
Format svake linije je sljedeći:
Hop RTT1 RTT2 RTT3 naziv domene [IP adresa]
Sada bi trebali biti u mogućnosti koristiti naredbu tracert i razumjeti njegov output.