Guía de Protocl de mensaxes de control de Internet (ICMP)

O protocolo de mensaxes de control de Internet (ICMP) é un protocolo de rede para redes de protocolo de Internet (IP) . ICMP transfire información de control para o estado da propia rede en lugar de datos de aplicación. Unha rede IP require ICMP para funcionar correctamente.

As mensaxes ICMP son un tipo específico de mensaxe IP distinta de TCP e UDP .

O exemplo máis coñecido de mensaxes ICMP na práctica é a utilidade ping , que usa ICMP para probar hosts remotos para a capacidade de resposta e medir o tempo de viaxe redonda xeral das mensaxes da sonda.

ICMP tamén admite outras utilidades como traceroute que identifican dispositivos de enrutamento intermedio ("saltos") no camiño entre unha determinada fonte e destino.

ICMP vs ICMPv6

A definición orixinal das redes IPv4 do protocolo Internet Protocol 4 soportada por ICMP. IPv6 incorpora unha forma revisada do protocolo chamado convencionalmente ICMPv6 para distinguilo do ICMP orixinal (ocasionalmente chamado ICMPv4).

Tipos de mensaxes ICMP e formatos de mensaxes

As mensaxes ICMP levan datos imprescindibles para a operación e administración dunha rede informática. O protocolo informa sobre condicións como dispositivos non responsables, erros de transmisión e problemas de conxestión de rede.

Do mesmo xeito que outros protocolos na familia IP, ICMP define un encabezado de mensaxe. O encabezado contén catro campos na seguinte secuencia:

ICMP define unha lista de tipos de mensaxes específicos e asigna un número único a cada un.

Como se mostra na seguinte táboa, ICMPv4 e ICMPv6 proporcionan algúns tipos de mensaxes comúns (pero moitas veces con números diferentes) e tamén algunhas mensaxes únicas para cada un. (Os tipos de mensaxes comúns tamén poden variar lixeiramente no seu comportamento entre versións IP).

Tipos de mensaxes ICMP comúns
v4 # v6 # Tipo Descrición
0 129 Echo resposta Mensaxe enviada en resposta a unha solicitude de eco (consulte a continuación)
3 1 Destino non alcanzable Enviouse en resposta a unha mensaxe de IP que non se pode entregar por calquera motivo.
4 - Fonte Quench Un dispositivo pode enviar esta mensaxe a un remitente que está a xerar tráfico entrante a un ritmo máis rápido que o que se pode procesar. (Reemplazado por outros métodos).
5 137 Mensaxe de redirección Os dispositivos de enrutamento poden xerar este método se detectan un cambio na ruta solicitada para que se modifique unha mensaxe IP.
8 128 Solicitude de Eco Mensaxe enviada por ping utilidades para comprobar a capacidade de resposta dun dispositivo obxectivo
11 3 Tempo superado Os enrutadores xeraron esta mensaxe cando os datos entrantes alcanzaron o límite de conteo "hop". Usado por traceroute.
12 - Problema do parámetro Xerado cando un dispositivo detecta datos corrompidos ou que faltan nunha mensaxe IP entrante.
13, 14 - Marca de tempo (Solicitude, resposta) Deseñado para sincronizar reloxos de tempo entre dous dispositivos a través de IPv4, (reemplazado por outros métodos máis fiables).
- 2 Paquete demasiado grande Os roteiros xeran esta mensaxe ao recibir unha mensaxe que non se pode reenviar ao seu destino debido a que exceda o límite de lonxitude.

O protocolo enche os campos de datos Código e ICMP en función da mensaxe Tipo elixido para compartir información adicional. Por exemplo, unha mensaxe de destino inalcanzable pode ter moitos valores de código diferentes dependendo da natureza do fallo.