FTP es un protocolo de capa de aplicación

protocolo FTP (File Transfer protocolo de transferencia de archivo de protocolo) para trabajar en la capa de aplicación del modelo de referencia TCP / IP, se basa en un protocolo del protocolo de transporte TCP. Como la mayoría de los servicios de Internet, FTP es un sistema cliente / servidor, el protocolo FTP incluye dos componentes importantes, servidor FTP y cliente FTP. servidor de archivos FTP para almacenar y transmitir, por parte del usuario mediante el cliente FTP y servidor de protocolo FTP transmite los archivos de recursos o de acceso ubicados en el servidor.

Un proceso de servidor FTP puede servir simultáneamente varios procesos de cliente. proceso FTP Server consta de dos partes: un proceso principal, responsable de la recepción de una nueva solicitud; una pluralidad de proceso esclavo adicional, responsables del procesamiento de una única solicitud.

 

 

Proceso principal etapas de recibir una nueva solicitud es:

1, el puerto 21 se abre en el servidor, la conexión de la abierta enlace de control;

2, el servidor espera el proceso de cliente realiza una petición de conexión, el cliente abre un puerto temporal para la conexión de datos;

3, el servidor recibe una solicitud de conexión y una respuesta, u otra abertura 20 es mayor que el número de puerto para la conexión de datos 1024, y para establecer una conexión de datos;

4, se da el proceso de solicitud de inicio del servidor esclavo para manejar el proceso del cliente;

5, después del proceso del proceso esclavo del cliente se procesa, el cliente envía una solicitud para cerrar la conexión, después de la terminación del servidor de transferencia de archivos en respuesta;

6, el servidor vuelve al estado de espera, continúan aceptando solicitudes enviadas por otros procesos.

Cabe señalar que el procesamiento del proceso de proceso principal y el esclavo se lleva a cabo al mismo tiempo.

FTP soporta dos modos de funcionamiento, llamado modo de puerto (modo activo), el otro es el modo pasivo (modo pasivo). En el modo activo, el cliente ahora Nº de puerto del servidor 21 FTP para establecer una conexión, comando de puerto de transmisión, y abrir el número de un puerto aleatorio y el puerto del servidor 20 para enviar y recibir datos, y en el modo pasivo, el cliente no envía Puerto comando pasiva sino una orden, y el servidor con la conexión de datos del cliente está abierta cuando un número de puerto es mayor que 1024, el puerto 20 ya no está determinado. Debido a los menores modo pasivo está habilitado en el servidor es un puerto arbitrario, configuración del cortafuegos no permiten una gran cantidad de tiempo para recibir conexiones externas iniciadas, por lo que muchos cortafuegos o servidor FTP de la red no soporta el modo pasivo.

Para un servidor FTP, normalmente se puede utilizar el software de servidor T, y para el cliente FTP, se puede utilizar directamente un simple navegador, por supuesto, puede utilizar el software especializado, como CuteFTP, FlashFTP, FTP Explorer y así sucesivamente.

 

Supongo que te gusta

Origin www.cnblogs.com/HuangJiaPing/p/12510652.html
Recomendado
Clasificación