? ICMP significa Internet Control Message Protocol , um conjunto leve de aplicações originalmente projetados para detectar e relatar condições de erro em redes de computadores. ICMP é uma extensão do Internet Protocol ( IP) e é definida por um memorando , conhecido como Request for Comments ( RFC ) 792, publicado pela Internet Engineering Task Force . Finalidade
ICMP permite que os hosts , roteadores e outros dispositivos de rede para a troca de informações de controle básico, como erro e informações de status, quando os dados são enviados a partir de um dispositivo para outro . Então ICMP é útil para sondar uma rede para determinar suas características gerais ou para problemas de conectividade de rede solução de problemas. Se um administrador de rede entende ICMP e as possíveis causas de tipos específicos de mensagens ICMP , ele ou ela está melhor equipado para diagnosticar problemas na rede.
Estrutura
Cada mensagem ICMP contém três domínios , conhecido como tipo , código e verificação . O campo de tipo identifica a mensagem ICMP, o campo de código fornece mais informações sobre a mensagem , dependendo do tipo de mensagem , e no campo de checksum determina a integridade da mensagem. O utilitário ping , por exemplo, envia uma mensagem de solicitação de eco ICMP , com um campo de tipo de 8 e um campo de código de 0 , e espera receber uma mensagem de resposta de eco , com um campo de tipo de 0 e um campo de código de 0 . Se o host de destino está inacessível , uma mensagem ICMP destino inacessível , com um campo de tipo de 3 e um campo de código correspondente a uma das 16 condições possíveis , é gerado.
IP Datagram < br >
Cada mensagem ICMP é encapsulado em um pacote independente de dados , conhecido como um datagrama IP , que contém informações suficientes para que possa ser encaminhado, ou encaminhado , em toda a rede a partir da fonte para o destino. Na verdade , ICMP é uma parte integrante do IP e é uma parte necessária qualquer aplicação de IP . ICMP é , no entanto, um protocolo de controle de rede e , por isso, é utilizado para a transferência de informações de status da rede , ao invés de dados de aplicativos.
Aplicação
A aplicação mais conhecida é "ping " , que é usado para determinar se um dado hospedeiro rede é alcançável ou não . ICMP é único, porque , ao contrário de alguns outros protocolos , como o User Datagram Protocol (UDP) e Transmission Control Protocol ( TCP) , ele não usa as portas para se comunicar. Mensagem ICMP pode se perder e não ser entregue. Um pedido simples, como determinar se um host está acessível , não precisa de portas de comunicação ou entrega confiável .