Sie sind auf Seite 1von 13

Protocolo ICMP

Ing. Luyi Rodas B.

UNIVERSIDAD AUTONOMA GABRIEL RENE MORENO


FACULTAD INTEGRAL DEL CHACO
INGENIERIA INFORMATICA

Introduccion

Explicacion
Cuando un "router" o un host de destino debe
informar al host fuente acerca del procesamiento
de datagramas, utiliza el ICMP
ICMP usa IP como si ICMP fuera un protocolo del
nivel superior. ICMP es parte integral de IP y debe
ser implementado por todo mdulo IP
ICMP se usa para informar de algunos errores, no
para hacer IP fiable
Para datagramas IP fragmentados, los mensajes
ICMP slo se envan para errores ocurridos en el
fragmento cero.

Los mensajes ICMP nunca se envan en respuesta


a datagramas con una direccin IP de destino
que sea de broadcast o de multicast.
Los mensajes ICMP nunca se envan en respuesta
a un datagrama que no tenga una direccin IP de
origen que represente a un nico host.
Los mensajes ICMP nunca se envan en respuesta
a mensajes ICMP de error. (consulta ICMP)
ICMP 0, 8, 9, 10 y 13 al 18
En la prctica, los "routers" generarn casi
siempre mensajes ICMP para los errores.

Mensajes ICMP
Los mensajes ICMP se envan en datagramas IP.
La cabecera IP siempre tendr un nmero de
protocolo de 1 (ICMP)
Y un servicio de tipo 0 (rutina).
El campo de datos de IP contendr el autntico
mensaje ICMP

Formato ICMP

Type : Especifica el tipo del mensaje.


Code : Contiene el cdigo de error para el datagrama del
que da parte el mensaje ICMP. La interpretacin depende
del tipo de mensaje.
Data: Contiene informacin para el mensaje ICMP.
Tpicamente se tratar de parte del mensaje IP original
para el que se gener el mensaje ICMP. La longitud de los
datos puede calcularse como la diferencia entre la longitud
del datagrama IP que contiene el mensaje y la cabecera IP.

Campo TYPE
0 Echo reply
3 Destination unreachable
4 Source quench
5 Redirect
8 Echo
9 Router Advertisement
10 Router Solicitation
11 Time exceeded
12 Parameter Problem
13 Timestamp request
14 Timestamp reply
15 Information request(obsolete)
16 Information reply(obsolete)
17 Adress mask request
18 Adress mask reply

Mensaje: Echo (8) y Echo Reply (0)

Echo se usa para detectar si otro host est activo en


la red.
El emisor inicializa el identificador y el nmero de
secuencia(que se utiliza cuando se envan mltiples
mensajes "echo request"), aade algunos datos al
campo de datos y enva el "echo" ICMP al host de
destino.
El cdigo de la cabecera ICMP es cero.

El receptor cambia el tipo del mensaje a "echo


reply y devuelve el datagrama al host origen.

Mensaje: Destination Unreachable (3)

Si este mensaje es recibido de un "router"


intermediario, significa que el "router" considera la
direccin IP de destino como inalcanzable.
Si se recibe este mensaje del host de destino, significa
que el protocolo especificado en el campo de nmero
de protocolo del datagrama original no est activo,
que ese protocolo no est activo en ese host o bien
que es el puerto indicado el que no est activo

El campo cdigo de la cabecera tendr uno de los siguientes valores:


0 network unreachable
1 host unreachable
2 protocol unreachable
3 port unreachable
4 fragmentation needed but the Do Not Fragment bit was set
5 source route failed
6 destination network unknown
7 destination host unknown
8 source host isolated (obsolete)
9 destination network administratively prohibited
10 destination host administratively prohibited
11 network unreachable for this type of service
12 host unreachable for this type of service
13 communication administratively prohibited by filtering
14 host precedence violation
15 precedence cutoff in effect

Mensaje: Source Quench (4)

Si se recibe este mensaje de un router intermedio,


significa que el "router" no dispone de suficiente
espacio en el buffer para encolar los datagramas
de salida para la siguiente red.
Si este mensaje procede del host de destino,
significa que los datagramas entrantes llegan
demasiado rpidos para ser procesados.
El cdigo de la cabecera ICMP siempre es cero.

Mensaje: Redirect (5)

Si se recibe este mensaje de un "router" intermedio,


significa que el host debera enviar los siguientes
datagramas para esa red al "router" cuya direccin
IP se especifica en el mensaje ICMP.
El campo codigo
0
1
2
3

Network redirect
Host redirect
Network redirect for this type of service
Host redirect for this type of service

Das könnte Ihnen auch gefallen