O Internet Control Message Protocol (ICMP) é usado por dispositivos em uma rede para enviar mensagens de erro e controle para computadores e servidores. Há vários usos diferentes para o ICMP, tais como anunciar erros de rede, anunciar o congestionamento da rede e solucionar de problemas.
O Ping é muito utilizado para testar as conexões entre os computadores. O Ping é um utilitário simples, utilizado em linha de comando, para determinar se um endereço IP específico está acessível. Para visualizar uma lista de opções que você pode usar junto ao comando ping, digite C: \> ping /? na janela do Prompt de Comando.
O comando ipconfig é outro utilitário de linha de comando útil, utilizado para verificar se a placa de rede possui um endereço IP válido. Para exibir informações de configuração completas sobre todos os adaptadores de rede, digite C: \> ipconfig /all na janela do Prompt de Comando. Você pode executar ping no endereço IP obtido a partir do comando ipconfig /all para testar a conectividade IP.
O ping funciona enviando uma solicitação de eco ICMP para um computador de destino ou outro dispositivo de rede. O dispositivo receptor envia de volta uma mensagem de resposta eco ICMP para confirmar a conectividade. Solicitações e respostas de eco são mensagens de testes que determinam se os dispositivos podem enviar pacotes entre si. Quatro pedidos de eco ICMP (pings) são enviados para o computador de destino. Caso o destino seja alcançável, ele responderá com quatro respostas eco ICMP. A porcentagem de respostas bem-sucedidas pode ajudá-lo a determinar a confiabilidade e a acessibilidade do computador de destino. Outras mensagens ICMP exibem pacotes que não são entregues e informa se o dispositivo está ocupado demais para lidar com o pacote.
Você também pode usar o ping para encontrar o endereço IP de um host quando o nome do mesmo é conhecido. Se você pingar o nome de um site, por exemplo cisco.com, como mostrado na figura, o endereço IP do servidor será exibido.