Cate ceva despre ping
Ping
este un
program care ruleaza pe majoritatea calculatoarelor
legate la Internet (Linux, Windows, 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.
Sintaxa este (se va
da din linie de comanda Linux sau
MSDOS-PROMPT Windows)
ping <adresa_IP_destinatie>
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 numarul
de ordine al pachetelor primite (in mod normal consecutive) si
timpul in care s-a intors (in milisecunde). Un raspuns intre
calculatore din reteaua locala si chiar
de la modem la head-end trebuie sa
vina in mod normal intr-un timp sub 10 ms, intre doua calculatoare
departate din Internet in cateva
sute de milisecunde. Sub Linux, dupa oprirea
(de obicei cu <ctrl>+C )
pingului se face o statistica
a timpului de primire, pachetelor pierdute, etc. Valorile de timp trebuie sa
fie cat mai mici si fara
variatii mari. Pierderea unui procent mare de pachete inseamna o problema pe legatura (acest
procent trebuie sa fie apropiat de zero dupa cateva zeci de pachete trimise).
Se poate verifica cu ping legatura bucata cu bucata, pana se identifica zona peste care ping-ul nu mai trece.
O comanda mai utila in acest caz este
traceroute.
Exista cateva cazuri in care calculatorul destinatie nu raspunde la ping 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 ping (inprobabil)
|