FTP:
FTP significa Protocolo de transferencia de archivos. Es un protocolo de capa de aplicación que transfiere archivos a través de una red. Utiliza un servicio basado en TCP.
FTP funciona en dos modos diferentes:
1. FTP activo:
en el modo activo, el cliente se conecta en un puerto aleatorio para las conexiones de datos entrantes desde el servidor. El cliente vuelve a enviar el siguiente puerto al servidor FTP que se reconoce en el canal de comando.
2. FTP pasivo:
en el modo pasivo, el cliente utiliza la conexión de control para enviar una señal PASV al servidor. El servidor FTP devuelve la dirección IP y el número de puerto del servidor.
Aquí hay algunas diferencias entre FTP activo y pasivo:
FTP activo | FTP pasivo |
---|---|
En FTP activo, el cliente establece el canal de comando y el servidor establece el canal de datos. | En FTP pasivo, tanto el canal de comando como el canal de datos son establecidos por el cliente. |
Active FTP proporciona seguridad al servidor FTP. | El FTP pasivo no proporciona seguridad al servidor FTP. |
El FTP activo puede causar problemas debido a los cortafuegos. | El FTP pasivo no tiene problemas de conexión con los cortafuegos. |
El modo activo no se utiliza como modo predeterminado de un navegador. | El modo pasivo se utiliza como modo predeterminado de un navegador. |
El cliente FTP reconoce en el canal de datos. | El servidor FTP reconoce en el canal de datos. |
El cliente envía un número de puerto aleatorio al servidor. | El cliente envía el comando PASV al servidor. |