O ICMP (Internet Control Message Protocol) é um protocolo de rede de diagnóstico. Ele permite identificar erros no processo de transmissão de dados pela rede. Em outras palavras, se ocorrer alguma falha no momento da transmissão das informações, o ICMP liga prontamente e envia uma mensagem de erro para o servidor. Entre os parâmetros importantes para o protocolo estão a velocidade de entrega das informações e a probabilidade de sua entrega pelo destinatário.
O princípio de funcionamento
Os sinais ICMP são gerados automaticamente nos seguintes casos:
- o equipamento de rede não consegue redirecionar o fluxo para uma rota mais conveniente;
- incapaz de trabalhar na velocidade necessária;
- os pacotes não chegam ao ponto de recebimento.
A formação de mensagens ICMP é baseada em 3 princípios básicos:
- a mensagem é enviada imediatamente se um pacote IP corrompido for detectado;
- se o pacote ICMP gerado for perdido durante a transmissão, nenhum novo será gerado;
- O ICMP não é usado para correspondências em massa, a fim de evitar a sobrecarga do tráfego de rede.
É importante entender que o protocolo não elimina erros, mas apenas sinaliza sua presença no momento do envio da mensagem.