Un ping es un tipo de mensaje que se transmite a través de una red de un sistema a otro, generalmente entre un host de servidor y los sistemas de usuario conectados. Aunque se pueden usar potencialmente diferentes tipos de mensajes, el tipo más común de señal enviada para este propósito ha sido un paquete de solicitud de eco del Protocolo de mensajes de control de Internet (ICMP). Se trata básicamente de una señal con pocos datos reales contenidos en ella, y sirve principalmente para transmitir a un usuario conectado y luego generar una señal de «eco». Un ping consiste en este proceso de enviar una solicitud de eco ICMP y luego recibir el eco.
El término «ping» se utilizó inicialmente cuando este tipo de utilidad se creó por primera vez en 1983, y se tomó del término utilizado para describir la señal enviada mediante tecnología de sonar. El sonar activo utiliza ondas sonoras generadas, a menudo llamadas pings, que se emiten desde una ubicación central y luego rebotan en los objetos y regresan como un eco. Una utilidad de ping de computadora utiliza un enfoque similar para analizar la conectividad de varios sistemas en una red. El servidor host u otra computadora en una red, como una red de área local (LAN) o Internet, envía un paquete de solicitud de eco ICMP a otros sistemas, que luego transmiten un eco a la fuente.
Todo este proceso se cronometra, a menudo mediante la inclusión de una marca de tiempo en la señal ICMP original que luego se compara con el momento en que el eco llega a la fuente. Una vez que un servidor host o un sistema similar emite un ping, se requieren servidores y enrutadores, según los estándares de la industria, para emitir un paquete de eco en respuesta. Se pueden enviar numerosos pings para generar una medición precisa de cuánto tiempo tarda una señal en moverse entre los dos sistemas, así como para medir cualquier pérdida potencial de señal. La información que se muestra después de una prueba de ping generalmente incluirá el tiempo mínimo de transmisión, el tiempo promedio, el tiempo más largo y cualquier desviación estándar entre estos resultados. Por lo general, también se indicará cualquier pérdida de señal.
Si bien el uso de un ping de solicitud de eco ICMP era bastante estándar durante el desarrollo temprano de Internet y las redes corporativas, se volvió menos frecuente a principios del siglo XXI. Los pings se pueden usar para crear un ataque de denegación de servicio en un servidor, inundando el sistema con solicitudes de eco, y el software malintencionado puede usar pings para encontrar sistemas para infecciones. Varios proveedores de servicios de Internet (ISP) han bloqueado los mensajes de solicitud de eco, por lo que a menudo se utilizan otros métodos para evaluar la conectividad de la red. Los videojuegos en línea, por ejemplo, a menudo miden las respuestas de ping utilizando datos transmitidos durante el juego y luego muestran esta información como latencia para que los usuarios evalúen su conectividad.