Un ping este un tip de mesaj care este transmis printr-o rețea de la un sistem la altul, de obicei între o gazdă de server și sistemele utilizator conectate. Deși pot fi utilizate diferite tipuri de mesaje, cel mai obișnuit tip de semnal trimis în acest scop a fost un pachet de solicitare ecou Internet Control Message Protocol (ICMP). Acesta este practic un semnal cu puține date reale conținute în el și servește în primul rând pentru a transmite unui utilizator conectat și apoi a genera un semnal „ecou”. Un ping constă în acest proces de trimitere a unei cereri de ecou ICMP și apoi de primire a ecoului.
Termenul „ping” a fost folosit inițial când acest tip de utilitate a fost creat pentru prima dată în 1983 și a fost preluat din termenul folosit pentru a descrie semnalul trimis folosind tehnologia sonarului. Sonarul activ folosește unde sonore generate, adesea numite ping-uri, care sunt emise dintr-o locație centrală și apoi sară de obiecte și revin ca un ecou. Un utilitar ping de computer folosește o abordare similară pentru analiza conectivității diferitelor sisteme dintr-o rețea. Gazda serverului sau alt computer dintr-o rețea, cum ar fi o rețea locală (LAN) sau Internetul, trimite un pachet de solicitare de ecou ICMP către alte sisteme, care apoi transmit un ecou înapoi la sursă.
Întregul proces este cronometrat, adesea prin includerea unui marcaj de timp în semnalul ICMP original, care este apoi comparat cu momentul în care ecoul ajunge la sursă. Odată ce un ping este emis de către un server gazdă sau un sistem similar, serverele și routerele sunt obligate, conform standardelor din industrie, să emită un pachet de eco ca răspuns. Pot fi trimise numeroase ping-uri pentru a genera o măsurare precisă a timpului necesar unui semnal pentru a se muta între cele două sisteme, precum și pentru a măsura orice pierdere potențială a semnalului. Informațiile afișate după un test ping vor include, de obicei, timpul minim de transmisie, timpul mediu, cel mai lung timp și orice abatere standard între aceste rezultate. Orice pierdere de semnal va fi de obicei indicată, de asemenea.
În timp ce utilizarea unui ping de solicitare de eco ICMP a fost destul de standard în timpul dezvoltării timpurii a internetului și a rețelelor corporative, a devenit mai puțin răspândită la începutul secolului 21. Pingurile pot fi folosite pentru a crea un atac de tip denial of service pe un server, prin inundarea sistemului cu cereri de ecou, iar software-ul rău intenționat poate folosi ping-uri pentru a găsi sisteme pentru infecție. O serie de furnizori de servicii de internet (ISP) au blocat mesajele de solicitare a ecoului și, prin urmare, alte metode sunt adesea folosite pentru a evalua conectivitatea la rețea. Jocurile video online, de exemplu, măsoară adesea răspunsurile ping folosind datele transmise în timpul jocului și apoi afișează aceste informații ca latență pentru ca utilizatorii să își evalueze conectivitatea.