Nesta
aula vamos começar o estudo das mensagens do ICMP.
ECHO
REQUEST/REPLY
As
mensagens do tipo ECHO são amplamente utilizadas (como é o caso
do utilitário PING). Observe o exemplo abaixo:

Acima,
através do comando PING WWW.APRENDAEMCASA.COM.BR
(verifica se uma determinada estação está respondendo) e, tivemos
quatro mensagens ICMP ECHO REQUEST e recebemos quatro mensagens
do tipo ICMP ECHO REPLY. Este sistema opera da seguinte forma:
-
Seu
computador quer estabelecer uma comunicação com o aprendaemcasa.com.br;
-
Este
por sua vez envia uma mensagem ICMP do tipo ECHO REQUEST;
-
Caso
a comunicação esteja perfeita, o aprendaemcasa.com.br enviará
ao seu computador uma resposta do tipo ECHO REPLY da ICMP,
notificando que a comunicação está ocorrendo sem problemas.
Mais
adiante iremos estudar com detalhes o comando PING.
DESTINATION
UNREACHABLE
Esta
mensagem do ICMP é gerada sempre que um determinado roteador não
foi capaz de entregar ao destinatário o datagrama a ele endereçado.
A mensagem em questão será enviada ao equipamento que deu origem
(remetente) do datagrama. Vários erros podem ocasionar tal situação,
para isso, esta mensagem acompanha no seu cabeçalho um campo que
determinada o tipo de erro que ocasionou o fato, conforme podemos
observar na tabela abaixo:
| Mensagem |
Significado |
| Network
Unreachable |
Por
problemas específicos de roteamento, a rede não pode ser
alcançada |
| Host
Unreacheble |
Por
erros de endereço IP ou máscara de sub-rede, o computador
de destino não pode ser encontrado |
| Fragmentation
Needed |
Gerado
quando o roteador tenta fragmentar uma mensagem na qual
o bif DF (Dont Fragment) esteja positivo. |
SOURCE
QUENCH
Este
tipo de mensagem ICMP é gerado quando um roteador está recebendo
determinados datagramas em uma velocidade superior ao do seu poder
de processamento. Estes por sua vez serão descartados e o remetente
dos mesmos receberá esta mensagem solicitando ao remetente a diminuição
da velocidade de envio.
ROUTE
DIRECT
Quando
uma determinada estação envia um datagrama através do roteador
"abc" e este detecta que outro roteador está mais próximo
do destino do que ele próprio, ele enviará assim mesmo o datagrama,
porém irá gerar uma mensagem do tipo ROTE DIRECT ao remetente,
informando a melhor rota para que ele alcance seu destino.
TIME
EXCEEDED
Esta
mensagem é gerada quando um Datagrama tem zerado o seu campo TIME
TO LIVE (TTL). Este tipo de erro tem várias causas, entre elas
destacamos:
-
Loop
de roteamento;
-
Distância
incorreta.
ADRESS
MASK REQUEST
Através
de um roteador ou do Broadcast, uma estação poderá solicitar a
máscara da Sub-rede utilizada, enviando uma mensagem ICMP do tipo
ADRESS MASK REQUST.
Na
próxima aula iremos estudar os utilitários TCP/IP como o PING,
NETSTAT, etc...