UNIVERSIDAD NACIONAL
MAYOR DE SAN MARCOS
FUNDADA EN 1551
(UNIVERSIDAD DEL PERÚ, DECANA DE AMÉRICA)
ESCUELA ACADEMICA PROFESIONAL: ING. ELÉCTRONICA E
ELÉCTRICA
CURSO: REDES Y CONECTIVIDAD
TRABAJO: PROTOCOLO ARP Y PROTOCOLO ICMP
PROFESORA: ROSSINA ISABEL GONZALES CALIENES
GRUPO: LUNES 6 A 8 PM Y MIERCOLES 8 A 10 PM
INTEGRANTE: CODIGO DE MATRÍCULA:
Sánchez Lunarejo Christian 13190019
2020
PROTOCOLO ARP Y PROTOCOLO ICMP
PROTOCOLO ARP Y PROTOCOLO ICMP
IV. INFORME FINAL:
1. Desarrolle los resultados de cada punto de la experiencia.
PROCEDIMIENTO:
CONFIGURACIÓN DE WIRESHARK
1. Abra el programa Wireshark. Escoja la opción de menú “Capture” – “Options”
2. En la entrada etiquetada con el nombre de “Interface”, escoja la que haga referencia la
Tarjeta de Red.
3. En la entrada etiquetada con el nombre de “Filter” escriba: host <Dirección IP>.
4. Deshabilite las opciones:
Enable MAC name resolution
Enable network name resolution
Enable transport name resolution
LABORATORIO DE REDES Y CONECTIVIDADPá gina 1
PROTOCOLO ARP Y PROTOCOLO ICMP
5. Iniciar el monitoreo con el Wireshark pulsando el botón “Start”.
CAPTURA SIMPLE DE PAQUETES
6. A continuación monitorizar varias de los comandos básicos de administración de redes y
otras aplicaciones de red.
7. Comprobar qué direcciones tiene la caché almacenada:
C: \WINDOWS > arp -a
LABORATORIO DE REDES Y CONECTIVIDADPá gina 2
PROTOCOLO ARP Y PROTOCOLO ICMP
8. Borrar cada una de las entradas que existan:
C: \WINDOWS > arp –d*
9. Ejecutar en la ventana de comandos el ping a la web de la universidad:
C: \WINDOWS >ping –n 1 <Dirección IP de un host del laboratorio>
Con este comando se enviarán solo 1 paquete ICMP echo request.
10. Detenga la captura de tramas pulsando el botón “Stop”.
LABORATORIO DE REDES Y CONECTIVIDADPá gina 3
PROTOCOLO ARP Y PROTOCOLO ICMP
11. Escribir la información de la captura (ping con la tabla ARP vacía): Fuente, Destino,
Protocolo, Función.
PROTOCOLO: ARP (tipo 0806)
OPERATION: MODO 1, Solicitud ARP
FUENTE: EL HOST DE EMISION mi pc CON LA MAC [Link]
DESTINO: La Mac: [Link] , el MAC de destino sea la mostrada en el Wireshark se debe a que
el Protocolo ARP , es un protocolo de resolución de direcciones , y él está buscando dentro de mi
red cual es la dirección física con la ip [Link] para establecer la sesión.
Después la dirección IP [Link] responde devolviendo en su información su dirección MAC, y
con esto ya se conoce la dirección MAC de la PC con IP [Link].
LABORATORIO DE REDES Y CONECTIVIDADPá gina 4
PROTOCOLO ARP Y PROTOCOLO ICMP
PROTOCOLO: ARP (tipo 0806)
OPERATION: MODO 2, RESPUESTA ARP
FUENTE: LA MAC [Link]
DESTINO: mi pc con la MAC [Link]
ARP PROXY
12. Una vez preparado el programa de captura de tráfico, genere paquetes ICMP de echo con
el programa ping. Para ello ejecute desde una consola el siguiente comando:
C: \WINDOWS >ping [Link]
Con este comando se enviarán 4 paquete ICMP echo request.
13. Una vez ha acabado el programa ping, pulse el botón de stop de wireshark, para detener
la captura de tráfico.
LABORATORIO DE REDES Y CONECTIVIDADPá gina 5
PROTOCOLO ARP Y PROTOCOLO ICMP
14. Analice la dirección hardware destino de uno de los mensajes ICMP request. ¿A qué
máquina corresponde?
La dirección hardware de destino es: [Link] esta dirección corresponde al Gateway que
está conectada a la consola que se está mandando el ping.
15. Analice, ahora, la dirección hardware fuente de uno de los mensajes ICMP reply. ¿A qué
máquina corresponde? Explique.
La dirección MAC de la fuente es [Link] , ya que, por ejemplo, si la estación de origen se
encuentra en la red, la otra red está fuera de la red LAN se necesita saber la dirección física del
destino, por eso pregunta a la estación, pero solo es de cobertura local y por tanto el que responde
asiendo pasar por la estación de destino es el Gateway (Router), diciendo que la dirección física de
la estación de destino es su propia dirección física.
LABORATORIO DE REDES Y CONECTIVIDADPá gina 6
PROTOCOLO ARP Y PROTOCOLO ICMP
COMANDO TRACERT
16. Comprobar qué tipo de paquetes viajan cuando se realiza la traza de la ruta de los
paquetes por la red. Para ello escribir en la ventana de comandos la siguiente orden:
C: \WINDOWS >tracert [Link]
17. Por lo apreciado en el tipo de paquetes capturados ¿En qué consiste el tracert? ¿Qué
secuencia de protocolos emplea el comando?
Salto 1
Salto 2
Salto 3
Salto 4
LABORATORIO DE REDES Y CONECTIVIDADPá gina 7
PROTOCOLO ARP Y PROTOCOLO ICMP
Salto 5
Salto 6
Salto 7
Salto 8
Salto 9
Donde se observa varias tramas ICMP donde unos están sombreados en negro, como ya sabemos el
comando tracert se encarga de averiguar por cuantos router tiene que pasar el paquete para llega a su
destino, y para esto uso el tiempo de vida TTL, subiendo de manera progresiva estos tiempos de vida.
TRACERT imprime una lista ordenada de los enrutadores intermedios que devuelven mensajes ICMP
"Tiempo agotado". La opción -d con el comando tracert le indica a TRACERT que no efectúe una
búsqueda de DNS en todas las direcciones IP, de manera que TRACERT devuelve la dirección IP de la
interfaz del lado cercano de los enrutadores.
2. Investigue sobre el comando arp.
El Address Resolution Protocol es un protocolo estándar que se puede utilizar en cualquier
plataforma y que, como tal, se ocupa de la asignación de direcciones MAC en un segundo plano
independientemente del sistema, ya sea Linux, Windows o macOS. Asimismo, también existe
LABORATORIO DE REDES Y CONECTIVIDADPá gina 8
PROTOCOLO ARP Y PROTOCOLO ICMP
una herramienta de línea de comandos homónima para los diferentes sistemas operativos con
cuya ayuda se puede mostrar la caché de ARP y añadir o eliminar entradas manualmente.
Puedes obtener una visión general de las posibilidades que plantea esta herramienta abriendo la
consola de línea de comandos e introduciendo el comando arp (Windows) o arp -man (Linux).
Parámetros del comando arp:
-a [dirección de interface] o [dirección de internet]:
Muestra las tablas de caché ARP actuales de todas las interfaces. Para mostrar la entrada de la
caché ARP para una dirección IP específica, utilice arp -a con el parámetro dirección de internet,
donde dirección de internet es una dirección IP. Si no se especifica dirección de internet, se
utiliza la primera interfaz aplicable. Para mostrar la tabla de la caché ARP de una interfaz
específica, utilice el parámetro -N dirección de interfaz en combinación con el parámetro -a,
donde dirección de interfaz es la dirección IP asignada a la interfaz. El parámetro -N distingue
entre mayúsculas y minúsculas.
-g [dirección de interface] o [dirección de internet]:
Idéntica a -a.
-d [dirección de internet]:
Elimina una entrada con una dirección IP específica, donde dirección de internet es la dirección
IP. Para eliminar una entrada de una tabla para una interfaz específica, utilice el parámetro
dirección de interfaz, donde dirección de interfaz es la dirección IP asignada a la interfaz. Para
eliminar todas las entradas, dejar vacío el lugar de dirección de internet.
-s: InetAddr EtherAddr [IfaceAddr]:
Añade una entrada estática a la caché ARP que resuelve la dirección IP a la dirección física.
3. Desarrolle sobre los comandos derivados del protocolo ICMP.
Este protocolo es en realidad bastante complejo. Tiene muchas otras funciones además de
reportar errores en las transmisiones de paquetes y hosts que no pueden ser alcanzados.
También transmite mensajes de eco, así como de respuesta de eco. Esto se utiliza a través de un
conocido comando PING que permite a la mayoría de los usuarios retransmitir un eco a un host
receptor. Esto envía una respuesta de eco cada vez que se recibe un eco.
Como tal, los mensajes ICMP proporcionan una forma para que la red y el sistema notifiquen la
dirección IP de origen, que es el extremo de retransmisión, si el host remoto, que es el extremo
de recepción, no está recibiendo ningún paquete que se haya transmitido.
LABORATORIO DE REDES Y CONECTIVIDADPá gina 9
PROTOCOLO ARP Y PROTOCOLO ICMP
Se utiliza un enrutador para transmitir el popular mensaje "Destino inalcanzable" al host de
origen. Esto entonces lo enviaría al dispositivo o programa que primero transmitió los paquetes
de datos. Estos mensajes de error le harían saber al programa que había un problema con la
conectividad de la red. Una vez que el programa fuente haya recibido la información de que
algunos de esos paquetes de datos no llegaron al destinatario, entonces retransmitiría esta
información al destinatario.
Como función principal, la ICMP no es necesariamente usada regularmente por individuos en
aplicaciones de usuario final, sino que es utilizada por numerosos administradores de red con el
fin de solucionar cualquier error presente en las conexiones de Internet a través de un
diagnóstico de utilidad como:
Ping
Traceroute
COMANDO TRACERT O TRACEROUTE
Tracert es una herramienta que nos va a dar información acerca de la ruta que toma un paquete
que será enviado desde nuestro equipo hasta un host de destino, bien sea en una red local o en
Internet a un dominio en concreto.
El procedimiento que sigue este comando, es enviar un paquete a un destino, pero mientras
este llega a su destino final, irá solicitando a cada uno de los enrutadores que se encuentre por
el camino una respuesta al paso de este paquete. De esta forma obtendremos información
sobre cada nodo por el que pase el paquete como su dirección IP, Nombre de dominio, si lo
tiene, y latencia o tiempo de conexión entre nuestro equipo y cada uno de los nodos del camino.
El comando de diagnóstico Tracert nos determina la ruta a un destino introducido mediante el
envío de paquetes «ICMP echo», usando el protocolo de mensajes de control de Internet más
conocido como “ICMP” al destino host. Estos paquetes que se envían usan los valores de
período de vida (TTL) por defecto, o que nosotros le indiquemos mediante las opciones del
comando Tracert.
Cuando enviamos un paquete de datos, los routers disminuyen este TTL del paquete en una
unidad antes de reenviar el paquete al siguiente punto del camino. Por eso, gracias al TTL
podemos saber la cantidad de «saltos» que ha dado el paquete desde un origen hasta un
destino. Sin embargo, cuando el TTL de un paquete llega al valor cero, sin alcanzar su destino
final, el router devuelve al equipo de origen un mensaje ICMP de «Tiempo agotado».
El comando Tracert funciona enviando primero un paquete «ICMP echo» con un TTL de 1 y
aumenta el TTL en 1 en cada transmisión posterior, hasta que llega al destino final o hasta que
se alcanza el TTL máximo.
LABORATORIO DE REDES Y CONECTIVIDADPá gina 10
PROTOCOLO ARP Y PROTOCOLO ICMP
Gracias a los routers intermedios que devuelven el mensaje ICMP de «Tiempo agotado»,
podemos saber la ruta que está siguiendo el paquete de datos enviado desde nuestro equipo
hasta el host de destino. Sin embargo, puede ocurrir que algunos routers envíen paquetes de
“Tiempo agotado” TTL sin avisar y estos paquetes son invisibles para el comando Tracert.
COMANDO PING
Ping es una utilidad de diagnosis. Esta utilidad envía desde la posición en la que nos
encontramos, un paquete de 32 bytes al destino, con el fin de comprobar si la conexión entre tu
conexión y el destino es estable. Para ello, envía un número de solicitudes (el comando en
Windows, por ejemplo, lanza 4 solicitudes por defecto), al destino, y este responde de la misma
forma. El tiempo de espera se calcula en ms (milisegundos), ya que si este periodo supera el
segundo, falla. Si el ping falla, es porque tenemos perdidas de paquete, y por lo tanto, un
problema de acceso.
4. Conclusiones.
El protocolo ARP tiene un papel clave entre los protocolos de capa de Internet, ya que permite
que se conozca la dirección física de una tarjeta de interfaz de red correspondiente a una
dirección IP. Si A quiere enviar una trama a la dirección IP de B (misma red), mirará su tabla
ARP para poner en la trama la dirección destino física correspondiente a la IP de B. De esta
forma, cuando les llegue a todos la trama, no tendrán que deshacerla para comprobar si el
mensaje es para ellos, sino que se hace con la dirección física.
El comando tracert usa los tiempos de vida TTL para saber por cuantos router pasa la trama
para llegar a su destino, para determinar la ruta que recorre un paquete IP para llegar a un
destino. Cuando un TTL excede entonces aumenta en 1 el TTL para llegar al siguiente destino.
LABORATORIO DE REDES Y CONECTIVIDADPá gina 11