Pesquisa · Mapa mental

Internet Control Message Protocol

ICMP, sigla para o inglês Internet Control Message Protocol , é um protocolo integrante do Protocolo IP, definido pelo RFC 792, é utilizado para comunicar informações da camada de rede, sendo o uso mais comum para fornecer relatórios de erros à fonte original. Qualquer computador que utilize IP precisa aceitar as mensagens ICMP e alterar o seu comportamento de acordo com o erro relatado. Os gateways devem estar programados para enviar mensagens ICMP quando receberem datagramas que provoquem algum erro.

Fonte: Wikipédia (pt)Atualizado em 23/06/2026
01

Frames ICMP (1)

Imagem: U.S. Pacific Fleet · BY-NC · Openverse

Tipo de mensagem que é obtida quando não se consegue localizar o equipamento alvo;(nem todos os datagramas perdidos são detectados)

02

Estrutura de um datagrama ICMP

Os pacotes ICMP são encapsulados dentro de datagramas IPv4 composto pelas secções cabeçalho (header) e dados.

Cabeçalho (Header)

Este começa no final do cabeçalho IPv4 e é constituído por 8 bytes. O tipo de mensagem ICMP, ver Mensagens de controle. O código (subtipo) da mensagem ICMP, ver Mensagens de controle. Especificado em RFC 1071, é uma soma de verificação da integridade dos dados, calculado a partir do cabeçalho e dos dados do pacote ICMP. Um campo de 4 bytes, de conteúdo variado dependendo do tipo e código ICMP.

Dados

O tamanho da secção dos dados de um pacote ICMP é variável. As mensagens de erro ICMP contêm uma cópia do cabeçalho IPv4 completo, bem como pelo menos 8 bytes dos dados provenientes do mesmo datagrama IPv4 que causou a mensagem de erro. O tamanho máximo de uma mensagem ICMP é de 576 bytes.

03

Mensagens de controle

As mensagens de controle são identificadas pelo valor no campo tipo, o campo código fornece informação contextual adicional para a mesma. Desde a implementação do protocolo ICMP, algumas mensagens de controle foram postas em desuso.

Vídeos recomendados

Fontes consultadas

Continue pesquisando