sábado, 12 de febrero de 2011

PROTOCOLO DE RED FTP

Mediante el desarrollo del blog explicaremos todo los elementos básicos, así como también las opciones de configuración para el servidor FTP, pero nos enfocaremos más que todo en su funcionamiento. FTP (sigla en ingles de File Transfer Protocol - Protocolo de Transferencia de Archivos) en informática, es un protocolo de red para la transferencias de archivos  entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente - servidor, es decir 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. Vale decir que el Protocolo de transferencia de archivos (FTP) es uno de los protocolos más antiguos y usuales que se encuentran en la red hoy día, donde su  objetivo es el de transmitir archivos exitosamente entre máquinas en una red sin que el usuario tenga que iniciar una sesión en el host remoto o que requiera tener conocimientos sobre cómo utilizar el sistema remoto.

El funcionamiento de FTP, generalmente se origina cuando el cliente FTP envía la petición al servidor para indicarle que requiere establecer una comunicación con él, entonces el cliente FTP inicia la conexión hacia el servidor FTP mediante el puerto 21 el cual establecerá un canal de control. A partir de este punto el cliente FTP enviara al servidor las acciones que este debe ejecutar para poder llevar a cabo el envío de datos. Estas acciones incluyen parámetros para la conexión de datos así como también la manera en cómo serán gestionados y tratados estos datos. Por otra parte el proceso de transferencia de datos desde el servidor hacia el cliente deberá esperar a que el servidor inicie la conexión al puerto de datos especificado (en modo activo) y luego de ello transferir los datos en función a los parámetros de conexión especificados anteriormente.

FTP establece  dos modos de conexión diferentes para el cliente, el Modo Activo y el Modo Pasivo, donde el primero  abre una conexión para datos desde el servidor FTP al cliente FTP, esto es una conexión de fuera hacia adentro, entonces, si el cliente FTP se encuentra detrás de un firewall, este filtrara o bloqueara la conexión entrante. En cuanto al modo pasivo es el cliente FTP el que inicia tanto la conexión de control como la de datos, con lo cual el firewall no tendrá ninguna conexión entrante que filtrar.

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: 

Finalmente podemos decir que este protocolo de red  nos ofrece una buena velocidad en la conexión pero no una seguridad, ya que todo el intercambio de información desde el usuario con el servidor hasta la transferencia de cualquier archivo, se realiza en archivos planos sin ningún tipo de cifrado, donde cualquiera puede acceder o apropiarse de los 
archivos transferidos.