¿Cómo funciona el protocolo FTP en Internet?

Grandes respuestas aquí, aquí está mi opinión sobre cómo funciona, ya que este era un A2A y no respondí la pregunta ahora me siento mal por no responder.

El Protocolo de transferencia de archivos ( FTP ) es un protocolo de red estándar utilizado para transferir archivos de computadora de un host a otro host a través de una red basada en TCP, como Internet

FTP se basa en una arquitectura cliente-servidor y utiliza conexiones de control y datos separadas entre el cliente y el servidor. [1] Los usuarios de FTP pueden autenticarse mediante un protocolo de inicio de sesión de texto sin cifrar, normalmente en forma de nombre de usuario y contraseña, pero pueden conectarse de forma anónima si el servidor está configurado para permitirlo. Para una transmisión segura que protege el nombre de usuario y la contraseña, y encripta el contenido, FTP a menudo está protegido con SSL / TLS (FTPS). El Protocolo de transferencia de archivos SSH (SFTP) a veces también se usa en su lugar, pero es tecnológicamente diferente.

Cuando necesite información exacta, consulte su documento RFC:
Protocolo de transferencia de archivos

Aquí están los códigos de retorno para FTP:
Lista de códigos de retorno del servidor FTP

Aquí hay un breve video de cómo funciona de un samrtian aleatorio de internet:

FTP utiliza dos conexiones TCP. En la primera conexión TCP, el cliente solicita la conexión TCP en el puerto 21. Se denomina conexiones de control. Le pide al servidor que envíe archivos, enumere archivos, elimine archivos, etc. En la segunda conexión TCP en el puerto 20, procesará el comando iniciado en la primera conexión TCP, es decir, se enviará el archivo solicitado, etc.

El comando de protocolo FTP funciona en el puerto no 21.

La idea simple detrás de esto es que los puertos son el punto de entrada a los sistemas y hay 65535 puertos que utiliza la tecnología informática.

Ftp es uno de ellos que es por ieee.

Y está dedicado solo para transferir archivos.

La arquitectura básica de ftp es: