Modos de conexión FTP: modo activo y modo pasivo. en profesordeinformatica.com

Modos de conexión FTP: modo activo y modo pasivo.

Por Aitor López de Aberasturi el Martes, 10 de Junio de 2014 0 Comentarios

Como hemos visto en el el funcionamiento del FTP, éste normalmente utiliza los puertos 21 y 20, el primero como control o comando y el segundo para los datos. Pero esto no siempre es así, ya que hay veces que tenemos alguno de los puertos cortados, como por ejemplo cuando tenemos un cortafuegos. Por ello, existen dos modos de conexión: el modo activo y el modo pasivo.

Modo activo

1.- El cliente se conecta desde un puerto de control aleatorio superior al 1024 (en nuestro caso el 1035) al puerto de control del servidor, puerto 21. El cliente empieza a escuchar por el puerto 1036 y envía este puerto de control al servidor.

2.- El servidor responde con un ACK al puerto de control del cliente.

3.- El servidor inicia una conexión entre su puerto de datos (puerto 20) y el puerto de datos del cliente (puerto 1036)

4.- El cliente responde con un ACK al servidor.

FTP pasivo

Modo pasivo

Lo normal es que los cortafuegos rechacen estas conexiones aleatorias. Para solucionar esto se desarrolló el modo pasivo.

1.- El cliente se conecta desde un puerto de control aleatorio superior al 1024 (en nuestro caso el 1035) al puerto de control del servidor, puerto 21. El cliente envía un comando PASV al servidor.

2.- El servidor responde con un ACK, desde un puerto aleatorio superior al 1024 (en nuestro caso el 2040) al puerto de control del cliente.

3.- El cliente inicia una conexión entre su puerto de datos del cliente (puerto 1036) y el puerto de datos del servidor (puerto 2040)

4.- El servidor responde con un ACK al cliente.

FTP pasivo

Próxima entrada

Tipo de transferencia ASCCI o BINARIO


Sobre el profe

Esta es la página web de Aitor Lopez de Aberasturi profesor de informática en ITS Ciudad Jardin. También puedes visitar mi blog de clase.