Anda di halaman 1dari 23

Redes de computadoras.

FTP

Origen del protocolo FTP Su origen se remonta a los inicios de Internet, con el nacimiento de ARPANET todo revolucion. Fue la primitiva estructura de lo que hoy es Internet y con su desarrollo, tambin se cre el primer protocolo para la transmisin de archivos: El RFC, elaborado por un grupo de investigadores del MIT (Instituto tecnolgico de Massachussets). .
2

Origen del protocolo FTP El RFC era un protocolo, muy simple, que se basaba en el sistema de correo electrnico. Tras observar el xito de este nuevo invento, en 1985 se desarroll el actual protocolo para la transmisin de archivos en Internet, FTP. Aunque, en sus inicios, se dise precisamente para que los usuarios pudieran acceder a ficheros informticos situados en un servidor, actualmente se utiliza como repositorio de programas y para usar distintos sitios web y blogs. .

FTP (Protocolo de transferencia de archivos) 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, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar archivos desde l o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.

Objetivos del Protocolo de transferencia de archivos

Permitir que equipos remotos puedan compartir archivos.

Permitir la independencia entre los sistemas de archivo


del equipo del cliente y del equipo del servidor. Permitir una transferencia de datos eficaz.

Que puertos utiliza?


El servicio FTP es ofrecido por la capa de aplicacin del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y 21. 20: Generalmente se usa para la transmisin de datos . 21: Este puerto es el que se utiliza para la transmisin de las seales de control.
Protocolo FTP permite comunicaciones full duplex (enviar y recibir datos al mismo tiempo).
6

Servidor FTP
Es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet. Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores. Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar el FTP para conectarse remotamente a uno y as intercambiar informacin con l.

Servidor FTP
A su vez se compone de: Servidor PI (Protocol Interpreter): El intrprete de protocolo del servidor escucha en el puerto 21 los comandos que le enva el intrprete de protocolo del cliente y controla el proceso de transferencia de datos del servidor. Servidor DTP (Data Transfer Protocol): El protocolo de transferencia de datos del servidor se utiliza para transmitir los datos entre el servidor y el protocolo de transferencia de datos del cliente. Puede estar en modo pasivo a la escucha de conexiones en el puerto 20 de datos.

Cliente FTP Es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos. Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside, el ordenador al que se quiere transferir el archivo y la carpeta en la que se encuentra.
9

Cliente FTP
Est compuesta por Interfaz de usuario: conjunto de comandos de alto nivel que el usuario puede memorizar ms fcilmente que los comandos FTP que se envan entre cliente y servidor. Cliente PI: El intrprete de protocolo de usuario inicia el control de la conexin a travs del puerto 21 con el servidor FTP, enva los comandos FTP una vez codificados por la interfaz de usuario y los enva al intrprete de protocolo del servidor, y controla el proceso de transferencia de los archivos .

10

Cliente FTP Cliente DTP: El proceso de transferencia de datos escucha el puerto de datos (20) aceptando conexiones para la transferencia de ficheros.

11

Funcionamiento
Durante una conexin FTP, se encuentran abiertos dos canales de transmisin: Un canal de comandos (canal de control) Un canal de datos

12

Funcionamiento
Inicia cuando el cliente FTP enva la peticin al servidor para indicarle que requiere establecer una comunicacin con el. Entonces el cliente FTP inicia la conexin hacia el servidor FTP mediante el puerto 21 el cual establecer un canal de control. A partir de este punto el cliente FTP enviara al servidor las acciones que este debe ejecutar para poder llevar a cabo el envo de datos.
13

Funcionamiento

14

Funcionamiento
El PI del cliente inicia la conexin TCP por el puerto 21. Al iniciarse, se envan los comandos mediante dicho PI al PI del servidor y si ste acepta la conexin. Solicita una identificacin al usuario, pudindose realizar un acceso annimo (no aceptado por todos los servidores). Cuando se solicita un archivo del servidor, se establece una conexin TCP por el puerto 20 entre el DTP del cliente y el servidor para la transmisin de datos.
15

Ventajas
Las ventajas ms importantes son el tipo de conexin, ya que es rpida y directa, y adems es fcil, sencillo y cmodo en su forma de utilizacin.

Las ultimas versiones de FTP nos permiten reanudar la descarga previa de archivos.

16

Ventajas
Soporte para todos los tipos de cliente: La implementacin estandarizada del protocolo significa que prcticamente cualquier cliente FTP, que se ejecute en un sistema operativo Microsoft o que no es de Microsoft, puede utilizar el servidor FTP. Alto rendimiento y sencillez: El rendimiento y sencillez del protocolo lo hacen una opcin conveniente para la transferencia de archivos a travs de Internet.
17

Desventajas
FTP espagueti o spaghetti Normalmente los servidores FTP mueven archivos entre s, pero cuando se requieren muchos procesos y muchos servidores, se convierte en una pesadilla saber donde estn los archivos, que procesos concluyeron satisfactoriamente o si hay existen errores en los archivos.

18

Desventajas
No se puede automatizar procesos: Una plataforma FTP funcionan para mover archivos entre servidores y clientes FTP, pero no para entregar los archivos directamente a aplicaciones, servidores donde se realicen procesos o bases de datos. Los nombres de usuario y contraseas se envan como texto sin cifrar dentro de la transmisin. Esto es una significativa falla de seguridad que hace al FTP una plataforma rechazada para procesar informacin sensible o confidencial.
19

Desventajas
La mayora de los servidores FTP tienen muy pocas capacidades para encriptar los archivos de principio a fin. No hay copia de seguridad automtica: Es necesario recordar hacer una copia de seguridad todos los das y de forma manual. Con un servidor FTP no es fcil administrar, auditar y filtrar las conexiones activas.
20

Desventajas
Dado que el puerto FTP es tradicionalmente inestable, es necesario monitorear que las transmisiones se completan con xito, esto lo hace muy ineficiente especialmente si los archivos son de gran tamao.

21

Protocolos similares
Aunque FTP es el protocolo ms conocido y utilizado para la transferencia de archivos en Internet, tambin existen otros protocolos similares como: Protocolo Trivial de Transferencia de Archivos (TFTP) : Este protocolo omite intencionadamente gran parte de las capacidades de FTP y se centra minuciosamente en las operaciones de leer y escribir un archivo, para la ejecucin de las cuales utiliza UDP (Protocolo de Datagrama de usuario). A diferencia de FTP no utiliza directorios ni autoriza usuarios. Utiliza un sistema de confirmaciones para asegurar la entrega de datos entre el servidor y el cliente. .

22

Protocolos similares
Protocolo Simple de Transferencia de Archivos (SFTP) : Es un intento por encontrar un punto intermedio entre FTP y TFTP. Soporta el control de acceso, transferencia de archivos, listas de directorios, cambio de directorios, renombramiento y borrado de archivos. Utiliza el protocolo TCP pero con una sola conexin.

23

Anda mungkin juga menyukai