- FTP significa protocolo de transferencia de archivos.
- FTP es un protocolo de Internet estándar proporcionado por TCP/IP que se utiliza para transmitir archivos de un host a otro.
- Se utiliza principalmente para transferir archivos de páginas web desde su creador a la computadora que actúa como servidor para otras computadoras en Internet.
- También se utiliza para descargar archivos a la computadora desde otros servidores.
Objetivos del FTP
- Proporciona el intercambio de archivos.
- Se utiliza para fomentar el uso de ordenadores remotos.
- Transfiere los datos de forma más fiable y eficiente.
¿Por qué FTP?
Aunque transferir archivos de un sistema a otro es muy simple y directo, a veces puede causar problemas. Por ejemplo, dos sistemas pueden tener convenciones de archivos diferentes. Dos sistemas pueden tener diferentes formas de representar texto y datos. Dos sistemas pueden tener estructuras de directorios diferentes. El protocolo FTP supera estos problemas estableciendo dos conexiones entre hosts. Una conexión se utiliza para la transferencia de datos y otra conexión se utiliza para la conexión de control.
cadena a entero en java
Mecanismo de FTP
La figura anterior muestra el modelo básico del FTP. El cliente FTP tiene tres componentes: la interfaz de usuario, el proceso de control y el proceso de transferencia de datos. El servidor tiene dos componentes: el proceso de control del servidor y el proceso de transferencia de datos del servidor.
Hay dos tipos de conexiones en FTP:
Clientes FTP
- El cliente FTP es un programa que implementa un protocolo de transferencia de archivos que le permite transferir archivos entre dos hosts en Internet.
- Permite al usuario conectarse a un host remoto y cargar o descargar los archivos.
- Tiene un conjunto de comandos que podemos usar para conectarnos a un host, transferir los archivos entre usted y su host y cerrar la conexión.
- El programa FTP también está disponible como componente integrado en un navegador web. Este cliente FTP basado en GUI hace que la transferencia de archivos sea muy fácil y tampoco requiere recordar los comandos FTP.
Ventajas de FTP:
Desventajas de FTP:
- El requisito estándar de la industria es que todas las transmisiones FTP deben estar cifradas. Sin embargo, no todos los proveedores de FTP son iguales y no todos ofrecen cifrado. Por lo tanto, tendremos que buscar proveedores de FTP que proporcionen cifrado.
- FTP sirve para dos operaciones, es decir, enviar y recibir archivos grandes en una red. Sin embargo, el límite de tamaño del archivo que se puede enviar es de 2 GB. Tampoco le permite ejecutar transferencias simultáneas a múltiples receptores.
- Las contraseñas y el contenido de los archivos se envían en texto claro que permite escuchas no deseadas. Por lo tanto, es muy posible que los atacantes puedan llevar a cabo el ataque de fuerza bruta intentando adivinar la contraseña del FTP.
- No es compatible con todos los sistemas.