lunes, 23 de enero de 2012

Trabajo FTP

Logros que consigue resolver el protocolo FTP y deficiencias que presenta, debido al momento histórico en que fue diseñado.
-Logros: Independizar el sistema operativo utilizado. Es decir, podemos compartir ficheros entre diferentes sistemas operativos sin tener problemas entre ellos. Conseguir una transferencia rápida (más que http) y fiable.
-Deficiencias: Utiliza el mecanismo de autenticación clásico, sin certificados, por lo que no es totalmente fiable, es fácil suplantar identidades, transfiere el usuario y contraseña en texto plano y las transferencias de archivos no van cifradas.
Puertos utilizados en el protocolo FTP y , en atención a dichos puertos responder a las siguientes cuestiones:
Los puertos utilizados en el protocolo FTP son 20 y 21.

    • Comenta la necesidad de los servidores FTP de utilizar dos conexiones diferentes, en lugar de una. 
                    Para que por un puerto pasen los datos(20) y por el otro los ficheros(21).
    • Indica el funcionamiento del modo activo y pasivo de FTP. Indica también cual es el utilizado actualmente y el motivo de esta elección. 
    • Modo activo. Desde el cliente se utiliza cualquier puerto superior al 1024 para conectar con el 21 del servidor FTP y poder transmitir comandos. En la conexión, el cliente le indica al servidor algún otro puerto libre en el cliente, para poder realizar la comunicación de datos. El servidor utiliza su puerto 20 y enlaza con el puerto que el cliente le ha indicado para la transmisión de datos.
    • Modo pasivo. La conexión de control tiene un puerto superior al 1024 en el cliente y el 21 en el servidor. El cliente le pide un puerto abierto al servidor, que sea superior a 1024. El servidor se lo indica. El cliente abre una conexión de datos con el puerto del servidor que le acaban de indicar, con un objeto de la transmisión de datos.
Actualmente se usa el método pasivo porque el activo presente un problema que es que el servidor necesita abrir un puerto en el cliente, por lo que el cortafuegos del cliente podría decidir no permitir esta comunicación.