O que é um ping?
Um ping é um tipo de mensagem transmitida através de uma rede de um sistema para outro, geralmente entre um host de servidor e sistemas de usuários conectados. Embora diferentes tipos de mensagens possam ser potencialmente usados, o tipo mais comum de sinal enviado para esse fim foi um pacote de solicitação de eco do ICMP (Internet Control Message Protocol). Este é basicamente um sinal com poucos dados reais contidos nele e serve principalmente para transmitir a um usuário conectado e depois gerar um sinal de "eco". Um ping consiste nesse processo de enviar uma solicitação de eco ICMP e, em seguida, receber o eco.
O termo “ping” foi usado inicialmente quando esse tipo de utilitário foi criado pela primeira vez em 1983 e foi retirado do termo usado para descrever o sinal enviado usando a tecnologia de sonar. O sonar ativo usa ondas sonoras geradas, chamadas de pings, que são emitidas a partir de um local central e depois refletem nos objetos e retornam como um eco. Um utilitário de ping do computador usa uma abordagem semelhante para analisar a conectividade de vários sistemas em uma rede. O host do servidor ou outro computador em uma rede, como uma rede local (LAN) ou a Internet, envia um pacote de solicitação de eco ICMP para outros sistemas, que transmitem um eco de volta à fonte.
Todo esse processo é cronometrado, geralmente incluindo um registro de data e hora no sinal ICMP original que é comparado ao horário em que o eco chega à fonte. Depois que um ping é emitido por um host de servidor ou sistema similar, os servidores e roteadores são obrigados, através dos padrões do setor, a emitir um pacote de eco em resposta. Numerosos pings podem ser enviados para gerar uma medição precisa de quanto tempo um sinal leva para se mover entre os dois sistemas, além de avaliar qualquer possível perda de sinal. As informações exibidas após um teste de ping geralmente incluem o tempo mínimo de transmissão, o tempo médio, o tempo mais longo e qualquer desvio padrão entre esses resultados. Qualquer perda no sinal também será tipicamente indicada.
Embora o uso de um ping de solicitação de eco do ICMP fosse bastante padrão durante o desenvolvimento inicial da Internet e das redes corporativas, ele se tornou menos prevalente no início do século XXI. Pings podem ser usados para criar um ataque de negação de serviço em um servidor, inundando o sistema com solicitações de eco, e software malicioso pode usar pings para encontrar sistemas para infecção. Vários provedores de serviços da Internet (ISPs) bloquearam mensagens de solicitação de eco e, portanto, outros métodos são frequentemente usados para avaliar a conectividade de rede. Os videogames on-line, por exemplo, geralmente medem as respostas de ping usando dados transmitidos durante o jogo e exibem essas informações como latência para os usuários avaliarem sua conectividade.