Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es el principio de FTP?

¿Cuál es el principio de FTP?

Principio de funcionamiento: la interfaz de usuario FTP de transferencia de archivos estándar de Internet proporciona a los usuarios la gestión de transferencia de archivos de computadora. Habrá dos conexiones TCP entre los dos hosts de comunicación de FTP, a saber, la conexión de datos y la conexión de control de transmisión para. información de control. En una sesión FTP interactiva, primero se conecta la conexión de control, luego se abre la conexión de datos y luego se cierra la conexión de datos para la transferencia de archivos.

FTP permite a los usuarios comunicarse con otro host en forma de operaciones de archivos. Sin embargo, aunque ambas computadoras pueden tener diferentes sistemas operativos y métodos de almacenamiento de archivos, es posible usar un programa FTP para acceder a recursos remotos sin iniciar sesión en la computadora a la que se accede y convertirse en un usuario completo, lo que le permite transferir archivos de regreso y adelante, administrar directorios y acceder al correo electrónico.

Información ampliada:

FTP admite dos modos, uno se llama modo PORT, que es el modo activo, y el otro es el modo pasivo, que es el modo pasivo. Puerto

El cliente se conecta al puerto de comando del servidor FTP, el puerto 21, desde cualquier puerto N sin privilegios (N>1024). Luego, el cliente comienza a escuchar en el puerto N+1 y envía el comando FTP "puerto N+1" al servidor FTP. El servidor se conectará desde su propio puerto de datos (20) al puerto de datos (N+1) especificado por el cliente.

2. Pasivo

Tanto las conexiones de comando como las de datos son iniciadas por el cliente, lo que resuelve el problema de que el firewall filtre las conexiones entrantes desde el servidor al puerto de datos del cliente. Al abrir una conexión FTP, el cliente abre dos puertos locales arbitrarios sin privilegios (N > 1024 y N+1). El primer puerto está conectado al puerto 21 del servidor y el cliente envía el comando PASV.

Enciclopedia Baidu-FTP