FTP (File Transfer Protocol)
Abraham Estrada
¿Qué es?
¿Qué es?
¿Para qué sirve?
Historia
Historia


 RFC 114 el 16 de Abril de 1971
Historia


 RFC 114 el 16 de Abril de 1971
 RFC 765 (Junio de 1980)
Historia


 RFC 114 el 16 de Abril de 1971
 RFC 765 (Junio de 1980)
 RFC 959 (Octubre de 1985)
Características
Características

 Arquitectura Cliente/Servidor
Características

 Arquitectura Cliente/Servidor
 Utiliza dos puertos:
Características

 Arquitectura Cliente/Servidor
 Utiliza dos puertos:
   20 para transferencia de datos
Características

 Arquitectura Cliente/Servidor
 Utiliza dos puertos:
   20 para transferencia de datos
   21 para transferencia de órdenes
Modos de Conexión
Modos de Conexión


Modo Activo
Modos de Conexión


Modo Activo
Modo Pasivo
Modo Activo
Modo Activo


     Cliente       Servidor
        Puerto X     Puerto 21
        Puerto Y     Puerto 22
Modo Pasivo
Modo Pasivo


     Cliente       Servidor
        Puerto X     Puerto 21
        Puerto Y     Puerto Z
Tipos de Archivos
Tipos de Archivos


Archivos ASCII: Son archivos de texto plano
Tipos de Archivos


Archivos ASCII: Son archivos de texto plano
Archivos Binarios: Todos los que no son archivos de
texto
SFTP
SFTP


SSH File Transfer Protocol
SFTP


SSH File Transfer Protocol
Puerto 22

FTP

Notas del editor

  • #3 Es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
  • #4 Es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
  • #14 Se establece una conexión desde el cliente hacia el puerto 21 del servidor. En esa conexión se comunica al servidor que puerto utiliza el cliente para la recepcion de datos. El servidor inicia la conexión abriendo el puerto 20 y abre el puerto indicado en el cliente para la transmisión de datos.
  • #15 La conexión la comienza el cliente hacia el puerto 21 en el servidor del FTP Para la transferencia de datos, el cliente solicita un puerto abierto inferior al 1024 en el servidor. Cuando recibe la respuesta, establece la conexión con el servidor para la transferencia de datos. El cliente siempre es el que inicia la conexiones.