Lab453 PDF
Lab453 PDF
Diagrama de topología
Tabla de direccionamiento
Dispositivo Interfaz Dirección IP Máscara de subred Gateway por defecto
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 1 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
Objetivos de aprendizaje
Al completar esta práctica de laboratorio, usted podrá:
• Configurar la computadora host para capturar protocolos de la capa de aplicación.
• Capturar y analizar la comunicación HTTP entre la computadora host del módulo y un servidor Web.
• Capturar y analizar la comunicación FTP entre la computadora host del módulo y un servidor FTP.
• Observar los canales TCP para establecer y administrar la comunicación con conexiones HTTP y FTP.
Información básica
La función principal de la capa de transporte es mantener un registro de las conversaciones de múltiples
aplicaciones en el mismo host. Sin embargo, cada aplicación tiene determinados requisitos para sus datos y,
por lo tanto, se han desarrollado diferentes protocolos de transporte para que cumplan con estos requisitos.
Los protocolos de la capa de aplicación definen la comunicación entre servicios de red, como un servidor
Web y un cliente y un servidor FTP y un cliente. Los clientes inician la comunicación con el servidor
adecuado y el servidor responde al cliente. Para cada servicio de red existe un servidor determinado que
escucha, en un puerto determinado, las conexiones del cliente. Puede haber diversos servidores en el
mismo dispositivo final. Un usuario puede abrir diferentes aplicaciones del cliente para el mismo servidor,
pero cada cliente se comunica, en forma exclusiva, con una sesión establecida entre el cliente y el servidor.
Los protocolos de la capa de aplicación se basan en los protocolos TCP/IP de menor nivel, como TCP
o UDP. Esta práctica de laboratorio examina dos protocolos populares de la capa de aplicación, HTTP
y FTP, y la manera en que los protocolos de la capa de transporte, TCP y UDP, administran el canal de
comunicación. También se examinan las solicitudes más comunes de los clientes y las correspondientes
respuestas del servidor.
Escenario
En esta práctica de laboratorio se utilizarán las aplicaciones del cliente para conectarse a los servicios
de red del eagle server. El usuario monitorea la comunicación con Wireshark y analiza los paquetes
capturados.
Se utiliza un explorador Web como Internet Explorer o Firefox para conectarse al servicio de red del
eagle server. Eagle server tiene varios servicios de red previamente configurados, como el HTTP, que
esperan responder las solicitudes del cliente.
También se utilizará el explorador Web para examinar el protocolo FTP y el cliente de línea de comando
FTP. El ejercicio demostrará que, aunque los clientes pueden diferir, la comunicación subyacente con el
servidor sigue siendo la misma.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 2 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
Si Wireshark no está instalado en la computadora host del módulo, puede descargarse desde eagle-
server.example.com. Vea la Figura 1. El URL de descarga es: ftp://eagle-
server.example.com/pub/eagle_labs/eagle1/chapter3.
1. Haga clic con el botón derecho del mouse sobre el nombre del archivo wireshark. Luego, guarde
el archivo en la computadora host del módulo.
2. Cuando el archivo se haya descargado, haga doble clic en el nombre del archivo e instale
Wireshark con las configuraciones predeterminadas.
Wireshark puede iniciarse haciendo clic en el botón Inicio de la interfaz. Después, la interfaz se
utiliza como predeterminada y no se la necesita cambiar.
Wireshark debe comenzar a registrar datos.
3. Detenga Wireshark por ahora. Wireshark se utilizará en las siguientes tareas.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 3 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
Paso 2: Iniciar el explorador Web del host del módulo. (vamos a cambiar las urls, ya que no existen)
1. Con un explorador Web, como Internet Explorer o Firefox, conéctese al URL http://futbol
server.example.com. Se muestra una página Web similar a la de la Figura 3. No cierre este
explorador Web hasta que se le indique. (usar esta url-> http://futboljovellanos.esp.st)
2. Haga clic en el botón Actualizar del explorador Web. No debe haber cambios en la pantalla del
cliente Web. (usar en el paso 3 esta url-> http://lacomunidadasix.wordpress.com)
3. Abra un segundo explorador Web y conéctese al URL http://eagle-
server.example.com/page2.html. En la pantalla aparece una página Web diferente.
No cierre ningún explorador hasta que la captura de Wireshark se detenga.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 4 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
En la Figura 4 se muestra un ejemplo de una sesión HTTP capturada. Antes de que la HTTP pueda
comenzar, se debe crear una sesión TCP. Esto se ve en las tres primeras líneas de sesión, números 10, 11 y
12. Utilice los resultados de captura de Wireshark o similares para responder las siguientes preguntas:
3. Complete la siguiente tabla con la información presentada en la sesión HTTP:
6. Resalte la primera línea del protocolo HTTP, una solicitud GET (Obtener) del explorador Web.
En la Figura 4 de arriba, la solicitud GET está en la línea 13. Vaya a la segunda ventana de
Wireshark (la del medio) para examinar los protocolos en capas. Si es necesario, expanda los
campos.
7. ¿Qué protocolo se lleva (encapsulado) dentro del segmento TCP?
El protocolo Hypertext Transfer Protocol (HTTP)
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 5 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
9. Resalte la respuesta del servidor Web y luego vaya a la segunda ventana (la del medio). Abra
todos los subcampos de HTTP colapsados. Observe la información que devuelve el servidor.
En esta respuesta, sólo hay unas pocas líneas de texto (las respuestas del servidor Web pueden
contener miles o millones de bytes). El explorador Web comprende los datos de la ventana del
explorador y los formatea correctamente. .
10. ¿Cuál es la respuesta del servidor Web para la solicitud GET del cliente Web?
HTTP/1.1 200 ok (text/html)
12. Desplácese hacia abajo de la ventana superior de Wireshark hasta que se muestre la segunda
sesión de HTTP, actualizada. La Figura 5 muestra una captura de muestra.
Tarea 3: Captura y análisis de la comunicación FTP entre la computadora host del módulo
y un servidor Web.
El protocolo de la capa de aplicación FTP ha recibido una revisión significativa desde que apareció por
primera vez en RFC 114, en 1971. La versión 5.1 de FTP se define en RFC 959, de octubre de 1985.
El explorador Web conocido no sólo puede usarse para comunicarse con el servidor HTTP. En esta
tarea, el explorador Web y una utilidad de línea de comando FTP se utilizan para descargar datos desde
un servidor FTP.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 6 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
Para prepararse para esta tarea, abra una línea de comandos en la computadora host del módulo. Esto
puede lograrse haciendo clic en Inicio > Ejecutar y luego escribiendo CMD y haciendo clic en Aceptar.
Se muestra una pantalla similar a la de la Figura 6.
2. El indicador del cliente FTP es ftp>. Esto significa que el cliente FTP espera un comando para
enviar al servidor FTP. Para ver una lista de los comandos del cliente FTP, escriba help
<INTRO> (ayuda, <aceptar>):
ftp> help
Los comandos se pueden abreviar. Comandos:
Desafortunadamente, la gran cantidad de comandos del cliente FTP dificulta el uso de la utilidad
de la línea de comandos para un principiante. Sólo usaremos unos pocos comandos para la
evaluación de Wireshark.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 7 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
3. Escriba el comando dir para mostrar los contenidos actuales del directorio:
ftp> dir
200 Comando PORT command exitoso. Considere usar PASV.
150 Aquí aparece el listado de directorio.
drwxr-xr-x 3 0 0 4096 Jan 12 04:32 pub
El cliente FTP es un directorio raíz del servidor FTP. Éste no es el directorio raíz real del
servidor; sólo el punto más importante al que puede acceder el usuario anonymous. El usuario
anonymous ha sido ubicado en una root jail, prohibiendo el acceso fuera del directorio actual.
4. Sin embargo, los subdirectorios se pueden recorrer y los archivos se pueden transferir a la
computadora host del módulo. Vaya al directorio pub/eagle_labs/eagle1/chapter2, descargue
un archivo y salga.
ftp> cd pub/eagle_labs/eagle1/chapter2
250 Se cambió exitosamente el directorio.
ftp> dir
200 Comando PORT command exitoso. Considere usar PASV.
150 Aquí aparece el listado de directorio.
-rw-r--r-- 1 0 100 5853 Jan 12 04:26 ftptoeagle-server.pcap
-rw-r--r-- 1 0 100 4493 Jan 12 04:27 http to eagle-server.pcap
-rw-r--r-- 1 0 100 1486 Jan 12 04:27 ping to 192.168.254.254.pcap
-rw-r--r-- 1 0 100 15163750 Jan 12 04:30 wireshark-setup-0.99.4.exe
226 Se envió correctamente el directorio.
ftp: 333 bytes received in 0.04Seconds 8.12Kbytes/sec.
ftp> get "ftptoeagle-server.pcap"
200 Comando PORT command exitoso. Considere usar PASV.
150 Abriendo la conexión de datos con el modo BINARIO para ftptoeagle-
server.pcap (5853 bytes).
226 Se envió correctamente el archivo.
ftp: 5853 bytes recibidos en 0.34 segundos 17.21 Kbytes/seg.
ftp> quit
221 Adiós.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 8 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
3. Vaya a la ventana de Wireshark del medio y expanda el protocolo FTP. FTP se comunica usando
códigos, como HTTP.
¿Cuál es la respuesta 220 del servidor FTP?
Response: 200 Welcome to the eagle-server FTP service (nos da la bienvenida)
Cuando el servidor FTP emitió una Respuesta: 331. Especifique la contraseña. ¿Cuál fue la respuesta
del explorador Web?
Envia la contraseña
¿Qué número de puerto utiliza el cliente FTP para conectarse al puerto 21 del servidor FTP?
el puerto 1073
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 9 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
Cuando se transfieren datos, o con listados simples de directorios, se abre un nuevo puerto. Esto se
llama modo de transferencia. El modo de transferencia puede ser activo o pasivo. En modo activo, el
servidor abre una sesión TCP para el cliente FTP y transfiere datos por ese puerto. El número de puerto
de origen del servidor FTP es 20 y el número de puerto del cliente FTP es un número mayor a 1023.
Si embargo, en el modo pasivo, el cliente abre un nuevo puerto para el servidor para la transferencia de
datos. Ambos números de puerto son mayores a 1023.
¿Cuál es el número de puerto de Datos FTP utilizado por el servidor FTP? el puerto 20
4. Abra la captura de Wireshark FTP_Web_Browser_Client y observe la comunicación FTP.
Aunque los clientes sean diferentes, los comandos son similares.
Figura 9.
A menos que el firewall del cliente FTP esté configurado para permitir conexiones desde afuera, la
transferencia de datos puede fallar. Para establecer conectividad para la transferencia de datos, el
cliente FTP debe permitir las conexiones relacionadas al FTP (que implican un filtrado de paquetes
con estado) o deshabilitar el bloqueo.
En el modo de transferencia pasivo, un cliente inicia una sesión FTP con el servidor del puerto 21 TCP
bien conocido, la misma conexión usada en el modo de transferencia activo. Sin embargo, para transferir
datos existen dos cambios importantes. Primero, el cliente inicia la conexión de datos con el servidor.
Segundo, los puertos altos se utilizan en ambos extremos de la conexión. Vea la Figura 10.
Figura 10.
A menos que el servidor FTP esté configurado para permitir una conexión a un puerto alto aleatorio, la
transferencia de datos fallará. No todas las aplicaciones del cliente FTP admiten cambios para el modo
de transferencia.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 10 de 11
CCNA Exploration
Aspectos básicos de networking:
Capa de transporte del modelo OSI Laboratorio 4.5.3: Examen de protocolos de las capas de aplicación y de transporte
Tarea 4: Reflexión
Los protocolos HTTP y FTP dependen de TCP para comunicarse. TCP administra la conexión entre el
cliente y el servidor para asegurar la entrega de datagramas.
Una aplicación de cliente puede ser un explorador Web o una utilidad de línea de comando, pero cada
una debe enviar y recibir mensajes que puedan ser interpretados en forma correcta. El protocolo de
comunicación se define normalmente en un RFC.
El cliente FTP debe autenticarse al servidor FTP aunque la autenticación esté abierta al mundo. El
usuario Anonymous tiene, normalmente, acceso restringido al servidor FTP y no puede cargar archivos.
Una sesión HTTP comienza cuando se realiza una solicitud al servidor HTTP y finaliza cuando el cliente
HTTP ha acusado recibo. En cambio, una sesión FTP finaliza cuando el cliente indica que la deja,
utilizando el comando quit.
HTTP utiliza un protocolo simple para comunicarse con el servidor HTTP. El servidor escucha en el
puerto 80 para conexiones de clientes. En cambio, FTP utiliza dos protocolos. El servidor FTP escucha
en el puerto 21 TCP, como la línea de comandos. Según el modo de transferencia, el servidor o cliente
puede iniciar la conexión de datos.
Se puede acceder a los protocolos de capa de aplicación múltiple mediante un explorador Web simple.
A pesar de que sólo se examinaron HTTP y FTP, el explorador también admite Telnet y Gopher.
El explorador actúa como un cliente para el servidor, enviando solicitudes y procesando respuestas.
Tarea 5: Desafío
Habilite la captura de Wireshark, utilice un explorador Web para navegar a R2 en
http://172.16.255.254/level/7/exec o utilice un cliente Telnet para conectarse a un dispositivo de Cisco,
como S1-Central o R2-Central. Observe el comportamiento de HTTP o protocolo Telnet. Emita algunos
comandos para observar resultados.
¿Cuál es la similitud de Telnet del protocolo de la capa de aplicación con HTTP y FTP? ¿En qué difiere
TELNET?
Se utiliza igual atraves del navegador es decir "protocolo.//url", y difiere con FTP ya que telnet esta
Tarea 6: Limpieza
Si se instaló Wireshark en la computadora host del módulo para esta práctica de laboratorio, el instructor
querrá que se elimine la aplicación. Para eliminar Wireshark, haga clic en Inicio > Panel de control >
Agregar o quitar programas. Vaya hacia abajo en la lista, haga clic con el botón derecho del mouse
en Wireshark y haga clic en Quitar.
Si se deben eliminar los archivos descargados desde la computadora host del módulo, elimine todos los
archivos recuperados desde el servidor FTP.
A menos que el instructor le indique lo contrario, apague las computadoras host. Llévese todo aquello
que haya traído al laboratorio y deje el aula lista para la próxima clase.
All contents are Copyright © 1992–2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Página 11 de 11