ICMP
Significa "Internet Control Message Protocol".
ICMP é um protocolo de relatório de erros que ajuda a diagnosticar problemas em uma conexão de rede TCP/IP. É um protocolo de nível de rede que auxilia na movimentação de pacotes de dados entre redes e é uma parte importante do conjunto de protocolos da Internet (IP). Dispositivos de rede, como roteadores e switches, enviam mensagens de erro ICMP quando um pacote de dados não consegue chegar ao destino.
A transferência de dados entre dois computadores pela Internet exige uma série de conexões de rede separadas ao longo do caminho. Cada pacote de dados passa de uma rede para outra, sendo encaminhado para a próxima etapa pelo roteador de cada rede. Uma série de pacotes enviada entre os mesmos dois computadores pode até seguir rotas diferentes e chegar fora de ordem antes de ser remontada no destino. Se algum dispositivo não conseguir encaminhar um pacote com sucesso para o próximo salto, ele enviará uma mensagem de erro ICMP de volta à origem do pacote.
O protocolo ICMP especifica vários tipos de erro que ajudam a identificar um problema de conectividade. Por exemplo, um erro de tempo excedido significa que o TTL do pacote de dados expirou antes que ele chegasse ao destino, enquanto um erro de problema de parâmetro indica um problema no cabeçalho IP do pacote de dados. Alguns tipos de erro incluem um código de subtipo que fornece mais detalhes. O erro de destino inacessível, por exemplo, tem 16 subtipos possíveis, cada um descrevendo uma causa diferente. Na maioria dos casos, o software do computador de origem resolve esses erros automaticamente enviando o pacote de dados novamente ou tentando uma rota diferente, muitas vezes sem que o usuário perceba. No entanto, ferramentas de diagnóstico como o Ping e o Traceroute usam mensagens ICMP para ajudar você a diagnosticar problemas de conectividade entre seu computador e um servidor remoto.
Teste seus conhecimentos