Sunteți pe pagina 1din 17

ICMP - IGMP

David Alejandro lzate


Fernando Gonzlez
David Cuello
Universidad de La Sabana
Redes y Comunicacin de Datos II
2009

Qu es ICMP?
ElProtocolo

de Mensajes de Control de
InternetoICMPes el sub protocolo de control y
notificacin de errores delProtocolo de Internet(IP).
Como tal, se usa para enviar mensajes de error,
indicando por ejemplo que un servicio determinado
no est disponible o que un router o host no puede
ser localizado.
No se utiliza directamente por las aplicaciones de
usuario en la red a excepcin de las herramientas
ping y traceroute, envan mensajes de peticin Echo
ICMP para determinar si un host est disponible.

Los

mensajes
ICMP
son
comnmente
generados en respuesta a errores en
losdatagramas de IP o para diagnstico y
ruteo.
nicamente se utiliza para reportar errores.

Formato del protocolo

Los mensajes ICMP se envan en


datagramas IP. La cabecera IP tiene
un nmero de protocolode 1 (ICMP) y
un tipo de servicio de cero (rutina). El
campo
de
datos
IP
contiene
laMensaje ICMP

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 Time stamp request
14 Time stamp reply
17 Address mask
request
18 Address mask reply
30 Traceroute
37 Domain name

Cdigo:

Contiene el cdigo de error para el


datagrama que inform este mensaje ICMP. La
interpretacin depende deltipo de mensaje.
Checksum: Contiene la suma de comprobacin para
el mensaje de ICMP empezando por el campo Tipo de
ICMP. Si la suma de comprobacin nocoincide con el
contenido, se descarta el datagrama.
Datos: Contiene informacin para este mensaje
ICMP. Por lo general, contendr la parte del mensaje
IP original para el que se gener este mensaje de
ICMP.

Echo (8) y Echo Reply (0)


ECHO se utiliza para detectar si otro host est

activo en la red. Es utilizado por el comando


ping. El remitente inicializa el identificador,
nmero de secuencia, y los datos de campo.
El datagrama se enva al host de destino. Los
cambios del tipo de beneficiario Echo Reply y
devuelve el datagrama al remitente.

Destination Unreachable
(3)
Si este mensaje se recibe de un enrutador

intermedio, esto significa que el router se


refiere a la direccin IP de destino como
inalcanzable.
Si este mensaje se recibe desde el host de
destino, esto significa que, o bien el protocolo
especificado en el campo de nmero de
protocolo del datagrama original no est
activo o el puerto especificado est inactiva.

El cdigo de cabecera ICMP campo contiene uno de los siguientes valores:


0 conexin a la red

1 host inalcanzable
2 Protocolo inalcanzable
3 Port Unreachable
4 Fragmentacin necesaria, pero el bit No fragmentar se estableci
5 Ruta de origen fallida
6 Red de destino desconocido
7 Host de destino desconocido
8 Host de origen aislado (obsoleto)
9 Red de destino administrativamente prohibida
10 Host de destino administrativamente prohibida
11 Conexin a la red para este tipo de servicio
12 Host inalcanzable para este tipo de servicio
13 Comunicacin administrativa prohibida por el filtrado
14 Casa de violacin prioridad
15 Corte de precedencia en efecto

Source Quench (4)


Si este mensaje se recibe de un enrutador

intermedio, esto significa que el router no


tienen el espacio de bfer necesario para la
cola
de
los
datagramas.
Si este mensaje se recibe desde el host de
destino, esto significa que el datagrama
entrante llegan demasiado rpido para ser
procesado.El cdigo de cabecera ICMP campo
es siempre cero.

Redirect (5)
Si este mensaje se recibe de un enrutador intermedio, esto

significa que el hostdebe enviar datagramas futuro de la red


para el router cuya direccin IP es especificada en el mensaje
de ICMP. Este router preferido siempre ser el mismo subred
que el servidor que envi el datagrama y el router que devolvi
el datagrama en perodo de investigacin. El router reenva el
datagrama a su destino siguiente salto. Estomensaje no se
enviar si el datagrama IP contiene una ruta de origen.
El cdigo de cabecera ICMP campo tendr uno de los siguientes
valores:
0 Redirigir la red
1 Redirigir Host
2 Redireccin de red para este tipo de servicio
3 Redireccin de Host para este tipo de servicio

Router Advertisement (9) and


Router Solicitation (10)
Los mensajes ICMP 9 y 10 son opcionales.
Estos dos mensajes se utilizan si un host o un router

compatible con el protocolo de descubrimiento de router. El


router peridicamente publica de sus direcciones IP en las
subredes en que estn configurados para hacerlo. Los
anuncios se hacen en todos los sistemas de direccin de
multicast (224.0.0.1) o la direccin de difusin limitada
(255.255.255.255). El comportamiento por defecto es enviar
mensajes publicitarios cada 10 minutos, con un valor de TTL
de 1800 (30 minutos). Los routers tambin responden a la
convocatoria mensajes que reciben. Se podra responder
directamente a la acogida de solicitar, o se podra esperar
un intervalo aleatorio corto y responder con un multicast.

Los

Hosts pueden enviar mensajes de solicitud.


Mensajes de solicitud se envan a la direccin de todos
los routers multicast (224.0.0.2) o la direccin de
difusin limitada (255.255.255.255). Normalmente, tres
mensajes de solicitud se envan cada 3 segundos.
Alternativamente, un Host puede esperar a los anuncios
peridicos. Cada vez que un host recibe un anuncio con
un valor de preferencia ms alta, actualiza su enrutador
por defecto. El Host tambin establece el temporizador
de TTL para la nueva entrada para que coincida con el
valor en el anuncio. Cuando el host recibe un nuevo
anuncio para su enrutador por defecto actual, se
restablece el valor de TTL a que en el nuevo anuncio.

Time Exceeded (11)


Si este mensaje se recibe de un enrutador

intermedio, esto significa que el tiempo devida


de un datagrama IP ha caducado.Si este
mensaje se recibe desde el host de destino, esto
significa que el fragmento IP re ensamblado TTL
ha expirado, mientras que el Host est a la
espera de unafragmento de los datagramas. El
cdigo de cabecera ICMP campo puede tener
uno de lossiguientes valores:
0 Trnsito TTL excedido
1 Re ensamblaje TTL excedido

Parameter Problem
(12)
Este mensaje indica que un problema se

encontr durante el procesamiento delos


parmetros de encabezado IP. El campo
puntero indica el octeto en el perodo de
investigacin originaldatagrama donde se
encontr el problema. El cdigo de cabecera
ICMP campo puedetienen uno de los
siguientes valores:
0 Error no especificado
1 Opcin requerida desaparecida

Timestamp Request (13) and


Timestamp Reply (14)
Estos dos mensajes son para la depuracin y mediciones de

rendimiento. Ellosno se utilizan para la sincronizacin de reloj.El


remitente inicializa el identificador y el nmero de secuencia
(que, si se utiliza sello de tiempo
mltiples peticiones se
envan), establece el tiempo original, y enva el datagrama para
el beneficiario. El Host receptor llena en l, recibir y transmitir
sellos de tiempo, cambia el tipo de sello de tiempo de respuesta,
y lo devuelve a la original remitente. El datagrama tiene dos
marcas
de
tiempo
si
hay
un
tiempo
perceptible
la diferencia entre los tiempos de recepcin y transmisin. En la
prctica, la mayora de los implementaciones es realizada por
ambos (recepcin y respuesta) en una sola operacin. Esto
establecelos dos sellos de tiempo con mismo valor. Las marcas
de tiempo son el nmero demilisegundos transcurridos desde la
medianoche UT (GMT).

Address Mask Request (17) and


Address Mask Reply (18)
Una solicitud de mscara de direccin es utilizado por un

host para determinar la mscara de subred que se utilizaen


una red conectada. La mayora de ordenadores estn
configurados con su mscara de subred o demscaras. Sin
embargo, algunos, como estaciones de trabajo sin disco,
deber obtener estade informacin de un servidor. Un host
utiliza RARP Reverse Address Resolution Protocol para
obtener su direccin IP. Para obtener unade mscara de
subred, el host difunde una solicitud de mscara de
direccin. Cualquier host en elde red que se ha configurado
para enviar las respuestas de direccin de la mscara se
llenar en launa mscara de subred, convertir el paquete a
una respuesta de mscara de direccin, y volver a
laremitente. El cdigo de cabecera ICMP campo es cero.

Qu es IGMP?
Elprotocolo

de red IGMP(Internet Group


Management
Protocol)
se
utiliza
para
intercambiar informacin acerca del estado de
pertenencia entreenrutadores IP que admiten
lamultidifusin y miembros de grupos de
multidifusin. Los hosts miembros individuales
informan acerca de la pertenencia de hosts al
grupo de multidifusin y los enrutadores de
multidifusin sondean peridicamente el
estado de la pertenencia.

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