La utilidad ping utiliza el protocolo de control de mensajes de Internet o ICMP para funcionar. Dicho protocolo pertenece a la pila de protocolos TCP/IP y contempla un mensaje llamado Echo Request (Petición de Eco). Cuando un host funciona adecuadamente, está conectado a Internet y no ha sido expresamente configurado para denegar las contestaciones Echo Request envía un mensaje ICMP del tipo Echo Response al host que le ha hecho la petición.
Los mensajes de petición y de respuesta son generalmente muy cortos. Esto significa que los tiempos de transmisión son prácticamente nulos y por tanto, ping se utiliza normalmente para medir el RTT entre nuestro host y el host remoto.