INTRODUCCIÓN:
El protocolo FTP (Protocolo de transferencia de archivos) es, como su nombre lo indica, un protocolo para transferir archivos.
En informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor.
Desde un equipo cliente se puede conectar a un servidor para descargar
archivos desde él o para enviarle archivos, independientemente del
sistema operativo utilizado en cada equipo.
EL MODELO FTP:
El protocolo FTP está incluido dentro del modelo
cliente-servidor, es decir, un equipo envía órdenes (el cliente) y el
otro espera solicitudes para llevar a cabo acciones (el servidor).
Durante una conexión FTP, se encuentran abiertos dos canales de transmisión:
- Un canal de comandos (canal de control)
- Un canal de datos.
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.
COMANDOS FTP:
Toda comunicación que se realice en el canal de
control sigue las recomendaciones del protocolo Telnet. Por lo tanto,
los comandos FTP son cadenas de caracteres Telnet (en código NVT-ASCII)
que finalizan con el código de final de línea Telnet (es decir, la
secuencia <CR>+<LF>, Retorno de carro seguido del carácter Avance de línea indicado como <CRLF>).
Si el comando FTP tiene un parámetro, éste se separa del comando con un espacio (<SP>).
Si el comando FTP tiene un parámetro, éste se separa del comando con un espacio (<SP>).
Los comandos FTP hacen posible especificar:
- El puerto utilizado
- El método de transferencia de datos
- La estructura de datos
- La naturaleza de la acción que se va a realizar (Recuperar, Enumerar, Almacenar, etc.)
Existen tres tipos de comandos FTP diferentes:
- Comandos de control de acceso
- Comandos de parámetros de transferencia
- Comandos de servicio FTP
PON EN PRÁCTICA LO APRENDIDO:
HAZ CLICK SOBRE LA IMÁGEN Y EMPAREJA SEGÚN CORRESPONDA
No hay comentarios:
Publicar un comentario