transferencia de archivos Objetivo: Transferir archivos entre un equipo cliente de la red y un servidor accediendo a un sistema de ficheros virtual situado en el servidor con independencia de la plataforma que solicite el servicio. Utilidad: Repositorios de datos y software. Alojamiento de pginas web. Actualizaciones de software y S.O.'s Uso del servicio FTP Por rdenes FTP de lnea de comandos: bye, close, disconnect, open, passive, quit, user, append, delete, get, put, recv, rename, send, mdelete, mget, mput, cd, dir, lcd, ls, mdir, mkdir, mls, pwd, rmdir,ascii, bell, binary, debug, glob, hash, prompt, status, trace, type, verbose, help Navegador web. Traduce las operaciones grficas con archivos (arrastar, copiar, pegar, renombrar, ...) a rdenes FTP de lnea de comandos. Mediante software cliente con interfaz grfica. Filezilla Client, WS_FTP, ... Sesin FTP en lnea de comandos Funcionamiento de FTP Se establece una doble conexin TCP: de control y de datos. En el servidor: Conexin de control (puerto 21 del servidor): Para acceder al servidor y transmitir las operaciones a realizar. Conexin de datos: Transfiere los datos. Dos modos: Modo activo (por defecto) usa el puerto 20 del servidor. Modo pasivo: El cliente pide que los datos se transfieran por un puerto del servidor superior al 1024. En el cliente, la conexin de control y datos se realiza por puertos aleatorios. Acceso a un servidor FTP Acceso privado: Mediante autenticacin de usuario y contrasea. Cada usuario tendr ciertos privilegios de uso (subir archivos, borrar, crear carpetas, cambiar permisos...) Acceso pblico (FTP annimo): Con el usuario genrico anonymous Normalmente, con slo permisos de lectura. Consideraciones sobre el funcionamiento de FTP Los archivos se alojan en un directorio del servidor, al que llamamos sitio FTP. La transferencia de archivos puede ser en modo texto (caracteres ASCII) o modo binario. Los programas cliente FTP cambian de un modo a otro automticamente. Servicio muy inseguro. Tanto la autenticacin como la transferencia de datos se realiza sin encriptar. Mejoras de seguridad de FTP Utilizar el protocolo SFTP que implementa SSH. Utilizar FTP sobre una conexin segura SSL (capa de conexin segura) o TSL (seguridad de la capa de transporte). La seguridad se implementa mediante cifrado de clave pblica y uso de certificados de seguridad. Simplificaciones de FTP Protocolo TFTP (protocolo trivial de transferencia de archivos) Similar a FTP pero sin autenticacin, directamente transfiere los datos. Slo cinco rdenes en lnea de comandos: connect, mode, get, put, verbose y quit. Utilidad: Carga remota de sistemas operativos en clientes ligeros. Instalaciones desatendidas por red de S.O.'s.