Internet Control Message Protocol (ICMP)
É um protocolo utilizado por dispositivos para comunicarem entre si na
Internet para diversos fins, incluindo relatórios de erros e informações de
estado. Envia pedidos e mensagens entre dispositivos, que podem ser utilizados
para relatar erros ou fornecer informações de estado.
Uma solicitação é uma mensagem enviada por um dispositivo
a outro para solicitar informações ou realizar uma acção específica. Um
exemplo de solicitação no ICMP é a solicitação ping, que testa a conectividade
entre dois dispositivos. Quando um dispositivo envia uma solicitação ping a
outro, o segundo dispositivo responde com uma mensagem de resposta ping.
Por exemplo, se um dispositivo tenta enviar um pacote para outro dispositivo e o pacote não pode ser entregue, o dispositivo pode usar o ICMP para enviar uma mensagem de erro de volta ao remetente. O ICMP tem duas versões diferentes:
Timestamp Request - utilizada para determinar a hora num dispositivo remoto.
Address Mask Request - utilizada para solicitar a máscara de sub-rede de um dispositivo.
Destination unreachable - mensagem enviada quando um dispositivo não consegue entregar um pacote ao seu destino.
Redirect - um roteador envia esta mensagem para informar um dispositivo que deve enviar os seus pacotes para um roteador diferente.
Time exceeded - mensagem enviada quando um pacote demora demasiado tempo a chegar ao seu destino.
Parameter problem - esta mensagem é enviada quando há um problema com o cabeçalho de um pacote.
Source quench - mensagem enviada quando um dispositivo recebe pacotes muito rapidamente e não consegue acompanhar. É utilizada para diminuir o fluxo de pacotes.
Solicitações
(Requests) ICMP
Uma solicitação é uma mensagem enviada por um dispositivo
a outro para solicitar informações ou realizar uma acção específica. Um
exemplo de solicitação no ICMP é a solicitação ping, que testa a conectividade
entre dois dispositivos. Quando um dispositivo envia uma solicitação ping a
outro, o segundo dispositivo responde com uma mensagem de resposta ping.Mensagens (Messages) ICMP
Uma mensagem no ICMP pode ser uma solicitação ou uma resposta. Além das solicitações e respostas ping, o ICMP suporta outros tipos de mensagens, como mensagens de erro, destino inacessível e tempo excedido. Essas mensagens são usadas para comunicar vários tipos de informações e erros entre dispositivos na rede.Por exemplo, se um dispositivo tenta enviar um pacote para outro dispositivo e o pacote não pode ser entregue, o dispositivo pode usar o ICMP para enviar uma mensagem de erro de volta ao remetente. O ICMP tem duas versões diferentes:
- ICMPv4: Apenas para IPv4
- ICMPv6: Apenas para IPv6
Tipos de solitações
Echo Request - testa se um dispositivo está acessível na rede. Quando um dispositivo envia um pedido de eco, espera receber uma mensagem de resposta de eco. Por exemplo, as ferramentas tracert (Windows) ou traceroute (Linux) enviam sempre pedidos de eco ICMP.Timestamp Request - utilizada para determinar a hora num dispositivo remoto.
Address Mask Request - utilizada para solicitar a máscara de sub-rede de um dispositivo.
Tipos de mensagens
Echo reply - esta mensagem é enviada em resposta a uma mensagem de pedido de eco.Destination unreachable - mensagem enviada quando um dispositivo não consegue entregar um pacote ao seu destino.
Redirect - um roteador envia esta mensagem para informar um dispositivo que deve enviar os seus pacotes para um roteador diferente.
Time exceeded - mensagem enviada quando um pacote demora demasiado tempo a chegar ao seu destino.
Parameter problem - esta mensagem é enviada quando há um problema com o cabeçalho de um pacote.
Source quench - mensagem enviada quando um dispositivo recebe pacotes muito rapidamente e não consegue acompanhar. É utilizada para diminuir o fluxo de pacotes.

Comentários