Definição do Protocolo da Mensagem de Controle da Internet

O Internet Control Message Protocol também é conhecido como ICMP. É um protocolo de camada de rede. As mensagens ICMP não são transferidas diretamente para a camada de rede; em vez disso, primeiro, as mensagens ICMP são encapsuladas em datagramas IP e depois são transferidas para uma rede inferior.

O diagrama abaixo mencionado mostra o processo de encapsulamento no Internet Control Message Protocol.

Por que precisamos disso?

O protocolo da Internet fornece uma entrega sem conexão de datagrama. O objetivo por trás disso é fazer o uso eficiente dos recursos de rede. Em outras palavras, ele foi projetado para transferir datagramas de um host para outro. Mas tem duas deficiências, ou seja, falta de assistência e falta de mecanismo de erro. Para resolver esses dois problemas, o Internet Control Message Protocol entra em cena.
Mensagens do Internet Control Message Protocol
Existem dois tipos de mensagens do Internet Control Message Protocol - 1) Erro ao relatar mensagens e 2) Mensagens de consulta. As mensagens de relatório de erros são usadas para detectar os problemas que um roteador ou host pode enfrentar ao transformar o pacote IP. As mensagens de consulta ajudam o gerente da rede a obter informações específicas de qualquer roteador ou host.

Formato da mensagem do Protocolo da Mensagem de Controle da Internet

O diagrama abaixo mostra o formato da mensagem do Internet Control Message Protocol.

  • Tipo : Este campo é de 8 bits, que define os tipos de mensagens.
  • Código: Este campo é de 8 bits, que define o motivo do tipo de mensagem específico.
  • Soma de verificação: este campo é de 16 bits, usado para detectar o erro ao transformar os datagramas.
  • Resto do cabeçalho: este campo é para cada tipo de mensagem.
  • Seção Dados: Este arquivo é uma mensagem de erro. Ele carrega informações sobre o pacote original que possui um erro. No caso de mensagens de consulta, esse campo carrega informações extras com base no tipo de consulta.

Tipos de mensagens do protocolo de mensagens de controle da Internet

Aqui estão os tipos de mensagens do Internet Control Message Protocol fornecidas abaixo

1) Mensagens de relatório de erros

As mensagens de relatório de erros são usadas para relatar problemas que o roteador ou host pode enfrentar ao transformar os datagramas. Lembre-se de que as mensagens de relatório de erros não corrigem o erro que o roteador enfrenta, simplesmente fornece o relatório resumido do erro. As mensagens de erro são sempre enviadas para o site de origem, ou seja, remetente, porque os datagramas contêm apenas o endereço IP de origem e de destino. O Internet Control Message Protocol usa um endereço IP da fonte para enviar uma mensagem de erro.
Existem cinco tipos de mensagens de relatório de erros -

  1. Mensagem inacessível de destino
  2. Mensagem de extinção de origem
  3. Mensagem de tempo excedido
  4. Mensagem de problema de parâmetro
  5. Mensagem de redirecionamento
  • Mensagem inacessível de destino: o host ou roteador envia a mensagem inacessível de destino para a fonte que iniciou o datagrama quando o host ou o roteador não pode rotear o datagrama. Em outras palavras, quando o roteador não pode enviar um datagrama ao destinatário, ele envia a mensagem inacessível de destino para a fonte.
  • Mensagem de extinção de origem: o roteador envia mensagens de extinção de origem para a fonte de datagrama quando o host ou roteador descarta o datagrama devido à falta de controle de fluxo e controle de congestionamento.
  • Mensagem de tempo excedido: a mensagem de tempo excedido pode ser gerada em dois casos. Vamos discutir esses casos
    Caso 1: Quando o host ou roteador diminui o tempo de vida do datagrama para zero, o Internet Control Message Protocol envia a mensagem de tempo excedido ao endereço de origem e descarta o datagrama.
    Caso 2: quando o endereço de destino não recebe todos os fragmentos de datagrama em um intervalo de tempo especificado, o Internet Control Message Protocol envia uma mensagem de tempo excedido ao endereço de origem e descarta o datagrama.
    No tempo excedido, os roteadores usam o código 0 para mostrar o valor do tempo de vida no campo é 0 e o host de destino usa o código 1 para mostrar todos os fragmentos de datagramas recebidos no horário especificado.
  • Mensagem de problema do parâmetro: Esta mensagem é criada pelo host ou roteador de destino. Se o roteador ou host de destino identificar uma atividade ambígua ou um valor ausente em qualquer campo do datagrama, ele envia a mensagem de problemas de parâmetro para o endereço de origem e descarta o datagrama.
  • Mensagem de redirecionamento: Esta mensagem é enviada por um roteador ou host na mesma rede local.
    A tabela de roteamento produz tráfego à medida que atualiza as tabelas dinamicamente. Principalmente, o host usa roteamento estático. Quando o host é ativado, sua tabela de roteamento possui um número limitado de entradas. Ele conhece apenas o endereço IP de um roteador e roteador padrão. Por esse motivo, o host pode enviar datagramas de uma rede para outra, ou seja, roteador errado. Nesse caso, o roteador errado que recebe datagramas é encaminhado para o roteador correto. Mas, para atualizar a tabela de roteamento de host, ela envia uma mensagem de redirecionamento para o host.

2) Mensagens de consulta

As mensagens de consulta ajudam os gerentes de rede a obter informações específicas de qualquer roteador ou host. Em outras palavras, o Internet Control Message Protocol pode diagnosticar alguns problemas de rede por meio de mensagens de consulta.
Existem quatro tipos de mensagens de consulta -

  1. Pedido de eco e mensagem de resposta
  2. Solicitação de carimbo de data e hora e mensagem de resposta
  3. Pedido de máscara de endereço e mensagem de resposta
  4. Solicitação de roteador e mensagem de anúncio
  • Mensagem de solicitação e resposta de eco: esta mensagem foi projetada para fins de diagnóstico. Essas mensagens são usadas para identificar se dois sistemas podem se comunicar ou não.
    A mensagem de solicitação de eco pode ser enviada pelo host ou roteador, enquanto a mensagem de resposta de eco é enviada pelo host ou roteador que recebe uma mensagem de solicitação de eco.
    Os gerentes de rede usam essas mensagens para verificar as operações do protocolo IP.
    Usando o comando ping, cada mensagem de solicitação e resposta pode testar a acessibilidade do host ou roteador.
  • Solicitação de carimbo de data e hora e mensagem de resposta: A solicitação de carimbo de data e hora e a mensagem de resposta são usadas para determinar o tempo de ida e volta, que cada datagrama IP leva ao viajar de um host para outro. Também pode sincronizar os relógios entre hosts.
  • Pedido de máscara de endereço e mensagem de resposta: Essas mensagens são usadas para identificar a máscara do host.
    Por exemplo, suponha que o host conheça seu endereço IP 192.168.1.25, mas não conheça a máscara do host correspondente. Nesse caso, para saber a máscara do host, ele envia uma mensagem de solicitação de máscara de endereço para o roteador na rede LAN. Caso o host saiba o endereço IP do roteador, ele envia uma solicitação diretamente para esse roteador e, se não souber, transmite a mensagem de solicitação. O roteador que recebe a solicitação de máscara de endereço responde com uma resposta de máscara de endereço e fornece a máscara ao host.
  • Solicitação de roteador e mensagem de anúncio: suponha que um host queira enviar dados em outro host que esteja em outra rede e precise saber o endereço IP dos roteadores conectados à sua própria rede. Ele também quer saber se o roteador de sua própria rede está funcionando ou não. Nessa situação, a solicitação de roteador e as mensagens de anúncio podem ajudar. A mensagem de solicitação do roteador de broadcast do host e o roteador que recebe a mensagem transmitem as informações de roteamento usando uma mensagem de anúncio do roteador.

Artigos recomendados

Este é um guia para o Internet Control Message Protocol. Aqui discutimos os tipos de mensagens do Internet Control Message Protocol. Você também pode consultar o seguinte artigo para saber mais -

  1. Ferramentas de Marketing na Internet
  2. Ideias de negócios baseadas na Internet
  3. Carreira em Desenvolvimento Web
  4. Princípios de Teste de Software