¿Qué es transferencia de archivos?
Copia de un archivo desde un ordenador a otro a través de una red de computadoras. El servicio más usado para realizar este movimiento es el FTP (File Transfer Protocol), el cual consiste en un programa FTP alojado en un servidor -llamado FTP daemon- el cual se encarga de gestionar las transacciones que solicita el cliente. Los movimientos que podemos realizar a la hora de transferir archivos de un equipo a otro son: "download" (bajada de archivos de Internet), "upload" (subida de archivos a Internet), o intercambio de objetos entre dos o más usuarios. Las redes P2P se crearon posteriormente y permiten el último movimiento que hemos detallado en el párrafo anterior. Se trata de un software mediante el cual se podían compartir archivos entre distintas computadoras en cualquier parte del mundo, sin necesidad de acceder a un servidor central. Actualmente, es el método de intercambio de archivos más utilizado, el cual fomentó el nacimiento de polémicos programas como Napster o Emule.
Protocolo de transferencia de archivos sencillo, similar al
FTP, definido por primera vez en 1980. Suele utilizarse en la transferencia de archivos pequeños entre computadoras de una
red.TFTP utiliza
UDP (puerto 69) como protocolo de transporte (FTP utiliza el puerto 21 TCP).No tiene la capacidad de listar el contenido de los directorios, ni tampoco posee mecanismos de autentificación o
encriptación (no posee mecanismos de seguridad).
Protocolo de Transferencia de Archivos (FTP)El Protocolo de Transferencia de Archivos (FTP) es una de las utilidades de la familia de Protocolos de TCP/IP. FTP permite a los usuarios copiar archivos entre sistemas remotos en una red IP. FTP se ha diseñado para su uso de forma interactiva por usuarios finales o por programas de aplicación. Las funciones esenciales de Transferencia de Archivos permiten a los usuarios realizar tareas básicas como copiar, mover, renombrar y trabajar con directorios de forma remota. Tipos de servicios FTPNormalmente los sistemas se configuran para autentificar los inicios de sesión, esto es, colocando un nombre de usuario y una contraseña, de esta manera se puede acceder al sistema. FTP tiene dos modalidades de uso:FTP Anonymous: Esto supone un servidor FTP configurado para permitir el acceso público, es decir, el sistema se ajusta a una clave de acceso público para permitir el acceso anónimo a todos los archivos que se han compartido.
FTP Privado: En este caso el servidor se basa en autentificación a partir de la base de datos de usuarios locales, por lo tanto, sólo pueden iniciar sesión los usuarios que hayan sido dados de alta en dicho sistema, normalmente este tipo de FTP es utilizado por compañías que requieren de acceso remoto o en entornos donde la información es confidencial.Comandos de FTP:A través de una conexión de control FTP se pueden enviar tres tipos de comandos:
Comandos de Transferencia de Archivos.
Comandos de Gestión de Archivos.
Comandos de Control. Comando de Transferencia de Archivos:
Los comandos de Transferencia de Archivos permiten al usuario copiar un único archivo de un host a otro, copiar varios archivos de un host a otro, añadir un archivo local a un archivo remoto, copiar un archivo y añadir un número al nombre para que sea único.
Comandos de Gestión de Archivos: Los Comandos de Gestión permiten a los usuarios listar los archivos de un directorio, identificar el directorio en uso y cambiar de directorio, crear y eliminar directorios, cambiar el nombre a un archivo o borrarlo.
Comandos de Control: Los Comandos de Control permiten a los usuarios indicar si se va a transferir texto ASCII o Binario, establecer si el archivo está estructurado como una serie de bytes o como una secuencia de registro, describir cómo se va a transferir el archivo, por ejemplo, como un flujo de octetos.La interfaz de usuario incluye, en general, comandos adicionales que permiten a los usuarios personalizar su entorno local como:
Pedir a FTP que emita un sonido al final de la transferencia.
Para una interfaz de usuario de tipo texto, pedir a FTP que imprima el símbolo <<#>> por cada bloque de datos que se transfiera.
Establecer la traducción automática de letras mayúsculas a minúsculas o viceversa en un nombre de archivo o crear una tabla para traducir automáticamente los caracteres de los nombres de los archivos traducidos. Aunque muchos usuarios prefieren la interfaz gráfica ,el usuario dispone en su sistema de una interfaz de texto que revela muchos de los aspectos internos del Protocolo de Transferencia de Archivos.
Se pueden copiar varios archivos usando (mget) o (mput) utilizando denominaciones con comodines globales, por ejemplo: (mget a*) obtiene una copia de todos los archivos cuyo nombre empiece con la letra a. Esto funcionará si la acción global está activada, esto se logra tecleando (glob).Para obtener un listado de todos los comandos de FTP basta con teclear help una vez que se haya iniciado la sesión de FTP.