Protocolo ICMP
Protocolo ICMP[1]
O protocolo ICMP (Internet Control amd Message Protocol), definido na RFC792[2], permite que os roteadores enviem mensagens de erro e controle a outros roteadores ou hosts, proporcionando uma comunicação entre a camada rede de uma máquina e a camada rede de outra máquina.
Quando um datagrama sofre um erro, o protocolo ICMP reporta a condição de erro de volta a fonte original do datagrama. Por exemplo, quando rodando uma aplicação HTTP, podemos encontrar mensagens como rede destino não encontrada (Destination Network Unreachable), que tem origem no protocolo ICMP.
Nem todas as mensagens do protocolo ICMP são mensagens de erro. Por exemplo, o ping está baseado no envio de mensagens do protocolo ICMP de solicitação de eco (echo request) e de resposta de eco (echo reply).
O ICMP é considerado como parte do IP, entretando, as mensagens ICMP são carregadas na porção de dados de um datagrama IP, que as identifica como tipo ICMP (Type 1).
Referências
- ↑ KUROSE, J.F; ROSS K. W. Redes de Computadores e a Internet: Uma abordagem top-down, São Paulo: Pearson, 2010.
- ↑ http://www.rfc-editor.org/info/rfc792
--Evandro.cantu (discussão) 10h25min de 1 de setembro de 2014 (BRT)