Está en la página 1de 19

REDES DE COMUNICACIÓN DE DATOS - I

COMANDOS: PING Y TRACEROUTE

I. OBJETIVOS:

• Brindar la explicación fundamental del protocolo ICMP


• Implementación del protocolo ICMP mediante los comandos “ping” y “traceroute”
• Uso de los comandos “ping” y “traceroute”, principales parámetros
• Complementar el experimento con algunas preguntas teóricas

II. EQUIPOS Y ACCESORIOS REQUERIDOS:

01 computadora personal con sistema operativo Windows y en red

III. PROTOCOLO ICMP

1. Introducción

El Protocolo de Mensajes de Control y Error de Internet, ICMP, es de características


similares a UDP, pero con un formato mucho más simple, y su utilidad no está en el
transporte de datos de usuario, sino en controlar si un paquete no puede alcanzar su
destino, si su vida ha expirado, si el encabezamiento lleva un valor no permitido, si es
un paquete de eco o respuesta, etc. Es decir, se usa para manejar mensajes de error
y de control necesarios para los sistemas de la red, informando con ellos a la fuente
original para que evite o corrija el problema detectado. ICMP proporciona así una
comunicación entre el software IP de una máquina y el mismo software en otra.

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. Esto es tarea
de las capas superiores.

Los mensajes ICMP se transmiten como datagramas IP normales, con el campo de


cabecera "protocolo" con un valor 1, y comienzan con un campo de 8 bits que define
el tipo de mensaje de que se trata. A continuación viene un campo código, de o bits,
que a veces ofrece una descripción del error concreto que se ha producido y después
un campo suma de control, de 16 bits, que incluye una suma de verificación de
errores de transmisión. Tras estos campos viene el cuerpo del mensaje, determinado
por el contenido del campo "tipo". Contienen además los 8 primeros bytes del
datagrama que ocasionó el error

Los principales tipos de mensaje ICMP son los siguientes:

Comandos: PING y TRACEROUTE


Pág. 1
REDES DE COMUNICACIÓN DE DATOS - I

Mensajes informativos

Entre estos mensajes hay algunos de suma importancia, como los mensajes de
petición de ECO (tipo 8) y los de respuesta de Eco (tipo 0). Las peticiones y
respuestas de eco se usan en redes para comprobar si existe una comunicación entre
dos host a nivel de capa de red, por lo que nos pueden servir para identificar fallos en
este nivel, ya que verifican si las capas física (cableado), de enlace de datos (tarjeta
de red) y red (configuración IP) se encuentran en buen estado y configuración.

Mensajes Informativos

0 Echo Reply (respuesta de eco)


Destination Unreacheable (destino
3
inaccesible)
Source Quench (disminución del tráfico
4
desde el origen)
5 Redirect (redireccionar - cambio de ruta)
8 Echo (solicitud de eco)
Time Exceeded (tiempo excedido para un
11
datagrama)
Parameter Problem (problema de
12
parámetros
13 Timestamp (solicitud de marca de tiempo)
Timestamp Reply (respuesta de marca de
14
tiempo)
Information Request (solicitud de
15
información) - obsoleto-
Information Reply (respuesta de
16
información) - obsoleto-
Addressmask (solicitud de máscara de
17
dirección)
Addressmask Reply (respuesta de
18
máscara de dirección

Mensajes de error

En el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de


valor 3, el error concreto que se ha producido vendrá dado por el valor del campo
"código", pudiendo presentar los siguientes valores.

Códigos de Error

Comandos: PING y TRACEROUTE


Pág. 2
REDES DE COMUNICACIÓN DE DATOS - I

0 no se puede llegar a la red


no se puede llegar al host o aplicación de
1
destino
2 el destino no dispone del protocolo solicitado
no se puede llegar al puerto destino o la
3
aplicación destino no está libre
se necesita aplicar fragmentación, pero el flag
4
correspondiente indica lo contrario
5 la ruta de origen no es correcta
6 no se conoce la red destino
7 no se conoce el host destino
8 el host origen está aislado
la comunicación con la red destino está
9
prohibida por razones administrativas
la comunicación con el host destino está
10
prohibida por razones administrativas
no se puede llegar a la red destino debido al
11
Tipo de servicio
no se puede llegar al host destino debido al
12
Tipo de servicio

Este tipo de mensajes se generan cuando el tiempo de vida del datagrama a llegado a
cero mientras se encontraba en tránsito hacia el host destino (código=0), o porque,
habiendo llegado al destino, el tiempo de reensamblado de los diferentes fragmentos
expira antes de que lleguen todos los necesarios (código=1).

Los mensajes ICMP de tipo= 12 (problemas de parámetros) se originan por ejemplo


cuando existe información inconsistente en alguno de los campos del datagrama, que
hace que sea imposible procesar el mismo correctamente, cuando se envían
datagramas de tamaño incorrecto o cuando falta algún campo obligatorio.

Por su parte, los mensajes de tipo=5 (mensajes de redirección) se suelen enviar


cuando, existiendo dos o más routers diferentes en la misma red, el paquete se envía
al router equivocado. En este caso, el router receptor devuelve el datagrama al host
origen junto con un mensaje ICMP de redirección, lo que hará que éste actualice su
tabla de enrutamiento y envíe el paquete al siguiente router.

2. PING

Se trata de una utilidad que comprueba el estado de la conexión con uno o varios
equipos remotos, por medio de los paquetes de solicitud de eco y de respuesta de eco
(definidos en el protocolo de red ICMP) para determinar si un sistema IP específico es
accesible en una red. Es útil para diagnosticar los errores en redes o enrutadores IP.

Comandos: PING y TRACEROUTE


Pág. 3
REDES DE COMUNICACIÓN DE DATOS - I

Muchas veces se utiliza para medir la latencia o tiempo que tardan en comunicarse
dos puntos remotos, y por ello, se utiliza entre los aficionados a los juegos en red el
término PING para referirse al lag o latencia de su conexión.

El comando 'ping' es ampliamente utilizado para verificar el estado de las conexiones


entre dos PC dentro de una red.

Se suele utilizar digitando en la línea de comandos: ping +IP_del_otro_pc

Por ejemplo:

C:\>ping 192.168.0.1

Haciendo ping a 192.168.0.1 con 32 bytes de datos:

Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128


Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128

Estadísticas de ping para 192.168.0.1:


Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),

Tiempos aproximados de ida y vuelta en milisegundos:


Mínimo = 0ms, Máximo = 0ms, Media = 0ms

Lo que se verá en la pantalla es una respuesta mostrando la cantidad de bytes que se


están enviando y el tiempo que se demora en dichos paquetes.

Al final del test se mostrará un resumen con las estadísticas de la prueba.

El comando ping funciona de la misma forma para Windows y para Linux, pero
cuando se necesita ingresar parámetros varía en sus letras.

3. Tracert o traceroute

Traceroute es una herramienta de diagnóstico de redes que permite seguir la pista de


los paquetes que van desde un host (punto de red) a otro. Se obtiene además una
estadística de las velocidades de transmisión de esos paquetes. Esta herramienta se
llama traceroute en UNIX y Linux, mientras que en Windows se llama tracert

A continuación un ejemplo:

C:\>tracert www.google.com

Traza a la dirección www.l.google.com [216.239.59.147] sobre un máximo de 30


saltos:

Comandos: PING y TRACEROUTE


Pág. 4
REDES DE COMUNICACIÓN DE DATOS - I

1 52 ms 59 ms 59 ms 192.168.153.1
2 55 ms 59 ms 47 ms 210.Red-81-46-52.staticIP.rima-tde.net [81.46.52.210]
3 78 ms 83 ms 83 ms 29.Red-81-46-5.staticIP.rima-tde.net [81.46.5.29] 4
* * * Tiempo de espera agotado para esta solicitud.
5 80 ms 83 ms 83 ms GE4-0-0-0-grtmadrr1.red.telefonica-wholesale.net
[213.140.51.9]
6 113 ms 119 ms 107 ms So6-0-0-0-grtlontl1.red.telefonica-wholesale.net
[213.140.38.26]
7 197 ms 119 ms 119 ms 195.66.226.125
8 114 ms 131 ms 119 ms 72.14.238.246
9 138 ms 143 ms 143 ms 216.239.49.254
10 138 ms 131 ms 131 ms 216.239.48.158
11 138 ms 131 ms 155 ms 216.239.49.126
12 138 ms 131 ms 143 ms 216.239.59.147

La manera de como funciona es la siguiente:

El número de la primera columna es el número de salto, los tres tiempos siguientes


son el tiempo de respuesta para los paquetes enviados (un asterisco indica que no se
obtuvo respuesta), posteriormente viene el nombre y la dirección IP del nodo por el
que pasa.

Estas herramientas (traceroute y tracert) son órdenes ejecutables en una consola en


modo texto.

Tracert utiliza el campo Time To Live (TTL) de la cabecera IP. Este campo sirve para
que un paquete no permanezca en la red de forma indefinida (por ejemplo, debido a la
existencia en la red de un bucle cerrado en la ruta). El campo TTL es un número
entero que es decrementado por cada nodo por el que pasa el paquete. De esta
forma, cuando el campo TTL llega al valor 0 ya no se reenviará más, sino que el nodo
que lo esté manejando en ese momento lo descartará. Lo que hace tracert es mandar
paquetes a la red de forma que el primer paquete lleve un valor TTL=1, el segundo un
TTL=2, etc. De esta forma, el primer paquete será eliminado por el primer nodo al que
llegue (ya que éste nodo decrementará el valor TTL, llegando a cero). Cuando un
nodo elimina un paquete, envía al emisor un mensaje de control especial indicando
una incidencia. Tracert usa esta respuesta para averiguar la dirección IP del nodo que
desechó el paquete, que será el primer nodo de la red. La segunda vez que se manda
un paquete, el TTL vale 2, por lo que pasará el primer nodo y llegará al segundo,
donde será descartado, devolviendo de nuevo un mensaje de control. Esto se hace de
forma sucesiva hasta que el paquete llega a su destino.

IV. PROCEDIMIENTO EXPERIMENTAL:

1. Recolectando la información de IPs de la red LAN en uso

Para poder realizar este experimento deberá solicitar a su Profesor el ingreso usando
el usuario y password de administrador local de la estación de trabajo.

Comandos: PING y TRACEROUTE


Pág. 5
REDES DE COMUNICACIÓN DE DATOS - I

Para poder ver la configuración TCP/IP por línea de comandos se deberá hacer los
siguientes pasos:

Acceder al Menú Inicio y seleccionar la opción Ejecutar:

Aparecerá la siguiente ventana

Ingresar el comando “cmd”. Este comando abrirá la ventana del Command Prompt del
sistema operativo.

Comandos: PING y TRACEROUTE


Pág. 6
REDES DE COMUNICACIÓN DE DATOS - I

Ingresar en esta ventana el comando “ipconfig /all”. Se obtendrá algo similar a lo


siguiente:

Indicar la siguiente información en base a la ventana que se obtuvo en el paso


anterior:

Dirección IP  192.168.1.10
___________________________________________________________________

Mascara de Red  00-D8-61-A3-9E-06


_______________________________________________________________

Puerta de enlace  192.168.1.1


_______________________________________________________________

Nombre del host  DESKTOP-T70VTTH


_______________________________________________________________

Dirección IP de los DNSs  200.48.225.146 - 200.48.225.130


________________________________________________________

Comandos: PING y TRACEROUTE


Pág. 7
REDES DE COMUNICACIÓN DE DATOS - I

Cambiar la información del paso anterior con su compañero y anotarla a continuación:

Dirección IP  192.168.1.8
___________________________________________________________________

Mascara de Red  48-2A-E3-00-72-9B


_______________________________________________________________

Puerta de enlace  192.168.1.1


_______________________________________________________________

Nombre del host  DESKTOP-079URB2


_______________________________________________________________

Dirección IP de los DNSs 


________________________________________________________

Comandos: PING y TRACEROUTE


Pág. 8
REDES DE COMUNICACIÓN DE DATOS - I

Comandos: PING y TRACEROUTE


Pág. 9
REDES DE COMUNICACIÓN DE DATOS - I

Comandos: PING y TRACEROUTE


Pág. 10
REDES DE COMUNICACIÓN DE DATOS - I

o nombres de host, el comando debe ser ingresado de manera similar a la que se


muestra en la siguiente imagen:

1.
¿El ping realizado a la dirección IP de la estación de trabajo de su compañero fue
exitoso?

No

¿Porqué? Debido a que nos encontramos en la misma red LAN y las IP son públicas
dadas por nuestro proveedor de internet.

Indicar lo siguiente en base a los resultados del “ping”

Tamaño de la data enviada: 32 bytes de datos

Número de paquetes: Enviados = 4, Recibidos = 4, Perdidos 0

Round Trip Time (RTT): Mínimo _________ Average _________ Máximo ________

2.
¿El ping realizado a la dirección IP de la puerta de enlace fue exitoso?

Puerta de enlace predeterminada: 192.168.1.1

Si fue exitosa la conexión.

¿Porqué?

Comandos: PING y TRACEROUTE


Pág. 11
REDES DE COMUNICACIÓN DE DATOS - I

Indicar lo siguiente en base a los resultados del “ping”

Tamaño de la data enviada: 32 bytes de datos

Número de paquetes: Enviados = 4, Recibidos = 4, Perdidos 0

Round Trip Time (RTT): Mínimo 39 ms, Average 203 ms, Máximo 379 ms

3.

¿El ping realizado al DNS1 fue exitoso?

DNS1: 200.48.225.146

SI

¿Por qué?________________________________________________________

Indicar lo siguiente en base a los resultados del “ping”

Tamaño de la data enviada: 32 bytes de datos

Número de paquetes: Enviados = 4, Recibidos = 4, Perdidos 0

Round Trip Time (RTT): Mínimo 11 ms, Average 29 ms, Máximo 63 ms

¿El ping realizado al DNS2 fue exitoso?

¿Por qué?____________________________________________________________

Indicar lo siguiente en base a los resultados del “ping”

Tamaño de la data enviada: 32 bytes de datos

Número de paquetes: Enviados = 4, Recibidos = 4, Perdidos 0

Round Trip Time (RTT): Mínimo 69 ms, Average 342 ms, Máximo 680 ms

Ahora haga el “ping” a la dirección WEB www.urp.edu.pe.

¿Cuál es el resultado del ping?

Comandos: PING y TRACEROUTE


Pág. 12
REDES DE COMUNICACIÓN DE DATOS - I

Ip de la URP 168.121.49.86

En paso anterior se verificó si había DNSs definidos en su estación de trabajo

¿Hay alguna relación entre el éxito o no de este ping y la existencia o no de definición


de DNSs en su estación de trabajo? ____ ¿Por qué?
_____________________________________________________________________
_____________________________________________________________________
________________________________________

4.

Ahora haga el ping al nombre del host de la estación de trabajo de su compañero.

¿Fue exitoso? NO

¿Por qué?_________ ___________________________________________________

Indicar lo siguiente en base a los resultados del “ping”

Tamaño de la data enviada: ____________

Número de paquetes: Enviados ________ Recibidos _______ Perdidos ________

Round Trip Time (RTT): Mínimo _________ Average _________ Máximo ________

Finalmente haga un ping a la IP 127.0.0.1.


¿Fue exitoso el ping? ________

¿Qué host es la IP 127.0.0.1?


_________________________________________________________________

Comandos: PING y TRACEROUTE


Pág. 13
REDES DE COMUNICACIÓN DE DATOS - I

¿Es está una interfaz loopback? ______

¿Por qué?_________________________________________________________

3. El comando “tracert”

Ingresar a la ventana del Command Prompt tal como se realizará en los pasos de los
experimentos anteriores.

Utilizar la información recibida de su compañero, obtenidas en el experimento anterior,


para este paso. Se deberá escribir el comando “tracert” para cada una de las
direcciones, el comando debe ser ingresado de manera similar a la que se muestra en
la siguiente imagen:

¿El tracert realizado a la dirección IP de la estación de trabajo de su compañero fue


exitoso?

NO

¿Cuántos saltos hubo? 30 saltos como máximo

Tamaño de la data enviada: ____________

5.

¿El tracert realizado a la dirección IP de la puerta de enlace fue exitoso?

SI

¿Cuántos saltos hubo? 1 saltos como máximo

Tamaño de la data enviada: ____________

Comandos: PING y TRACEROUTE


Pág. 14
REDES DE COMUNICACIÓN DE DATOS - I

6.
¿El tracert realizado al DNS1 fue exitoso?

SI

¿Cuántos saltos hubo? 10 saltos

Tamaño de la data enviada: ____________

7.

¿El ping realizado al DNS2 fue exitoso?

SI

¿Cuántos saltos hubo? 11 saltos

Tamaño de la data enviada: ____________

8.

Ahora haga el tracert al nombre del host de la estación de trabajo de su compañero.

¿Fue exitoso? NO

¿Cuántos saltos hubo? ______

Tamaño de la data enviada: ____________

9.

Ahora haga el tracert al URL www.urp.edu.pe

¿Fue exitoso? SI

¿Cuántos saltos hubo?

30 saltos

Comandos: PING y TRACEROUTE


Pág. 15
REDES DE COMUNICACIÓN DE DATOS - I

Tamaño de la data enviada: ____________

10.

Ahora haga el tracert al URL www.concytec.gob.pe

¿Fue exitoso?

SI

¿Cuántos saltos hubo?

30 saltos

Comandos: PING y TRACEROUTE


Pág. 16
REDES DE COMUNICACIÓN DE DATOS - I

Tamaño de la data enviada: ____________

V. CUESTIONARIO:

1. Utilizando el software Ethereal realizar un ping a algún URL que considere


interesante. Identificar en el analizador los 4 pares de mensajes de ICMP y
mostrarlos con un “print screen”. También, indicar en base a la información
capturada los siguientes valores y descripciones de los valores del protocolo IP
(IP origen y destino, protocolo) y del protocolo ICMP ( type, code, checksum,
tamaño de data)

2. Utilizando el software Ethereal realizar un tracert a algún URL que considere


interesante. Identificar en el analizador los pares de mensajes de ICMP y
mostrarlos con un “print screen”. También, indicar en base a la información
capturada los siguientes valores y descripciones de los valores del protocolo IP
(IP origen y destino, protocolo y TTL) y del protocolo ICMP ( type, code,
checksum, tamaño de data)

Comandos: PING y TRACEROUTE


Pág. 17
REDES DE COMUNICACIÓN DE DATOS - I

VI. CONCLUSIONES Y RECOMENDACIONES:

VII. BIBLIOGRAFÍA:

• Redes de Computadoras 3ra Edición, A. Tanenbaum.


• Internetworking with TCP-IP, Volume I - Principles, Protocols and Architecture, 4rd
Ed, Douglas E. Comer.
• http://www.microsoft.com

Comandos: PING y TRACEROUTE


Pág. 18

También podría gustarte