sábado, 16 de julio de 2016

Diferencias entre FTP, VSFTP, FTPS, SFTP

FTP
Es el protocolo de transferencia de archivos implementado alrededor de 1971, esta basado en los RFC141 y en el RFC959, en donde se usan dos canales uno para la interpretación de comandos, y el otro para el canal de datos. En el manejo del protocolo de FTP el cliente y el servidor manejan un proceso independiente respectivamente.

Tipos de FTP

FTP Activo

1.- La secuencia de comandos enviados desde el cliente son receptados por el canal de control que es habilitado en el puerto 21 del servidor ftp.
2.- Cuando el Servidor ftp valida las credenciales de acceso inicia el proceso de transferencia de la información a través del puerto 20 del servidor hacia un puerto entre el rango de 1024 y 65535 lo que incurre que el firewall del cliente debe permitir entradas en el rango de 1024 y 65535.El modo activo sólo es conveniente en la ausencia de un muro cortafuegos entre el servidor y el cliente, como ocurre en los escenarios de una red de área local.

FTP Pasivo
1.- El cliente inicia la conexión hacia el servidor FTP a través del puerto 21 para tareas de control.
2.- Cada vez que el cliente solicita datos a través de la conexión de control , el cliente inicia las conexiones de transferencia de datos al servidor. El puerto de origen de estas conexiones de transferencia de datos es siempre un puerto en el cliente con un puerto de destino de un gran puerto en el servidor
Debido a que el cliente siempre inicia las conexiones necesarias, el FTP pasivo funciona mejor para los clientes protegidos por un firewall .

FTPS 

Es un plug adicional del tradicional protocolo FTP con seguridad basada en certificados SSL. El FTPS utiliza un canal de control y abre nuevas conexiones para la transferencia de datos.

SFTP 

Es un protocolo de transferencia de archivos muy similar al FTP pero es construido por completo desde cero basado en la seguridad que nos ofrece el protocolo SSH, a diferencia del FTP el SFTP usa un solo canal de comunicación basado en SSH el cual permite asegurar la información que se esta transmitiendo en binario y no en formato texto como lo hace el FTP.