Por lo
tanto, el cliente y el servidor cuentan con dos procesos que permiten la
administración de estos dos tipos de información:
·
DTP (Proceso de transferencia de datos)
es el proceso encargado de establecer la conexión y de administrar el canal de
datos. El DTP del lado del servidor se denomina SERVIDOR DE DTP y el DTP del lado del cliente se
denomina USUARIO DE DTP.
·
PI (Intérprete de protocolo) interpreta
el protocolo y permite que el DTP pueda ser controlado mediante los comandos
recibidos a través del canal de control. Esto es diferente en el cliente y el
servidor:
·
El SERVIDOR PI es responsable de escuchar los comandos que
provienen de un USUARIO PI a través del canal de control en un puerto de datos, de establecer la
conexión para el canal de control, de recibir los comandos FTP del USUARIO PI a
través de éste, de responderles y de ejecutar el SERVIDOR DE DTP.
·
El USUARIO PI es responsable de establecer la conexión con el
servidor FTP, de enviar los comandos FTP, de recibir respuestas del SERVIDOR PI
y de controlar al USUARIO DE DTP, si fuera necesario.
Cuando un cliente FTP se
conecta con un servidor FTP, el USUARIO PI inicia la conexión con el servidor
de acuerdo con el protocolo Telnet. El cliente envía comandos FTP al servidor,
el servidor los interpreta, ejecuta su DTP y después envía una respuesta
estándar. Una vez que se establece la conexión, el servidor PI proporciona el puerto
por el cual se enviarán los datos al Cliente DTP. El cliente DTP escucha el
puerto especificado para los datos provenientes del servidor.
Es importante tener en cuenta que, debido a que los puertos de
control y de datos son canales separados, es posible enviar comandos desde un
equipo y recibir datos en otro. Entonces, por ejemplo, es posible transferir
datos entre dos servidores FTP mediante el paso indirecto por un cliente para
enviar instrucciones de control y la transferencia de información entre dos
procesos del servidor conectados en el puerto correcto.
En esta configuración, el protocolo indica que los
canales de control deben permanecer abiertos durante la transferencia de datos.
De este modo, un servidor puede detener una transmisión si el canal de control
es interrumpido durante la transmisión


No hay comentarios.:
Publicar un comentario