Protocolo de mensagens de controle da Internet (ICMP)
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:Encapsulamento ICMP em um datagrama IP
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 as RFCs, consulte Obtendo RFCs.