FTP activo vs FTP pasivo
FTP (Protocolo de transferencia de archivos) es un conjunto de reglas de red estándar (protocolos), relacionadas con la transferencia de archivos entre dos equipos host a través de una red basada en TCP / IP (una red que utiliza el Protocolo de control de transmisión / Protocolo de Internet para entregar un flujo de bytes de una computadora a otra) como internet. FTP funciona según el principio cliente / servidor, y pertenece al nivel de aplicación del modelo OSI (modelo de interconexión de sistemas abiertos).
Por lo general, el servidor FTP, que almacena los archivos a transferir, utiliza dos puertos para el propósito de transferencia, uno para los comandos y el otro para enviar y recibir datos. Las solicitudes de los equipos cliente se reciben en el puerto 21 del servidor, que está reservado exclusivamente para el envío de comandos; por lo tanto, se llama el puerto de comando. Una vez que se recibe una solicitud entrante, los datos solicitados o cargados por la computadora cliente se transfieren a través de un puerto separado denominado puerto de datos. En este punto, según el modo activo o pasivo de la conexión FTP, el número de puerto utilizado para la transferencia de datos varía.
¿Qué es Active FTP??
El modo de conexión FTP activa es donde el cliente inicia la conexión de comandos y el servidor inicia la conexión de datos. Y a medida que el servidor establece activamente la conexión de datos con el Cliente, este modo se denomina Activo. El Cliente abre un puerto superior a 1024 y, a través de él, se conecta al puerto 21 o al puerto de comando del Servidor. Luego, el Servidor abre su puerto 20 y establece una conexión de datos a un puerto superior a 1024 del Cliente. En este modo, el Cliente debe establecer su configuración de firewall para aceptar todas las conexiones entrantes que se reciben en el puerto abierto.
¿Qué es el FTP pasivo??
En el modo de conexión FTP pasivo, el servidor actúa de forma totalmente pasiva, ya que la conexión de Comando y la conexión de Datos son iniciadas y establecidas por el Cliente. En este modo, el Servidor escucha las solicitudes entrantes a través de su puerto 21 (puerto de comando), y cuando se recibe una solicitud para una conexión de datos desde el Cliente (usando un puerto alto), el Servidor abre aleatoriamente uno de sus puertos Altos. Luego, el Cliente inicia una conexión de datos entre el puerto abierto del Servidor y su propio puerto seleccionado al azar superior a 1024. En este modo, el Cliente no tiene que cambiar su configuración de firewall, ya que solo requiere conexiones salientes y el firewall no se bloquea. Conexiones salientes. Sin embargo, los administradores del servidor deben asegurarse de que el servidor permita conexiones entrantes en todos sus puertos abiertos.
¿Cuál es la diferencia entre FTP activo y FTP pasivo??
La diferencia entre el FTP activo y el FTP pasivo se basa en quién inicia la conexión de datos entre el servidor y el cliente. Si el servidor inicia la conexión de datos, la conexión FTP está activa y si el Cliente inicia la conexión de Datos, la conexión FTP es pasiva.
Según el modo activo o pasivo de la conexión, el puerto utilizado para los cambios de la conexión de datos. En un FTP activo, la conexión de datos se establece entre el puerto 20 del servidor y el puerto alto del cliente. Por otro lado, en FTP pasivo, la conexión de datos se establece entre un Puerto Alto del Servidor y un Puerto Alto del Cliente.
Cuando se utiliza una conexión FTP activa, la configuración del cortafuegos del cliente debe cambiarse para aceptar toda la conexión entrante al cliente, mientras que en la conexión FTP pasiva, el servidor debe permitir todas las conexiones entrantes al servidor. La mayoría de los servidores FTP prefieren la conexión FTP pasiva debido a problemas de seguridad.