O protocolo ICMP

Abril 2017

O que é o Protocolo ICMP

O protocolo ICMP (Internet Control Message Protocol - Protocolo de Mensagens de Controle de Internet) é um protocolo que permite gerenciar as informações relativas aos erros nas máquinas conectadas. Devido aos poucos controles que o protocolo IP realiza, ele não corrige estes erros mas os mostra para os protocolos das camadas vizinhas. Assim, o protocolo ICMP é usado por todos os roteadores para assinalar um erro, chamado de Delivery Problem ou, em português, Problema de Entrega.

O que são as mensagens ICMP encapsuladas

As mensagens de erro ICMP são transportadas na rede sob a forma de datagrama, como qualquer dado. Assim, as mensagens de erro podem elas mesmas estar sujeitas a erros. Contudo, no caso de erro num datagrama que transporta uma mensagem ICMP, nenhuma mensagem de erro é emitida para evitar um efeito 'bola de neve' no caso de incidente na rede.

Veja uma mensagem ICMP encapsulada num datagrama IP:

TítuloMensagem ICMP
Tipo
(8 bits)
Código
(8 bits)
Checksum
(16 bits)
Mensagem
(dimensão variável)

Qual é o significado das mensagens ICMP

Veja abaixo uma lista com o significado de algumas das mensagens ICMP:


TipoCódigoMensagemSignificado da mensagem
80Pedido de ECHOEsta mensagem é utilizada quando usamos o comando PING. Ele permite testar a rede, envia um datagrama para um destinatário e pede que ele o restitua
30Destinatário inacessívelA rede não está acessível
31Destinatário inacessívelA máquina não está acessível
32Destinatário inacessívelO protocolo não está acessível
33Destinatário inacessívelA porta não está acessível
34Destinatário inacessívelFragmentação necessária mas impossível devido à bandeira (flag) DF
35Destinatário inacessívelO encaminhamento falhou
36Destinatário inacessívelRede desconhecida
37Destinatário inacessívelDispositivo desconhecido
38Destinatário inacessívelDispositivo não conectado à rede (inutilizado)
39Destinatário inacessívelComunicação com a rede proibida
310Destinatário inacessívelComunicação proibida com a máquina
3-11Destinatário inacessívelRede inacessível para este serviço
312Destinatário inacessívelMáquina inacessível para este serviço
311Destinatário inacessívelComunicação proibida (filtragem)
40Source QuenchO volume de dados enviado é muito grande, o roteador envia esta mensagem para prevenir que está saturado, para pedir para reduzir a velocidade de transmissão
50Redirecionamento para um hóspedeO roteador vê que a rota de um computador não está boa para um serviço dado e envia o endereço do roteador a ser acrescentado à tabela de encaminhamento do computador
51Redirecionamento para um hóspede e um serviço dadoO roteador vê que a rota de um computador não é boa para um serviço dado e envia o endereço do roteador a ser acrescentado à tabela de encaminhamento do computador
52Redirecionamento para uma redeO roteador vê que a rota de uma rede inteira não é boa e envia o endereço do roteador a ser acrescentado à tabela de encaminhamento dos computadores da rede
53Redirecionamento para uma rede e um serviço dadoO roteador vê que a estrada de uma rede inteira não é boa para um serviço dado e envia o endereço do roteador a ser acrescentado à tabela de encaminhamento dos computadores da rede
110Tempo ultrapassadoEsta mensagem é enviada quando o tempo de vida de um datagrama é ultrapassado. O cabeçalho do datagrama é devolvido de modo a que o usuário saiba que datagrama foi destruído
111Tempo de remontagem do fragmento ultrapassadoEsta mensagem é enviada quando o tempo de remontagem dos fragmentos de um datagrama é ultrapassado.
120Cabeçalho erradoEsta mensagem é enviada quando o campo de um cabeçalho está errado. A posição do erro é retornada
130Timestamp requestUma máquina pede para outra a sua hora e a sua data do sistema (universal)
140Timestamp replyA máquina receptora dá a sua hora e a sua data do sistema para que a máquina emissora possa determinar o tempo de transferência dos dados
150Pedido de endereço de redeEsta mensagem permite pedir à rede um endereço IP
160Resposta de endereçoEsta mensagem responde à mensagem precedente
170Pedido de máscara de sub-redeEsta mensagem permite pedir à rede uma máscara de sub-rede
180Resposta de máscara de sub-redeEsta mensagem responde à mensagem precedente
170Timestamp replyA máquina receptora dá a sua hora e a sua data do sistema para que a máquina emissora possa determinar o tempo de transferência dos dados

Veja também


The ICMP protocol
The ICMP protocol
El protocolo ICMP
El protocolo ICMP
Le protocole ICMP
Le protocole ICMP
Il protocollo ICMP
Il protocollo ICMP
Última modificação: 4 de abril de 2017 às 13:50 por ninha25.
Este documento, intitulado 'O protocolo ICMP', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.