Cate ceva despre traceroute
Traceroute este
un program care ruleaza pe majoritatea calculatoarelor legate la Internet (Linux,
Windows - se numeste "tracert",
etc). El este folosit pentru a verifica posibilitatea transmiterii datelor intre calculatorul pe care ruleaza si un alt calculator/modem. El trimite pachete speciale de date (numite pachete ICMP) catre calculatorul spre care se incearca verificarea legaturii. Un
calculator care primeste asemenea
pachete le va returna inapoi, astfel ca in cazul existentei unei conexiuni, calculatorul le va receptiona in ecou.
Traceroute
testeaza legatura bucata cu bucata, inregistrand timpul necesar transmiterii pachetelor pana la fiecare "hop" al rutei.
"Hop" este in
general orice calculator prin
care trece conexiunea. In cazul in care pachetele ajung la un
calculator cu doua placi de
retea, se va afisa doar prima placa. In cazul in care pachetul nu mai
poate fi trimis de catre a doua placa
(urmatorul "hop" nu
poate fi apelat) se va afisa
si aceasta ultima placa a traseului.
Sintaxa este (se va
da din linie de comanda Linux sau
MSDOS-PROMPT Windows)
traceroute <adresa_IP_destinatie>
- sub Linux
tracert <adresa_IP_destinatie>
- sub Windows
Programul afiseaza pachetele primite (in cazul in care nu primeste inapoi pachetele trimise nu afiseaza nimic).
Sub Windows se afiseaza mesaje
in care se specifica "Time out" - raspunsul la ping a fost asteptat prea mult
timp.
In cazul in care legatura functioneaza se vor afisa placile de retea/calculatoarele prin care trece conexiunea si timpul
necesar ajungerii la fiecare din ele. O steluta semnifica o intarziere in conexiune, eventual
pierderea unui pachet. Acolo este o conexiune mai proasta. O diferenta de timpi foarte mare intre doua hopuri consecutive spune ca legatura dintre cele doua
adrese induce o intarziere
mare si o optimizare a conexiunii ar trebui
sa se faca
in acel punct. Exista cateva cazuri
in care calculatorul destinatie
nu raspunde la traceroute
chiar daca conexiunea este
intacta:
Rutele sunt gresite - pot fi rute gresite pe calculatorul de pe care pachetele pleaca (de obicei se obtine mesajul "host unreachable") sau pe calculatorul pe care se receptioneaza pachetele (calculatorul clientului nu stie pe unde sa returneze pachetele). Mai rar poate exista o greseala de routare pe parcurs.
Calculatorul "celalalt" are firewall care filtreaza (opreste) pachetele ping. Nu se intampla foarte des. Trebuie verificat daca persoana de pe calculatorul celalalt (daca e cazul) poate sa dea ping la placa proprie si la o placa din reteaua locala. Daca clientul nu poate sa dea ping pe placa locala atunci sigur are firewall.
Pe traseu exista un calculator care filtreaza pachetele icmp (inprobabil)
|