Ping adalah jenis pesan yang ditransmisikan melalui jaringan dari satu sistem ke sistem lainnya, biasanya antara host server dan sistem pengguna yang terhubung. Meskipun berbagai jenis pesan berpotensi digunakan, jenis sinyal yang paling umum dikirim untuk tujuan ini adalah paket permintaan gema Internet Control Message Protocol (ICMP). Ini pada dasarnya adalah sinyal dengan sedikit data nyata yang terkandung di dalamnya, dan berfungsi terutama untuk mentransmisikan ke pengguna yang terhubung dan kemudian menghasilkan sinyal “gema”. Ping terdiri dari proses mengirimkan permintaan gema ICMP dan kemudian menerima gema.
Istilah “ping” awalnya digunakan ketika jenis utilitas ini pertama kali dibuat pada tahun 1983, dan diambil dari istilah yang digunakan untuk menggambarkan sinyal yang dikirim menggunakan teknologi sonar. Sonar aktif menggunakan gelombang suara yang dihasilkan, sering disebut ping, yang dipancarkan dari lokasi pusat dan kemudian memantul dari objek dan kembali sebagai gema. Utilitas ping komputer menggunakan pendekatan serupa untuk menganalisis konektivitas berbagai sistem di jaringan. Host server atau komputer lain di jaringan, seperti jaringan area lokal (LAN) atau Internet, mengirimkan paket permintaan gema ICMP ke sistem lain, yang kemudian mengirimkan gema kembali ke sumbernya.
Seluruh proses ini diatur waktunya, seringkali dengan memasukkan cap waktu dalam sinyal ICMP asli yang kemudian dibandingkan dengan waktu ketika gema mencapai sumbernya. Setelah ping dikeluarkan oleh host server atau sistem serupa, server dan router diperlukan, melalui standar industri, untuk mengeluarkan paket gema sebagai tanggapan. Banyak ping dapat dikirim untuk menghasilkan pengukuran yang akurat tentang berapa lama sinyal yang dibutuhkan untuk bergerak di antara kedua sistem, serta mengukur potensi kehilangan sinyal. Informasi yang ditampilkan setelah tes ping biasanya mencakup waktu minimum untuk transmisi, waktu rata-rata, waktu terlama, dan standar deviasi antara hasil ini. Setiap kehilangan sinyal biasanya akan ditunjukkan juga.
Sementara penggunaan ping permintaan gema ICMP cukup standar selama pengembangan awal Internet dan jaringan perusahaan, itu menjadi kurang lazim di awal abad ke-21. Ping dapat digunakan untuk membuat serangan penolakan layanan di server, dengan membanjiri sistem dengan permintaan gema, dan perangkat lunak berbahaya dapat menggunakan ping untuk menemukan sistem yang terinfeksi. Sejumlah penyedia layanan Internet (ISP) telah memblokir pesan permintaan gema, sehingga metode lain sering digunakan untuk mengevaluasi konektivitas jaringan. Video game online, misalnya, sering mengukur respons ping menggunakan data yang dikirimkan selama bermain game, dan kemudian menampilkan informasi ini sebagai latensi bagi pengguna untuk mengevaluasi konektivitas mereka.