Elon de Freitas
Arraste para aprender
ICMP
Verificação de Conectividade
ICMP (Internet Control Message Protocol)
Trata-se de um protocolo pertencente a Camada de Rede do Modelo OSI, usado para diagnóstico, controle e
mensagens de erro em rede IP. De uma maneira resumida, serve para comunicar problemas na rede, tendo
funções como testar conectividade, informar erros de entrega, mapear rotas na rede, controlar e gerir fluxos
de tráfego.
Quando surge problemas na rede, o problema mais comum é a incapacidade de se conectar com algum
dispositivo na rede. Entretanto é importante ser capaz de diagnosticar problemas de conectividade para
resolução de problemas na rede.
Cabeçalho ICMP
Tipo: Especifica o tipo de mensagem a ser
entregue.
Código: Indica uma razão mais específica para a
mensagem.
Checksum: Verifica erros no cabeçalho ICMP.
Resto do Cabeçalho: Usado por tipos/códigos
específicos, para enviar mais informações.
Payload: permite o receptor perceber o que
causou o erro. Contém o Cabeçalho IP.
Mensagens ICMP Comuns
Tipo Código Função
0 0 Echo Reply
3 Variável Destination Unreachable
5 Variável Redirect Message
8 0 Echo Request
11 0/1 Time Exceeded
Ferramentas Comuns: ping, traceroute/tracert, pathping (Windows), MTR (Linux)
Ping
É uma ferramenta utilizada para teste de conectividade entre dois dispositivos em uma rede IP. Está
disponível em qualquer SO.
Echo Request
Echo Reply
Origem
Destino
É enviado um echo request ao destino.
A origem aguarda uma resposta
Caso o destino esteja disponível e comunicável, ele envia um echo reply.
É medido o tempo entre o envio e a recepção
Sintaxe Padrão: ping <endereço IP destino / nome do domínio>
Ping
Resposta do Ping Tamanho Tempo de Tempo de
Resposta Vida
Erros no Ping
Destination Host Unreachable: Não há informações de roteamento (ou seja, o computador local não
sabe como chegar a este endereço IP). Isso pode ser causado por algum tipo de erro de configuração no
host local, perda de conectividade com um roteador ou erro de configuração de roteamento.
Request Timed Out: Host indisponível ou não consegue encaminhar uma resposta para o seu
computador. As solicitações expiram quando o TTL é reduzido a 0 porque o pacote está em loop (devido
a uma tabela de roteamento corrompida), quando o congestionamento causa atrasos ou quando um
host não responde.
Já utilizou o ping/traceroute para
? resolver problemas de rede? Comente
abaixo!
Elon de Freitas