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:
Tipo | Datos ICMP | |||
Encabezado del datagrama | Área de datos del datagrama IP | |||
Encabezado de la trama | Área de datos de la trama | Final 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 tipo | Tipo de mensaje ICMP | |
0 | Respuesta de eco (Echo Reply) | |
3 | Destino inaccesible (Destination Unreachable) | |
4 | Disminución del tráfico desde el origen (Source Quench) | |
5 | Redireccionar (cambio de ruta) (Redirect) | |
8 | Solicitud de eco (Echo) | |
11 | Tiempo excedido para un datagrama (Time Exceeded) | |
12 | Problema de Parámetros (Parameter Problem) | |
13 | Solicitud de marca de tiempo (Timestamp) | |
14 | Respuesta de marca de tiempo (Timestamp Reply) | |
15 | Solicitud de información (obsoleto) (Information Request) | |
16 | Respuesta de información (obsoleto) (Information Reply) | |
17 | Solicitud de máscara (Addressmask) | |
18 | Respuesta 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.