SlideShare una empresa de Scribd logo
1 de 8
2: Capa Aplicación 1
Capa Aplicación: File Transfer Protocol
ELO322: Redes de Computadores
Agustín J. González
Este material está basado en:
 Material de apoyo al texto Computer Networking: A Top Down Approach
Featuring the Internet. Jim Kurose, Keith Ross.
2: Capa Aplicación 2
Capítulo 2: Capa Aplicación
 2.1 Principios de la
aplicaciones de red
 2.2 Web y HTTP
 2.3 FTP
 2.4 Correo
Electrónico
SMTP, POP3, IMAP
 2.5 DNS
 2.6 P2P Compartición
de archivos
 2.7 Programación de
Socket con TCP
 2.8 Programación de
socket con UDP
 2.9 Construcción de
un servidor WEB
Obs: Veremos FTP como ejemplo de protocolo
aún cuando hoy ya no lo usamos
2: Capa Aplicación 3
file transfer
FTP
server
FTP
user
interface
FTP
client
Sistema de
archivo
local
Sistema de
archivo
remoto
usuario
en host
FTP: El protocolo de transferencia de
archivos (File Transfer Protocol)
 Transferencia de archivos a/desde el host remoto
 Sigue modelo cliente/servidor
 cliente: sitio que inicia la transferencia (ya sea a/desde
sitio remoto)
 servidor: host remoto
 ftp: RFC 959
 Servidor ftp: puerto 21, cliente en cualquier puerto.
Ver netstat –p tcp
2: Capa Aplicación 4
file transfer
FTP
server
FTP
user
interface
FTP
client
Sistema de
archivo local
Sistema de
archivo remoto
usuario
en host
FTP: La capa aplicación se apoya en la
inferiores. Hacemos abstracción
2: Capa Aplicación 5
Cliente
FTP
Servidor
FTP
TCP conexión de control
puerto 21 en servidor
TCP conexión de datos
puerto 20 en servidor
FTP: Conexiones separadas de control y
datos
 Cliente FTP contacta servidor FTP
en puerto 21, usando TCP como
protocolo de transporte
 El cliente obtiene autorización sobre
el control de la conexión
 El cliente navega el directorio
remoto enviando comandos por la
conexión de control.
 Cuando el servidor recibe una
petición de transferencia de
archivo, el servidor abre una
conexión de datos hacia el cliente.
Éste es Modo Activo.
 Después de la transferencia de un
archivo, el servidor cierra la
conexión de datos.
 El servidor abre una segunda
conexión TCP de datos para
transferir otro archivo.
 Conexión de control: “out of
band” (fuera de banda)
 Servidor FTP mantiene “estado”:
directorio actual, cuenta de
usuario conectado.
 Existe modo activo y pasivo
2: Capa Aplicación 6
FTP comandos, respuestas
Muestra de comandos:
 Son enviados como texto
ASCII vía el canal de control
 USER username
 PASS password
 LIST retorna la lista de
archivos del directorio actual
 RETR filename baja un
archivo (gets)
 STOR filename almacena
(puts) archivo en host remoto
Algunos códigos retornados
 Código estatus y frases (como
en HTTP)
 331 Username OK,
password required
 125 data connection
already open; transfer
starting
 425 Can’t open data
connection
 452 Error writing file
2: Capa Aplicación 7
Dé una razón por la que hoy la
aplicación “ftp” no es recomendada
para transferencia de archivos.
 Ftp no encripta su tráfico, tanto la password como
los datos transferidos pueden ser leídos al tener
acceso a los paquetes de la conexión.
 A cambio de ftp usted puede usar hoy sftp, es su
equivalente con transferencias encriptadas.
?
2: Capa Aplicación 8
Capítulo 2: Capa Aplicación
 2.1 Principios de la
aplicaciones de red
 2.2 Web y HTTP
 2.3 FTP
 2.4 Correo
Electrónico
SMTP, POP3, IMAP
 2.5 DNS
 2.6 P2P Compartición
de archivos
 2.7 Programación de
Socket con TCP
 2.8 Programación de
socket con UDP
 2.9 Construcción de
un servidor WEB

Más contenido relacionado

Similar a Apps_2.3.ppt

Similar a Apps_2.3.ppt (20)

La Capa de Red más amistosa
La Capa de Red más amistosaLa Capa de Red más amistosa
La Capa de Red más amistosa
 
protocolo ftp
protocolo ftpprotocolo ftp
protocolo ftp
 
capa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptxcapa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptx
 
Capa de aplicacion
Capa de aplicacionCapa de aplicacion
Capa de aplicacion
 
Protocolos
ProtocolosProtocolos
Protocolos
 
ASR_Tema_1.pdf
ASR_Tema_1.pdfASR_Tema_1.pdf
ASR_Tema_1.pdf
 
2.13 ftp
2.13 ftp2.13 ftp
2.13 ftp
 
Protocolo de capa 7
Protocolo de capa 7Protocolo de capa 7
Protocolo de capa 7
 
Trabajo de marifalcon
Trabajo de marifalconTrabajo de marifalcon
Trabajo de marifalcon
 
FTP
FTPFTP
FTP
 
Trabajo
TrabajoTrabajo
Trabajo
 
Protolos De Internet Y Aplicaciones De Acceso
Protolos De Internet Y Aplicaciones De AccesoProtolos De Internet Y Aplicaciones De Acceso
Protolos De Internet Y Aplicaciones De Acceso
 
Manual ftp
Manual ftpManual ftp
Manual ftp
 
Capitula 3 funcionalidad y protocolo de la capa de aplicación
Capitula 3 funcionalidad y  protocolo de la capa de aplicaciónCapitula 3 funcionalidad y  protocolo de la capa de aplicación
Capitula 3 funcionalidad y protocolo de la capa de aplicación
 
Dn12 u3 a8_dzlm
Dn12 u3 a8_dzlmDn12 u3 a8_dzlm
Dn12 u3 a8_dzlm
 
12. servidor ftp
12.  servidor ftp12.  servidor ftp
12. servidor ftp
 
Filezilla
FilezillaFilezilla
Filezilla
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo de Transferencia de Archivos
Protocolo de Transferencia de ArchivosProtocolo de Transferencia de Archivos
Protocolo de Transferencia de Archivos
 
Taller preguntas.
Taller preguntas.Taller preguntas.
Taller preguntas.
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Apps_2.3.ppt

  • 1. 2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet. Jim Kurose, Keith Ross.
  • 2. 2: Capa Aplicación 2 Capítulo 2: Capa Aplicación  2.1 Principios de la aplicaciones de red  2.2 Web y HTTP  2.3 FTP  2.4 Correo Electrónico SMTP, POP3, IMAP  2.5 DNS  2.6 P2P Compartición de archivos  2.7 Programación de Socket con TCP  2.8 Programación de socket con UDP  2.9 Construcción de un servidor WEB Obs: Veremos FTP como ejemplo de protocolo aún cuando hoy ya no lo usamos
  • 3. 2: Capa Aplicación 3 file transfer FTP server FTP user interface FTP client Sistema de archivo local Sistema de archivo remoto usuario en host FTP: El protocolo de transferencia de archivos (File Transfer Protocol)  Transferencia de archivos a/desde el host remoto  Sigue modelo cliente/servidor  cliente: sitio que inicia la transferencia (ya sea a/desde sitio remoto)  servidor: host remoto  ftp: RFC 959  Servidor ftp: puerto 21, cliente en cualquier puerto. Ver netstat –p tcp
  • 4. 2: Capa Aplicación 4 file transfer FTP server FTP user interface FTP client Sistema de archivo local Sistema de archivo remoto usuario en host FTP: La capa aplicación se apoya en la inferiores. Hacemos abstracción
  • 5. 2: Capa Aplicación 5 Cliente FTP Servidor FTP TCP conexión de control puerto 21 en servidor TCP conexión de datos puerto 20 en servidor FTP: Conexiones separadas de control y datos  Cliente FTP contacta servidor FTP en puerto 21, usando TCP como protocolo de transporte  El cliente obtiene autorización sobre el control de la conexión  El cliente navega el directorio remoto enviando comandos por la conexión de control.  Cuando el servidor recibe una petición de transferencia de archivo, el servidor abre una conexión de datos hacia el cliente. Éste es Modo Activo.  Después de la transferencia de un archivo, el servidor cierra la conexión de datos.  El servidor abre una segunda conexión TCP de datos para transferir otro archivo.  Conexión de control: “out of band” (fuera de banda)  Servidor FTP mantiene “estado”: directorio actual, cuenta de usuario conectado.  Existe modo activo y pasivo
  • 6. 2: Capa Aplicación 6 FTP comandos, respuestas Muestra de comandos:  Son enviados como texto ASCII vía el canal de control  USER username  PASS password  LIST retorna la lista de archivos del directorio actual  RETR filename baja un archivo (gets)  STOR filename almacena (puts) archivo en host remoto Algunos códigos retornados  Código estatus y frases (como en HTTP)  331 Username OK, password required  125 data connection already open; transfer starting  425 Can’t open data connection  452 Error writing file
  • 7. 2: Capa Aplicación 7 Dé una razón por la que hoy la aplicación “ftp” no es recomendada para transferencia de archivos.  Ftp no encripta su tráfico, tanto la password como los datos transferidos pueden ser leídos al tener acceso a los paquetes de la conexión.  A cambio de ftp usted puede usar hoy sftp, es su equivalente con transferencias encriptadas. ?
  • 8. 2: Capa Aplicación 8 Capítulo 2: Capa Aplicación  2.1 Principios de la aplicaciones de red  2.2 Web y HTTP  2.3 FTP  2.4 Correo Electrónico SMTP, POP3, IMAP  2.5 DNS  2.6 P2P Compartición de archivos  2.7 Programación de Socket con TCP  2.8 Programación de socket con UDP  2.9 Construcción de un servidor WEB