Protocolo ICMP: Control y error en la red

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,42 KB

Protocolo ICMP

Debido a que el protocolo IP no es fiable, los datagramas pueden perderse o llegar defectuosos a su destino. El protocolo ICMP (Internet Control Message Protocol, protocolo de mensajes de control y error) se encarga de informar al origen si se ha producido algún error durante la entrega de su mensaje. Pero no sólo se encarga de notificar los errores, sino que también transporta distintos mensajes de control.

Funciones del protocolo ICMP

El protocolo ICMP únicamente informa de incidencias en la red pero no toma ninguna decisión. Esto será responsabilidad de las capas superiores. Los mensajes ICMP viajan en el campo de datos de un datagrama IP, como se puede apreciar en el siguiente esquema:

  TipoDatos ICMP 
   
 Encabezado del datagramaÁrea de datos del datagrama IP 
   
Encabezado de la tramaÁrea de datos de la tramaFinal de la trama

Debido a que el protocolo IP no es fiable puede darse el caso de que un mensaje ICMP se pierda o se dañe. Si esto llega a ocurrir no se creará un nuevo mensaje ICMP sino que el primero se descartará sin más.

Tipo de mensajes ICMP

Los mensajes ICMP comienzan con un campo de 8 bits que contiene el tipo de mensaje, según se muestra en la tabla siguiente. El resto de campos son distintos para cada tipo de mensaje ICMP.

Campo de tipoTipo de mensaje ICMP
0 Respuesta de eco (Echo Reply)
3Destino inaccesible (Destination Unreachable)
4Disminución del tráfico desde el origen (Source Quench)
5Redireccionar (cambio de ruta) (Redirect)
8Solicitud de eco (Echo)
11Tiempo excedido para un datagrama (Time Exceeded)
12Problema de Parámetros (Parameter Problem)
13Solicitud de marca de tiempo (Timestamp)
14Respuesta de marca de tiempo (Timestamp Reply)
15Solicitud de información (obsoleto) (Information Request)
16Respuesta de información (obsoleto) (Information Reply)
17Solicitud de máscara (Addressmask)
18Respuesta de máscara (Addressmask Reply)

Solicitud y respuesta de eco

Los mensajes de solicitud y respuesta de eco, tipos 8 y 0 respectivamente, se utilizan para comprobar si existe comunicación entre 2 hosts a nivel de la capa de red. Estos mensajes comprueban que las capas física (cableado), acceso al medio (tarjetas de red) y red (configuración IP) están correctas. Sin embargo, no dicen nada de las capas de transporte y de aplicación las cuales podrían estar mal configuradas; por ejemplo, la recepción de mensajes de correo electrónico puede fallar aunque exista comunicación IP con el servidor de correo.

Entradas relacionadas: