Ping on viestityyppi, joka lähetetään verkon kautta järjestelmästä toiseen, yleensä palvelimen isännän ja yhdistettyjen käyttäjäjärjestelmien välillä. Vaikka erityyppisiä viestejä voidaan mahdollisesti käyttää, yleisin tähän tarkoitukseen lähetetty signaalityyppi on ollut Internet Control Message Protocol (ICMP) -kaikupyyntöpaketti. Tämä on pohjimmiltaan signaali, jossa on vain vähän todellista dataa, ja se toimii ensisijaisesti lähetettäväksi yhdistetylle käyttäjälle ja generoi sitten “kaiku” -signaalin. Ping koostuu tästä prosessista, joka lähettää ICMP -kaikupyynnön ja vastaanottaa sitten kaiun.
Termiä “ping” käytettiin alun perin, kun tämäntyyppinen apuohjelma luotiin ensimmäisen kerran vuonna 1983, ja se otettiin termistä, jota käytettiin kuvaamaan luotaintekniikkaa käyttäen lähetettyä signaalia. Aktiivinen kaikuluotain käyttää luotuja ääni -aaltoja, joita usein kutsutaan pingiksi, jotka lähetetään keskeiseltä paikalta ja sitten pomppaavat pois esineistä ja palaavat kaikuna. Tietokoneen ping -apuohjelma käyttää samanlaista lähestymistapaa verkon eri järjestelmien liitettävyyden analysointiin. Palvelin -isäntä tai muu verkossa oleva tietokone, kuten lähiverkko (LAN) tai Internet, lähettää ICMP -kaiunpyyntöpaketin muille järjestelmille, jotka sitten lähettävät kaiun takaisin lähteelle.
Tämä koko prosessi ajastetaan usein sisällyttämällä aikaleima alkuperäiseen ICMP -signaaliin, jota sitten verrataan aikaan, jolloin kaiku saavuttaa lähteen. Kun palvelimen isäntä tai vastaava järjestelmä on antanut pingin, palvelinten ja reitittimien on alan standardien mukaisesti lähetettävä kaikupaketti vastauksena. Lukuisia ping -signaaleja voidaan lähettää tarkan mittauksen saamiseksi siitä, kuinka kauan signaalin siirtyminen kahden järjestelmän välillä kestää, sekä mitata mahdolliset signaalihäviöt. Ping -testin jälkeen näytettävät tiedot sisältävät yleensä lähetyksen vähimmäisajan, keskimääräisen ajan, pisimmän ajan ja minkä tahansa näiden tulosten välisen keskihajonnan. Tyypillisesti ilmoitetaan myös signaalin menetys.
Vaikka ICMP -kaiutuspingin käyttö oli melko tavallista Internetin ja yritysverkkojen alkuvaiheessa, se tuli vähemmän yleiseksi 21. vuosisadan alussa. Pingien avulla voidaan luoda palvelunestohyökkäys palvelimelle tulvimalla järjestelmä kaikupyyntöihin, ja haittaohjelmistot voivat löytää ping -järjestelmiä tartuntajärjestelmien löytämiseksi. Useat Internet -palveluntarjoajat (ISP) ovat estäneet kaikupyyntöviestit, joten muita menetelmiä käytetään usein verkkoyhteyden arvioimiseen. Esimerkiksi online -videopelit mittaavat usein ping -vastauksia käyttämällä pelin aikana lähetettyjä tietoja ja näyttävät sitten nämä tiedot viiveenä, jotta käyttäjät voivat arvioida yhteytensä.