Protocolo de Transferencia de archivos

De ITCG Wiki
Ir a la navegaciónIr a la búsqueda
Protocolo-ftp.jpg

FTP son las siglas de file transfer protocole los cual se traduce como Protocolo de Transferencia de archivos, este tiene como objetivo ayudarnos a transferir archivos desde un dispositivo a otro los cuales se encuentren en una red TCP basado en cliente servidor, este protocolo es usado normalmente en el puerto 20 y 21, una de las principales ventajas de este protocolo es que no importa cuál es el sistema operativo que estemos utilizando ni el tipo de la conexión a la hora de hacer la transmisión de los archivos. Es decir, que el protocolo nos permite transferir archivos desde nuestro equipo hasta la web en internet. Mediante el protocolo FTP también podemos realizar otras muchas acciones como: visualizar directorios o cambiar sus nombres, limitar derechos o eliminar archivos, ya sean ficheros, carpetas o directorios.

Historia

Funcionamiento

Cliente y servidor FTP

El cliente FTP es un programa que se encuentra instalado en un equipo, este es de mucha importancia pues a través del cliente nosotros podemos conectarnos con el servidor FTP, este programa que se encuentra instalado emplea el protocolo que hace posible la conexión y la transferencia de los archivos a un host.

Una vez conectado, un cliente FTP puede realizar muchas operaciones de manipulación de archivos, como cargar, descargar, renombrar o eliminar archivos en el servidor. Cualquier computadora conectada a una red basada en TCP/IP que permita FTP puede trabajar con archivos en otra computadora en esa red, independientemente del sistema operativo involucrado.

Con respecto al servidor FTP proporciona acceso a los servidores de archivos creados mediante el protocolo FTP. Aquí es donde se almacena toda la información enviada por el usuario y puede ser consultada por cualquier internauta que tenga acceso a ella. Los servidores FTP se usan mucho cuando se manejan grandes cantidades de datos compartidos y son útiles para administrar archivos entre múltiples clientes. Un servidor FTP puede incluso ser un gran lugar para hacer una copia de seguridad de su sitio web y archivos importantes.

Ftp-diagramd53ec817b86a48f19838a33acaba56f2.png

Tipos de clientes FTP

Tipos de FPT

Ejemplos de servidores FTP

Puertos y conexión

Por excelencia, los servidores que utilizan el protocolo FTP utilizan los puertos 20 y 21 En el caso del puerto 20 se usa para datos, pero este último puerto puede utilizarse de una forma diferente en el servidor si se usa el modo pasivo. El protocolo FTP tiene la característica de que puede funcionar en modo activo o pasivo, lo que determina cómo se establecen las conexiones de datos. En el caso del modo activo, el cliente crea una conexión de control con el servidor y envía al servidor la dirección IP del cliente y el número de puerto aleatorio. Después de eso, se debe de esperar a que el servidor inicie una conexión de datos con la dirección IP y el puerto indicado por el cliente. Por otro lado, cuando este se encuentra en un modo pasivo este se puede usar cuando el cliente está detrás de un firewall y no se permiten conexiones entrantes. En este modo, el cliente envía comandos PASV al servidor utilizando la conexión de control y recibe la dirección IP y el número de puerto del servidor. De esta forma, el cliente usa ese puerto para abrir una conexión de datos desde un puerto aleatorio en el cliente a la dirección IP y el puerto recibido del servidor. El puerto 21 en cambio es utilizado para poder enviar comandos de control.

Fuentes utilizadas

Enlaces externos