Clase 2 redes protocolo icmp

Page 1

Protocolo ICMP Análisis del protocolo ICMP Profesor: Andrés Herrera Rodríguez Curso de Redes II Universidad del Quindío 2015

S 1


¿Que es el Protocolo ICMP?

ICMP (Protocolo de Mensajes de Control de Internet). es el sub protocolo de control y notificación de errores del Protocolo de Internet (IP). 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. También puede ser utilizado para transmitir mensajes ICMP Query.

2


¿Que es el Protocolo ICMP?

-  Especificado en el RFC 792, en septiembre de 1981. -  Es utilizado por hosts y routers para enviar información

acerca de problemas que se puedan presentar en la comunicación, por ejemplo, fallas en los routers, TTL agotado, host o red no alcanzable, etc.

-  El protocolo ICMP solamente informa de incidencias en la

entrega de paquetes o de errores en la red en general, pero no toma decisión alguna al respecto.

3


Protocolo ICMP

Es no orientado a conexi贸n y usa IP para la transferencia de los mensajes.

4


Formato del datagrama

El formato de un mensaje ICMP tiene una parte com煤n a todos los mensajes y una parte que depende del tipo de mensaje y del c贸digo.

5


Formato del datagrama Paquete ICMP

6


Tipos y codigo Solicitud y respuesta de eco. - Tipo: 8 en la solicitud; C贸digo: 0. - Tipo: 0 en la respuesta; C贸digo: 0. - Es implementado por el comando ping. Tiempo de vida agotado. - Tipo: 11 en la respuesta; C贸digo: 0. -Es implementado por el comando tracer (para Windows) y traceroute (para GNU/Linux).

7


Mensajes informativos

C贸digos de error

Mensajes y c贸digos

8


Comando Ping

9


Solicitud y respuesta de eco Haciendo ping desde 172.30.30.51 a 172.30.30.2 $ ping 172.30.30.2 internet:~ AndresHerrera$ ping 172.30.30.2 PING 172.30.30.2 (172.30.30.2): 56 data bytes 64 bytes from 172.30.30.2: icmp_seq=0 ttl=64 time=0.591 64 bytes from 172.30.30.2: icmp_seq=1 ttl=64 time=0.724 64 bytes from 172.30.30.2: icmp_seq=2 ttl=64 time=0.746 64 bytes from 172.30.30.2: icmp_seq=3 ttl=64 time=0.624 64 bytes from 172.30.30.2: icmp_seq=4 ttl=64 time=0.597 64 bytes from 172.30.30.2: icmp_seq=5 ttl=64 time=0.591

ms ms ms ms ms ms

--- 172.30.30.2 ping statistics --6 packets transmitted, 6 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.591/0.646/0.746/0.065 ms

10


Solicitud y respuesta de eco

11


Solicitud y respuesta de eco

12


Comando Ping

Modificador -i -c #

-s -l preload -t -n

Descripción Espera x segundos entre el envío de cada paquete ICMP Especifica el número de pings a hacer, por defecto es infinito, Especifica el tamaño de la porción de datos del paquete ICMP. El tamaño estándar es 56 bytes de datos (+ 20 bytes fijos de la cabecera IP + 8 bytes de la cabecera ICMP, en total 84 bytes). Especifica que los paquetes ICMP deben ser enviados lo más rápido posible Especifica el tiempo de vida (TTL) de los paquetes a enviar. Especifica que no habrá salida a nombre de host DNS, solo numérica (dirección IP)

13

Modificador

Descripción

-n

Determina el número de solicitudes de eco que se van a enviar. El valor predeterminado es 4.

-w

Permite ajustar el tiempo de espera (en milisegundos). El valor predeterminado es 1.000 (tiempo de espera de un 1 segundo).

-l

Permite ajustar el tamaño del paquete de ping. El tamaño predeterminado es 32 bytes.

-f

No fragmentar en paquetes. De manera predeterminada, el paquete ping permite la fragmentación.

-a

Resolver direcciones en nombres de host

-i

Tiempo de vida o TTL

-r

Registrar la ruta de saltos de cuenta.


Comando Ping

•  Ejemplo: •  ping www.yahoo.com –c 6 Envía 6 mensajes. La opción c indica la cantidad de mensajes. •  ping -s 100 bytes de datos Envía 100 bytes en cada mensaje. La opción s indica el tamaño de cada mensaje.

Ejemplo: •  ping www.yahoo.com –n 6 Envía 6 mensajes. La opción n indica la cantidad de mensajes. •  ping www.yahoo.com -l 100 Envía 100 bytes en cada mensaje. La opción l indica el tamaño de cada mensaje. •  ping www.yahoo.com –t Envía mensajes de solicitud de eco hasta que se detenga el envío. 14


Bibliografía •

GOMEZ, Carlos. http://issuu.com/carlosegomez

KUROSE, James y ROSS, Keith. Computer Networking: A top-down Approach. 5th Edition. Addison-Wesley. 2010.

TANENBAUM, Andrew y WETHERALL, David. Computer Networks 5th Edition. Pearson, 2011.

VMware, Inc. (2012). VMWare Compatibility List. Recuperado el Octubre de 10 de 2012, de sitio web de VMWare: http://www.vmware.com/resources/ compatibility/search.php

S 15


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.