Está en la página 1de 14

REDES DE COMPUTADORAS

ING. SISTEMAS E INFORMÁTICA

ALUMNOS:
VALERIO PACHECO JHENDER 0201414025

TEMA:

PROTOCOLO ICMP

DOCENTE:

NOÉ MELQUIADES VÁSQUEZ RAMÍREZ

CICLO:
VII
Introduccion
Definicion

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. Cesar Guisado 2003
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
módulo IP
▫ ICMP se usa para informar de algunos errores, no para hacer IP
fiable
▫ Para datagramas IP fragmentados, los mensajes ICMP sólo se
envían para errores ocurridos en el fragmento cero.
• Los mensajes ICMP nunca se envían en respuesta a datagramas con una
dirección IP de destino que sea de broadcast o de multicast.
• Los mensajes ICMP nunca se envían en respuesta a un datagrama que no
tenga una dirección IP de origen que represente a un único host.
• Los mensajes ICMP nunca se envían en respuesta a mensajes ICMP de error.
(consulta ICMP) ICMP 0, 8, 9, 10 y 13 al 18
• En la práctica, los "routers" generarán casi siempre mensajes ICMP para los
errores.
Mensajes ICMP

 Los mensajes ICMP se envían en datagramas IP.


 La cabecera IP siempre tendrá un número de protocolo de 1
(ICMP)
 Y un servicio de tipo 0 (rutina).
 El campo de datos de IP contendrá el auténtico mensaje ICMP
Formato ICMP

 Type : Especifica el tipo del mensaje.


 Code : Contiene el código de error para el datagrama del que da parte el mensaje
ICMP. La interpretación depende del tipo de mensaje.
 Data: Contiene información para el mensaje ICMP. Típicamente 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 número de secuencia(que se utiliza cuando
se envían múltiples mensajes "echo request"), añade algunos datos al campo de
datos y envía el "echo" ICMP al host de destino.
• El código 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 dirección IP de destino como inalcanzable.
• Si se recibe este mensaje del host de destino, significa que el protocolo especificado
en el campo de número 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 código 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 rápidos para ser procesados.
 El código de la cabecera ICMP siempre es cero.
Mensaje: Redirect (5)

• Si se recibe este mensaje de un "router" intermedio, significa que el host debería


enviar los siguientes datagramas para esa red al "router" cuya dirección IP se
especifica en el mensaje ICMP.
• El campo codigo
0 Network redirect
1 Host redirect
2 Network redirect for this type of service
3 Host redirect for this type of service

También podría gustarte