A origem do comando ping: sonar, não sigla de rede
Todo profissional de redes já digitou ping centenas de vezes sem parar para pensar de onde veio o nome. A resposta tem data certa: dezembro de 1983, no Ballistic Research Laboratory do Exército americano, e nasceu de uma comparação com sonar de submarino.
Um comentário de corredor que virou ferramenta
Em julho de 1983, durante uma reunião da DARPA na Noruega, o pesquisador Dave Mills comentou sobre medir a latência de uma rede usando pacotes ICMP Echo — o mecanismo que pergunta a um host “você está aí?” e espera a resposta. Mike Muuss, engenheiro do BRL, guardou a ideia. Meses depois, com a rede do laboratório apresentando comportamento estranho, ele lembrou do comentário, sentou numa noite e escreveu, em poucas horas, um programa de pouco mais de mil linhas para 4.2BSD Unix.
Muuss batizou o programa de ping pelo mesmo motivo que o sonar tem esse nome: um pulso é enviado, e o eco que volta revela se há algo do outro lado — e a que distância. A lógica do ICMP Echo Request/Reply segue exatamente essa ideia, só que em rede: um pacote sai, pergunta se o destino está vivo, e o tempo da resposta vira a métrica de latência que qualquer administrador olha primeiro ao investigar lentidão.
Não é sigla — mas quase todo mundo acha que é
É comum ler por aí que “ping” significa Packet InterNet Groper. Segundo o próprio Muuss, em relato publicado pelo Army Research Laboratory, isso é uma expansão criada depois, não a origem do nome: “do meu ponto de vista, PING não é uma sigla para Packet InterNet Groper, é uma analogia com sonar”. Ele reconhece, porém, que Dave Mills — o mesmo que inspirou a ferramenta com seu comentário em 1983 — propôs essa sigla depois, e admite que “talvez os dois estejam certos”. A sigla pegou porque combina com a função do comando, mas não foi assim que o nome nasceu — vale registrar a divergência em vez de repetir só a versão mais bonitinha.
Por que isso importa hoje
O ping de Muuss entrou no 4.3BSD e virou padrão em praticamente todo sistema operacional — Windows, Linux, macOS, RouterOS, o firmware de qualquer roteador doméstico. É a primeira ferramenta de diagnóstico que qualquer administrador de rede aciona ao investigar perda de pacote, latência alta ou queda de link, quatro décadas depois de ter sido escrita para resolver um problema real numa noite de trabalho.
É também um lembrete de como boa parte da infraestrutura que sustenta a internet hoje veio de soluções pontuais, escritas rápido, para apagar um incêndio específico — e que sobreviveram simplesmente porque resolviam bem um problema simples.