Sunteți pe pagina 1din 33

ICMP

Protocolo de Mensajes de Control de Internet

Sumario
Caractersticas y responsabilidades. Tipos de mensajes y formato.

Caractersticas y Responsabilidades

Caractersticas
Provee de un mecanismo de reporte de errores. Permite que los routers enven mensajes de control y de error a otros routers y hosts. Lo necesita un enrutador para informar al origen cuando no puede enrutar o entregar un datagrama o cuando detecta una condicin anormal que afecta su capacidad de direccionamiento.

Caractersticas
Utilizado por la administracin de las redes para detectar problemas. No especifica la accin a tomar frente cada error. a

Reporta problemas a la fuente original aunque esta no tenga responsabilidad sobre el problema, ni control sobre la causa del mismo. Por qu?.

Caractersticas
No se considera un protocolo de alto nivel sino parte obligatoria de IP. Los paquetes viajan por la red en la porcin de datos de los datagramas IP. Su destino final, no es un software de aplicacin, sino el software IP de la mquina destino.

Caractersticas
Los host pueden enviar mensajes ICMP a un enrutador o a otro host. Los mensajes, no poseen ni confiabilidad ni prioridad adicionales por lo que se pueden perder o descartar. No se generan mensajes por error en los propios mensajes ICMP.

Encapsulamiento
cabecera ICMP Datos ICMP

cabecera datagrama

Campos de datos del datagrama

cabecera trama

Campo de datos de la trama

Tipos de mensajes y formato

Formato de los Mensajes


0 8 16 31

Tipo

Cdigo

Suma de Verificacin

segn tipo
Cada mensaje ICMP tiene su propio formato. Todos comienzan con los campos Tipo, Cdigo y Suma de verificacin. Tipo = Tipo de mensaje ICMP. Cdigo= Proporciona ms informacin sobre el tipo. Suma de verificacin= Verifica el mensaje ICMP.

Formato de los Mensajes


0 8 16 31

Tipo

Cdigo

Suma de Verificacin

segn tipo
Los mensajes ICMP que reportan errores siempre incluyen el encabezado y los primeros 64 bits de datos del datagrama que caus el problema. Esto permite al receptor determinar de manera ms precisa qu protocolo(s) y qu programa de aplicacin son responsables del datagrama que origin el error.

Tipos de Mensajes ICMP


Solicitud de Eco (8). Respuesta de Eco (0). Destino inaccesible (3). Disminucin de origen (4). Redireccionar (cambiar una ruta) (5). Tiempo excedido para un datagrama (11). Problemas de parmetros en un datagrama (12). Solicitud de timestamp (13). Respuesta de timestamp (14). Solicitud de mscara de direccin (17). Respuesta de mscara de direccin (18).

Prueba de accesibilidad y estado de un destino


Combina los mensaje respuesta de eco. de solicitud y

Utilizado para comprobar si el destino es alcanzable y si responde. Cualquier enrutador o host puede emitir un mensaje de este tipo a un destino especfico.

Prueba de accesibilidad y estado de un destino


Cuando una mquina recibe un mensaje de solicitud de eco, responde con una respuesta de eco en donde va una copia exacta de los datos enviados en la solicitud. Tanto la solicitud como la respuesta de eco viajan en un datagrama IP.

Prueba de accesibilidad y estado...


La recepcin exitosa de una respuesta verifica que el sistema de transporte IP est funcionando bien pues:
El software IP en la computadora origen debe enrutar el datagrama. Los enrutadores intermedios deben funcionar bien y tener rutas correctas. La mquina destino debe estar funcionando. Al menos el software IP y el ICMP.

Solicitud y Respuesta de Eco


0 8 16 31

Tipo (8 o 0) Cdigo (0) Identificador


Suma de Verificacin Nmero de secuencia

Datos opcionales
El campo TIPO del formato permite especificar si es una solicitud o una respuesta. Identificador y Nmero de Secuencia son usados para responder a las solicitudes. Datos Opcionales tiene longitud variable y en l se incluyen datos que regresarn al transmisor en la respuesta de eco.

Reporte de Destino no Accesible


0

Tipo (3) Cdigo(0-12)

16

Suma de Verificacin

31

No utilizado (debe ser 0)


Cabecera IP del datagrama descartado + primeros 64 bits de datos del datagrama (contiene direccin inalcanzable)

Lo enva un enrutador, al origen, cuando no puede direccionar o entregar un datagrama y antes de descartarlo. A pesar de las opciones posibles, los enrutadores no pueden detectar la totalidad de los errores que ocurren.

Reporte de Destino no Accesible


Cdigo: Describe detalles del problema. Algunos ejemplos de cdigos y su significado:
0==> Red inaccesible 1==> Anfitrin inaccesible 2==> Protocolo inaccesible 3==> Puerto inaccesible 4==> Necesario fragmentar y configuracin NF ......*****

Disminucin de tasa origen


Los enrutadores se pueden saturar con el trfico. El descarte de cada datagrama por este motivo genera un mensaje ICMP Disminucin de Tasa de Origen para reportar congestin al origen. Cuando la fuente recibe un mensaje de este tipo disminuye la velocidad de entrega de datagramas.

Formato ICMP de disminucin de ....


0 8 16 31

Tipo (4)

Cdigo (0)

Suma de Verificacin

No utilizado (debe ser cero) cabecera de datagrama IP + primeros 64 bits datos

El mensaje ICMP refleja los datos del datagrama que activ la solicitud de disminucin de origen.

Redireccin o cambio de ruta


Se usa para que un enrutador, que detecte que un host conectado directamente a l est usando una ruta incorrecta, le avise al mismo que existe una mejor ruta. Da la posibilidad de que los host comiencen a trabajar con informacin mnima de ruteo en sus tablas. Este mensaje ICMP es enviado solo por los enrutadores y solo a los host directamente conectados.

Redireccin o cambio de ruta


Los enrutadores solo envan este tipo de mensaje a host directamente conectados.
R3 R1 R2 R4 Fuente Ruta mas corta Ruta ms larga R5 Destino

R5 no puede enviar mensaje de redireccin a R1 porque no conoce su direccin.

Redireccionamiento
0 8 16 31

Tipo (5)

Cdigo (1-3)

Suma de Verificacin

Direccin IP del nuevo enrutador a usar cabecera de datagrama IP + primeros 64 bits datos

Cdigo: permite interpretar mejor la direccin del nuevo enrutador. Direccin IP .... : Modificacin que el host debe hacer en su tabla de ruta. Cabecera de datagrama: Especifica el datagrama que activ este tipo de mensaje.

Redireccionamiento
Cdigo 0==> Obsoleto 1==> Redireccionar datagrama para el anfitrin. 2==> Redireccionar datagrama para la red y tipo de servicio. 3==> Redireccionar datagrama para tipo de servicio y el anfitrin.

Tiempo excedido para un datagrama


Se enva cuando un enrutador descarta un datagrama porque su conteo de saltos (tiempo de vida) llega a cero. Se enva cuando un host que remsambla un datagrama no lo puede hacer antes de que expire el temporizador de espera para el reensamblado. En el formato del datagrama, el campo CDIGO indicar a que causa en especfico se debe el descarte.

Tiempo excedido
0 8 16 31

Tipo (11) Cdigo (0-1)

Suma de Verificacin

No utilizado (debe ser 0) cabecera de datagrama IP + primeros 64 bits datos

Cdigo = 0: Tiempo de vida excedido Cdigo = 1: Tiempo para el reensamblado de fragmentos excedido.

Problemas de parmetros en un datagrama


Se enva cuando un enrutador o un host encuentran problemas no contemplados en el resto de los mensajes ICMP. Solo se enva cuando el problema es tan severo que se tiene que descartar el datagrama. En su formato posee el campo INDICADOR, que permite identificar el octeto del datagrama que caus el problema. El campo CDIGO en 1 indica que lo ocurrido es una falta de opcin requerida y entonces no es necesario usar el campo INDICADOR.

Reporte de problema en parmetros


0 8 16 31

Tipo (12) Cdigo (0-1) Indicador

Suma de Verificacin

No utilizado (debe ser 0)

cabecera de datagrama IP + primeros 64 bits datos

Indicador: Puntero que indica el octeto del encabezado que origina el problema. Cdigo = 0 , octeto errneo . Cdigo = 1, Falta de opcin requerida (no se usa Indicador).

Solicitud y Respuesta de estampa de tiempo


Permite obtener la hora de otra mquina. As dos mquinas pueden sincronizar sus relojes lo cual es importante en algunas aplicaciones (sistemas distribuidos). En su formato posee tres campos que permiten especificar la hora universal en milisegundos del:
-momento en que se envo el mensaje de solicitud. -momento en que se recibe el mensaje de solicitud. -momento en que se enva el mensaje de respuesta.

Solicitud y Respuesta de timestamp 8 16


Identificador Estampa de tiempo en origen Estampa de tiempo en recepcin Estampa de tiempo al transmitir respuesta

31

Tipo (13-14) Cdigo (0)

Suma de Verificacin Nmero de secuencia

Tipo 13 = Solicitud; Tipo 14 = Respuesta Identificador y Nmero de secuencia asocian solicitudes con respuestas.

Solicitud y Respuesta de mscara de red


La mscara de red permite a un host saber qu bits de la porcin hostid de su direccin IP identifica a la red fsica y cuales corresponden a los identificadores del host. Con estos mensajes ICMP una mquina le pregunta a un enrutador por su mscara y obtiene una respuesta del mismo. Si la mquina no conoce la direccin de un enrutador que le de esta informacin, puede transmitir un mensaje por difusin.

Solicitud y Respuesta de mscara de red


0 8 16 31

Tipo (17-18) Cdigo (0) Identificador

Suma de Verificacin Nmero de secuencia

Mscara de direccin TIPO: indica si es una solicitud o una respuesta.


IDENTIFICADOR y NMERO DE SECUENCIA: para que la mquina asocie las solicitudes con las respuestas. DIRECCIN DE MSCARA: usado en la respuesta, para colocar la mscara de la direccin de subred.

Funciones ms importantes del ICMP


Control de Flujo. (Disminucin de los mensajes de la fuente). Deteccin de Destinos no alcanzables (mensajes de destinos no alcanzables). Redireccionamiento de rutas (mensajes de redireccionamiento ICMP). Chequeo de host remotos (solicitud de eco, respuesta de eco, Ping)

S-ar putea să vă placă și