Protocolo ICMP (Internet Control Message Protocol)
O protocolo de mensagens de controle da Internet (ICMP) é um padrão TCP/IP necessário definido na RFC 792 "Internet Control Message Protocol (ICMP)" (disponível apenas em inglês). Com o ICMP, os hosts e roteadores que usam a comunicação IP podem relatar erros e trocar informações de status e controle limitado.
Geralmente, as mensagens ICMP são enviadas automaticamente em uma das seguintes situações:
-
Um datagrama IP não consegue chegar ao seu destino.
-
Um roteador IP (gateway) não consegue encaminhar datagramas na atual taxa de transmissão.
-
Um roteador IP redireciona o host remetente para usar uma rota melhor para o destino.
Essas mensagens são encapsuladas e enviadas em datagramas IP, conforme apresentado na seguinte ilustração:
.gif)
Vários tipos de mensagens ICMP são identificadas no cabeçalho ICMP. Como essas mensagens são levadas em datagramas IP, elas não são confiáveis.
As mensagens ICMP mais comuns são listadas e descritas na tabela a seguir.
|
Mensagem ICMP
|
Descrição
|
|---|
Solicitação de eco | Determina se um nó IP (um host ou roteador) está disponível na rede. |
Resposta de eco | Responde a uma solicitação de eco ICMP. |
Destino inacessível | Informa ao host que um datagrama não pode ser entregue. |
Retardamento de origem | Informa ao host para diminuir a taxa de envio de datagramas devido a congestionamento. |
Redirecionamento | Informa ao host uma rota preferencial. |
Tempo excedido | Indica que o tempo de vida (TTL) de um datagrama IP já expirou. |
Você pode usar o comando ping para enviar mensagens de solicitação de eco ICMP e registrar o recebimento de mensagens de resposta de eco ICMP. Com essas mensagens, você pode detectar falhas de comunicação na rede ou no host e solucionar problemas comuns de conectividade TCP/IP.
Para obter mais informações sobre ICMP, consulte a RFC 792, "Internet Control Message Protocol (ICMP)". Para obter mais informações sobre como obter RFCs, consulte RFCs de TCP/IP.