ICMP x Tipos de mensagens
O ICMP é um protocolo responsável por relatar a origem sobre falhas na entrega dos datagramas, porém sem efetuar nenhuma correção. As mensagens do ICMP são encapsuladas em datagrama IP.
Time exceeded = O campo TTL (Time To Live) foi decrementado em cada roteador por onde passou e chegou ao valor 0. O roteador que tem que descartar o datagrama, envia à origem a mensagem. Esse evento é um sintoma de que os pacotes estão realizando um looping ou que os valores do contador estão sendo definidos com um valor muito baixo
Parameter problem = Quando um valor inválido é detectado em um campo de cabeçalho (possivelmente um bug no software IP do host transmissor ou de um roteador no caminho do trânsito)
Destination unreachable = quando o destino está inalcansável por algum motivo, o roteador que não consegue entragar o datagrama IP ao host destino ou o host destino que não consegue enviar o pacote à camada de transporte, envia esta mensagem à origem. Existem 8 tipos desta mensgem.
Echo reply = é a resposta ao echo request. Exemplo: comando ping.
Source quench = quando o destino recusa receber o pacote por falta de espaço em seu buffer, ele envia este aviso à origem.