Funcionamiento de FTP

Funcionamiento de FTP

de Andrea Martina Rodriguez Perez -
Número de respuestas: 2

Hola,

Tengo unas consultas sobre FTP. Si el cliente de FTP inicia una conexión con el servidor en el puerto 21, es decir que hace el 3-handshaking de TCP

1) Cuando el cliente le envía el primer SYN, ¿Es ahí mismo que le envía el usuario y password para la conexión FTP?

2) Y cuando quiero transferir un archivo, por cuales fases se pasa? Yo supongo que el cliente hace un "RETR filename" luego se pasa por un 3-handshaking desde el servidor al cliente en el puerto 20 y que luego se envía el archivo. ¿Es así?

Gracias,

Andrea. 

En respuesta a Andrea Martina Rodriguez Perez

Re: Funcionamiento de FTP

de Martin Giachino -

1) Lo que se autentica es el acceso a la aplicación, así que TCP no tiene nada que ver ahí. Sobre una conexión TCP establecida, recién ahí el cliente se autentica.

2) Luego que el usuario hace el RETR por el canal de control, se crea otro canal (una nueva conexión TCP que implica hacer el 3-handshaking) por donde se hace la transferencia del archivo. Quién es el que establece el canal depende del modo del FTP (activo o pasivo).

Martín