ICMP

gradient

O ICMP é um protocolo de rede utilizado para solucionar problemas, reportar erros ou problemas na transmissão de informações através de uma rede. Funciona no nível 3 do modelo OSI.

Princípio de funcionamento

O ICMP baseia-se no protocolo IP e faz parte da pilha TCP/IP. Uma mensagem de erro é encapsulada num novo pacote com um cabeçalho IP.

Um exemplo de como o ICMP funciona. Sempre que são transmitidas informações através de um anfitrião de rede (por exemplo, um router), o campo TTL do pacote de dados é diminuído em 1. Quando chega a zero, é enviada uma mensagem ICMP. Quando chega a zero, uma mensagem ICMP é devolvida à fonte, indicando que o TTL foi excedido.

Características

Existem 3 regras para a criação de mensagens ICMP:

  1. Se um pacote ICMP se perder na transmissão, não é gerado um novo pacote.
  2. Uma mensagem ICMP nunca é gerada em resposta a pedidos de difusão ou de grupo. Caso contrário, pode ocorrer congestionamento de tráfego na rede (“broadcast storm”).
  3. Se um pacote IP for corrompido em trânsito, uma mensagem ICMP é imediatamente enviada à fonte.

Uma mensagem também é gerada automaticamente se:

  • o pacote não tiver chegado ao ponto de destino;
  • o equipamento de rede não puder encaminhar os pacotes na taxa atual;
  • o equipamento de rede redirecionar para outra rota mais conveniente do que a rota atual para chegar ao destino.

Ao usar nosso site, você concorda com o uso de cookies.