Instrumentul Traceroute, sau „tracert” pentru utilizatorii Windows, alături de ping, reprezintă una dintre cele mai accesibile metode de diagnosticare a rețelelor. Scopul său principal, după cum sugerează denumirea, este să urmărească parcursul datelor de la un computer la altul. Este un instrument valoros, nu doar pentru a verifica conectivitatea cu o destinație, ci și pentru a oferi informații despre traseul urmat și eventualele probleme întâmpinate. Cu toate acestea, în ciuda utilității sale, traceroute are anumite limitări. Din fericire, mulți dezvoltatori au încercat să îmbunătățească acest instrument. Acest articol va explora câteva dintre cele mai bune alternative la traceroute, incluzând atât instrumente cu interfață grafică (GUI), cât și instrumente de linie de comandă, alături de câteva opțiuni online.
Înainte de a analiza cele mai bune cinci alternative la traceroute, vom explica mai întâi ce este acest instrument și cum funcționează. Vom discuta și despre limitările sale, precum și despre posibilele îmbunătățiri care ar putea fi aduse. Obiectivul nostru este să definim un „traceroute evoluat”. După ce vom acoperi aceste aspecte teoretice, vom explora cele mai bune cinci alternative pe care le-am găsit, împărțite în trei pachete instalabile local și două utilitare online.
Ce este Traceroute?
Conform definiției de pe Wikipedia, traceroute este „un instrument de diagnosticare a rețelei, utilizat pentru a afișa ruta (calea) și pentru a măsura întârzierile de tranzit ale pachetelor prin intermediul unei rețele IP”. Această descriere, deși corectă, nu oferă suficiente detalii despre funcționarea concretă a instrumentului. Într-o explicație mai simplă, traceroute identifică adresele IP ale fiecărui router aflat între computerul dumneavoastră și destinație, raportând și timpul de răspuns al fiecărui router.
Traceroute este un instrument vechi, lansat pentru prima dată în 1987. De asemenea, este un instrument universal, prezent inițial pe sistemul de operare Unix, iar acum disponibil pe toate sistemele de operare derivate din acesta, inclusiv Linux și macOS. Ulterior, a fost adaptat și pentru Windows, unde a fost redenumit „tracert”, dintr-un motiv greu de înțeles.
Orice administrator de rețea ar trebui să fie familiarizat cu traceroute, însă mulți utilizatori nu îi înțeleg pe deplin funcționarea, ceea ce poate duce la interpretări eronate. De exemplu, traseul datelor ar putea fi asimetric, cu datele de retur urmând o cale diferită de cele de ieșire, lucru pe care traceroute nu îl va detecta.
Cum funcționează Traceroute?
În esență, internetul este format din routere interconectate. Acestea comunică între ele, schimbând informații despre rețelele la care pot ajunge, construind tabele de rutare. Când un pachet de date ajunge la un router, acesta caută destinația în tabelul său și îl transmite către următorul router de pe traseu. Routerul cunoaște doar următorul hop, nu și calea completă.
Pentru a preveni întârzierile cauzate de un număr excesiv de hop-uri, antetul fiecărui pachet include un câmp numit TTL (Time To Live). Valoarea TTL este de fapt o măsură a distanței, nu a timpului. La plecare, TTL este setat la 32. Fiecare router scade valoarea TTL cu 1 înainte de a ruta pachetul. Când TTL ajunge la zero, routerul nu mai trimite pachetul și returnează un mesaj ICMP „Time Exceeded” către expeditor.
Traceroute se folosește de acest mecanism pentru a funcționa. Mai întâi, trimite un pachet cu TTL setat la 1. Primul router va reduce TTL la 0 și va trimite înapoi mesajul „Time Exceeded”, permițând traceroute să afle adresa IP a acestui prim hop. Apoi, traceroute trimite un nou pachet cu TTL 2, aflând astfel al doilea hop și tot așa, incrementând TTL-ul până când primește un răspuns de la destinație, indicând că a fost atinsă.
Traceroute măsoară, de obicei, și timpul necesar pentru fiecare răspuns, creând un tabel cu timpii de răspuns pentru fiecare hop. Adesea, efectuează și o căutare DNS pentru adresa IP a fiecărui hop, afișând numele de domeniu complet (FQDN) al gazdei, în locul adresei IP.
Care sunt neajunsurile lui Traceroute?
Răspunsul simplu este că nu are neajunsuri majore. Totuși, este perfect? Nu. Traceroute, deși util, poate fi îmbunătățit. Iată câteva dintre limitările sale:
După cum am explicat, traceroute afișează doar traseul către destinație și nu poate detecta traseul de retur. Aceasta poate fi o problemă, mai ales în situațiile în care calea de retur are întârzieri. Traceroute măsoară timpul necesar pentru a primi răspunsuri, dar nu poate determina dacă întârzierile apar la trimitere sau la primire, ceea ce poate duce la rezultate eronate.
O altă problemă potențială apare la destinațiile care utilizează echilibrarea încărcării pe mai multe gazde. Nu există garanția că fiecare pachet este trimis către aceeași gazdă. Dacă gazdele sunt în locații diferite, rezultatele pot fi inexacte.
În final, anumite routere sunt configurate să nu răspundă solicitărilor utilizate de traceroute, din motive de securitate. Traceroute va ignora aceste hop-uri și le va raporta ca inaccesibile.
Cum ar arăta un Traceroute „evoluat”?
Utilizarea traceroute nu este o activitate foarte captivantă, iar mulți utilizatori au visat la o versiune îmbunătățită. Din fericire, unii dezvoltatori au lucrat la acest aspect, motiv pentru care există multe alternative la traceroute.
Unele alternative oferă îmbunătățiri estetice, cum ar fi o interfață grafică mai prietenoasă. Altele adaugă funcționalități utile. Unelte avansate de traceroute pot oferi informații extinse despre fiecare hop de pe internet, inclusiv detalii despre proprietarul routerului sau locația sa fizică, folosind tehnici de geolocalizare bazate pe adrese IP.
Alte implementări mai avansate prezintă rezultatele traseului pe o hartă, oferind o vizualizare mai intuitivă a căii către destinație.
Cele mai bune trei și două alternative Traceroute
În urma cercetărilor, am identificat cele mai bune alternative la traceroute. Unele dintre aceste produse se diferențiază semnificativ de traceroute-ul clasic, în timp ce altele oferă îmbunătățiri minore. Am inclus în listă acele instrumente care au cele mai bune caracteristici, cea mai bună reputație sau care sunt cele mai utilizate.
Lista noastră cuprinde atât instrumente instalate local, cât și instrumente bazate pe web. Software-ul local este util pentru a identifica traseele într-o rețea corporativă complexă și pentru a depista problemele de latență. Instrumentele de traceroute online, rulate de pe un server de la distanță, sunt ideale pentru depanarea problemelor legate de timpii de răspuns ai site-urilor web. Unele instrumente permit chiar alegerea serverului sursă sau rularea simultană a testului din mai multe locații.
1. Traceroute NG de la SolarWinds (DESCĂRCARE GRATUITĂ)
SolarWinds este un nume renumit în domeniul instrumentelor de gestionare a rețelelor, cunoscut pentru soluțiile sale de monitorizare, cum ar fi Network Performance Monitor. SolarWinds are o reputație solidă pentru crearea unor instrumente gratuite excelente, adaptate nevoilor specifice ale administratorilor de rețea. Traceroute NG este un astfel de instrument.
Traceroute NG utilizează tehnologia SolarWinds Netpath pentru a oferi urmărire continuă TCP și ICMP, afirmând că este mai rapid decât alte utilitare traceroute și că returnează rezultatele în câteva secunde, depinzând de rețea.

Traceroute NG nu doar îmbunătățește viteza, ci și oferă mai multe informații, oferind o analiză detaliată. Pentru fiecare hop, Traceroute NG folosește ping pentru a determina procentul de pierdere a pachetelor, timpul de răspuns curent și mediu, precum și un grafic de latență. În plus, instrumentul efectuează o căutare inversă DNS pentru a afișa numele de domeniu complet (FQDN) al fiecărui hop.
O altă caracteristică utilă a Traceroute NG este detectarea automată a modificărilor de traseu. Dacă există mai multe căi către o gazdă, instrumentul va identifica și va afișa fiecare cale în parte, util pentru depanarea mediilor cu echilibrare a încărcării. De asemenea, permite alegerea între pachete TCP și ICMP pentru test, util în cazul blocării ICMP de către un dispozitiv de pe traseu. Rezultatele testului pot fi salvate într-un fișier jurnal .txt.
Traceroute NG rulează doar pe Windows, dar este în mare parte un instrument bazat pe text, chiar dacă funcționează sub sistemul de operare Windows și într-o fereastră. Nu necesită instalare, ci se bazează pe Winpcap, care trebuie instalat separat dacă nu este deja prezent, deși Traceroute NG va detecta lipsa acestuia și va lansa automat instalatorul Winpcap inclus.
TRACEROUTE NG (link oficial de descărcare): https://www.solarwinds.com/free-tools/traceroute-ng
2. Open Visual Traceroute
Pentru un instrument traceroute cu interfață grafică, Open Visual Traceroute este alegerea ideală. Disponibil pentru Windows, Linux și macOS, acest instrument gratuit și open-source (licența LGPL V3) oferă o experiență vizuală deosebită.

Componenta principală a acestui software este Visual Traceroute, care prezintă traseul datelor pe o hartă 3D (sau 2D, la alegere) a lumii. Harta poate fi mărită și derulată pentru a oferi nivelul de detaliu dorit.
Open Visual Traceroute include, de asemenea, un „sniffer de pachete” (care nu este un sniffer complet precum Wireshark), care permite vizualizarea datelor trimise și primite de sistemul local. Există și o funcție Whois pentru a obține informații despre numele de domenii.
3. MTR (My Traceroute)
MTR, inițial denumit Mike’s Traceroute, este un instrument dezvoltat de Mike, ulterior redenumit My Traceroute. Software-ul este disponibil din 1997, iar longevitatea sa sugerează calitatea.

Din punct de vedere funcțional, este similar cu Traceroute NG. Diferența principală este că, în timp ce Traceroute NG este o aplicație Windows, MTR rulează pe Linux și poate fi utilizat cu o interfață grafică sau din linia de comandă.
MTR combină funcționalitatea traceroute și ping într-un singur instrument de diagnosticare. În prima fază, funcționează ca traceroute pentru a afla calea către o destinație. Apoi, trimite o serie de solicitări ICMP ECHO către fiecare hop, măsurând calitatea conexiunii la fiecare router și afișând statisticile pe ecran, sau redirecționând rezultatele către un fișier.
4. Instrumentul de urmărire vizuală online Monitis (instrument online)
Monitis, o companie TeamViewer, oferă o platformă de monitorizare a performanței site-urilor web. Serviciul lor, bazat pe cloud, permite monitorizarea site-urilor, serverelor și aplicațiilor de oriunde. Cu un număr mare de utilizatori, Monitis este o platformă populară.
Monitis oferă și câteva instrumente gratuite pe site-ul său, inclusiv instrumentul de urmărire vizuală online. Acesta urmărește traseul dintre serverul Monitis și gazda specificată, afișându-l pe o hartă a lumii. Nu toate hop-urile sunt afișate pe hartă, deoarece nu toate pot fi geolocalizate, iar unele hop-uri nu răspund, lucru valabil pentru orice instrument de acest tip.

Rezultatele sunt prezentate și într-un tabel, similar cu un instrument traceroute tradițional. În partea de sus a tabelului, există trei file: Statele Unite, Europa și Asia/Pacific. Deși ar părea că testul este rulat dintr-o locație diferită pentru fiecare filă, acest lucru nu este clar din rezultate. Atât tabelul, cât și harta se modifică, dar funcționarea exactă a acestui aspect este neclară.
5. G-Suite.Tools Visual Traceroute (Instrument online)
G-Suite.Tools nu este afiliat Google. Site-ul web oferă diverse instrumente utile pentru rețea și internet, inclusiv un instrument vizual traceroute. Utilizarea sa este simplă: introduceți o adresă IP sau FQDN, apoi faceți clic pe butonul TRACE. După scurt timp, harta de pe pagină va afișa vizual traseul către gazda specificată.

Instrumentul oferă și un tabel cu adresele IP și FQDN (când este disponibil), precum și timpul cumulat de călătorie dus-întors la fiecare hop. Un aspect apreciat este cantitatea de informații despre procesul traceroute disponibile pe pagină, utilă pentru utilizatorii începători.
G-Suite.Tools oferă și alte instrumente, accesibile printr-un meniu din partea de sus a paginii, inclusiv Căutare DNS, Căutare Whois, ping, Adresa mea IP, Locația adresei IP, precum și un instrument pentru verificarea adreselor de e-mail.
Concluzie
Traceroute este un instrument fundamental de diagnosticare a rețelelor, existent de mult timp și cu siguranță un instrument de bază pentru profesioniști. Versiunile îmbunătățite ale acestui instrument au adus o îmbunătățire considerabilă a utilității sale. Există mai mult de cinci astfel de instrumente, dar am limitat lista la cele mai bune pe care le-am găsit, dar aceasta nu înseamnă că nu există o varietate mai mare de instrumente traceroute excelente disponibile.