Funcionamiento y Características del Protocolo de Transferencia de Archivos FTP
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,05 KB
1. ¿Qué es el servicio FTP?
El servicio FTP (File Transfer Protocol) proporciona un mecanismo estándar de transferencia de archivos entre sistemas a través de redes TCP/IP. Para utilizarlo, hay que disponer de una cuenta en la máquina que va a recibir o enviar los archivos (numerosas máquinas en Internet permiten el uso de sus sistemas utilizando una cuenta anónima y validando el password con la dirección de correo). Este protocolo está descrito en el RFC 959 y en él se establecen los objetivos de dicho protocolo.
2. ¿Cuáles son los objetivos de FTP?
- Promover que se compartan archivos entre máquinas remotas a través de la red.
- Como consecuencia de lo anterior, fomentar el acceso a máquinas remotas.
- Independizar las necesidades de los usuarios de los diferentes sistemas de archivos utilizados en las diferentes máquinas.
- Conseguir una transferencia de datos rápida y fiable.
3. ¿Cuáles son los principales inconvenientes que presenta FTP?
- Utiliza el mecanismo “normal” de autenticación de usuarios a través de nombre de usuario (login) y contraseña (password), con lo que el servidor no puede garantizar que el usuario es quien dice ser.
- Transfiere las contraseñas en texto plano, por lo que cualquier herramienta del tipo 'sniffer', como Ethereal, podrá capturarlas.
- No cifra la propia sesión FTP en sí misma, por lo que las transferencias de archivos también se realizan en texto plano.
4. ¿Cuáles son los puertos que utiliza FTP?
FTP es un servicio basado en la arquitectura cliente/servidor que funciona de la siguiente manera: existe un servidor FTP en la red (ya sea local o en Internet) que proporciona el servicio y utiliza dos puertos específicos:
- El puerto 20: para la transferencia de datos.
- El puerto 21: para la transferencia de órdenes (control).
5. Indica y describe cuáles son los usuarios que podemos encontrar en un servidor FTP
El cliente se conecta al servidor haciendo uso de un puerto local (origen) mayor que 1024, y tomando como destino el puerto 21 del servidor. Una vez se ha establecido la conexión, ya se puede hacer uso de las órdenes específicas FTP de manejo de archivos y directorios remotos.
6. Explica las diferencias que hay entre los modos activo y pasivo en FTP
En el modo activo:
Es el tipo de conexión nativa de FTP y funciona bajo las siguientes premisas:
- El cliente inicia la conexión que se utiliza para transmitir órdenes FTP desde cualquier puerto superior al 1024 en el cliente hacia el puerto 21 del servidor.
- Desde esta conexión establecida, se comunica al servidor qué puerto utilizará el cliente para la transmisión de datos.
- El servidor inicia la conexión abriendo su puerto 20 para realizar la transferencia solicitada por el cliente y abre también el puerto indicado para la transmisión de datos en el cliente.
- Si el cliente está protegido por un cortafuegos, deberá estar configurado para permitir esta petición de conexión de entrada a un puerto.
En el modo pasivo:
- Es un tipo de conexión FTP iniciada por el cliente desde un puerto superior al 1024 hacia el puerto 21 en el servidor FTP.
- Para la transferencia de datos, el cliente solicita un puerto abierto (generalmente superior al 1024) en el servidor FTP y, cuando recibe la contestación, el cliente establece la conexión con el servidor para la transferencia de datos en dicho puerto.
- El problema de aceptar conexiones entrantes se produce en el servidor, y se soluciona limitando el número de puertos accesibles para este modo de conexión desde el archivo de configuración del servicio FTP concreto.