TRANSFERENCIA DE FICHEROS FTP INTRODUCCIÓN Internet basa su funcionamiento en un conjunto de protocolos de red sin los cuales la comunicación, a cualquier nivel, sería imposible. Algunos de los protocolos más conocidos e importantes son TCP (Protocolo de control de transmisión) e IP (Protocolo de Internet). Estos dos protocolos sirven de base para que diferentes ordenadores o dispositivos con acceso a Internet en el mundo, con sus respectivos y diversos sistemas operativos, puedan entenderse. Pero estos dos protocolos, TCP e IP, son sólo algunos de los pilares sobre los que se sostienen las comunicaciones a través de INTERNET y que, en el caso que ahora nos ocupa, nos permitirán realizar transferencias de ficheros a través de la red (FTP) DEFINICIONES Y TÉRMINOS RELACIONADOS Modelo de referencia OSI Es un modelo teórico basado en siete capas o niveles que se usa para tratar de explicar el funcionamiento de Internet y de todos los protocolos o políticas de los que se compone. El protocolo TCP, se define sobre la capa de Transporte El protocolo IP, se define sobre la capa de Red. Pero, qué son la capa de Transporte y la capa de Red? Se trata de dos de los siete niveles en los que se estructura el Modelo OSI que, junto con el nivel de aplicación agrupan la mayor parte de conceptos básicos para entender FTP. Nivel de aplicación Nivel de presentación Nivel de sesión Nivel de transporte Nivel de red Nivel de enlace de datos Nivel físico
La capa o nivel de transporte Define los conceptos necesarios para efectuar el transporte de los datos entre las máquinas o dispositivos de origen y destino, de forma que el transporte se efectúe de forma totalmente independiente de la infraestructura de red física que se esté empleando. La capa o nivel de red Tiene por objetivo, que los datos lleguen a su destino, independientemente del camino utilizado. En la mayor parte de ocasiones, el origen y el destino de la información no están conectados directamente. La capa o nivel de Aplicación Se define como el nivel superior o más alto nivel de las capas del modelo de referencia OSI. Ofrece a las aplicaciones la posibilidad de acceder o usar los servicios de las demás capas. Un símil que reproduce el funcionamiento de estos dos niveles teóricos del funcionamiento de Internet puede ser el servicio postal. El nivel de transporte se corresponde con la parte logística del servicio postal. Independientemente de que nuestras cartas viajen por avión, tren o carretera, debe asegurarse la correcta conexión entre emisor y receptor de la información. El nivel de red se corresponde con las direcciones y códigos postales. Establecer unas reglas claras y universales que identifiquen las direcciones postales, independientemente del país en que nos encontremos, es prioritario para que un servicio postal funcione de forma correcta. El nivel de aplicación se corresponde con la posibilidad que tenemos de usar el servicio postal para enviar cartas, paquetes, telegramas o cualquier otro servicio disponible. Este tipo de acciones se correspondería con las aplicaciones que usan los servicios de las capas inferiores para lograr el efecto deseado. La carta (Aplicación) que he enviado a la dirección postal determinada (Red), viajará por una ruta y medio de transporte concreto (Transporte) hasta llegar a su destinatario. En términos relacionados con FTP, dispondremos de la posibilidad de transferir ficheros a través de Internet gracias a la posibilidad de usar TCP/IP para gestionar la comunicación.
Protocolo de transferencia de archivos Las siglas en inglés FTP, se corresponden con File Transfer Protocol. Se trata de un protocolo del nivel de aplicación para la transferencia de archivos entre máquinas conectadas a una red TCP y se fundamenta en la arquitectura Cliente Servidor. Como característica importante, cabe destacar que se usan los puertos 20 y 21 de red TCP/IP para establecer la comunicación. Dicha comunicación es independiente del sistema de archivos usado en cada máquina o dispositivo, y el intercambio de información entre Cliente y Servidor se efectúa sin ningún tipo de cifrado. Servidor FTP Se trata de una aplicación o programa que se ejecuta en alguna máquina conectada a una red y tiene por misión la de regular el acceso y el intercambio de información entre diferentes dispositivos de la red. Alguno de los usos posibles de un servidor FTP puede ser el de funcionar como distribuidor de información concreta a una entidad (descarga de manuales técnicos, catálogos comerciales, demos de programas) o el alojamiento Web para actualización y mantenimiento de páginas Web, entre muchas otras.
Cliente FTP Es la otra parte necesaria para el funcionamiento de un sistema FTP. De nada serviría tener un servidor si nadie tuviera la necesidad de acceder a la información en él contenida. Un cliente FTP es un programa que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos. En la actualidad, la mayor parte de los navegadores, integran FTP. De no ser así, sería necesario un programa cliente para poder acceder a cualquier servidor. Acceso FTP Es posible distinguir varios tipos de acceso a un servidor FTP Anónimo: El acceso a la información es libre y no se requiere de un usuario o identificador de acceso Usuario: Es preciso dotar de un Login y una contraseña a todo usuario que requiera acceso a la información Invitado: Cada usuario debe autenticarse con un Login y una contraseña pero se limitan los accesos en función de su perfil. Cliente FTP con Internet Explorer Tal y como habíamos comentado, la mayor parte de los navegadores Web integran un cliente FTP. Para iniciar FTP escribiremos, en la barra de direcciones, la dirección FTP correspondiente con la sintaxis mostrada a continuación: ftp://ftp.host.com Para el caso de FTP de acceso anónimo:
ftp://usuario:password@host.com En los supuestos de FTP con necesidad de autenticado: Las direcciones FTP, se introducen por tanto en el navegador, con ftp:// en lugar de http://
Servidor FTP con Internet Information Services (IIS) Internet Information Services (IIS) es el software de servidor web incluido con Windows. Es posible usar también la aplicación a modo de servidor FTP. Para ello, será preciso instalar el servicio del siguiente modo: Haga clic en Inicio, Panel de control, Programas y, a continuación, en Activar o desactivar las características de Windows. En la lista de funciones de Windows, seleccione Internet Information Services. Tras poner en marcha el servicio ya sólo nos restará configurar un sitio FTP básico para el acceso desde la red con el Administrador de IIS
Otros servidores y clientes FTP No debemos dejar de mencionar otras herramientas FTP como las que siguen FileZilla, un cliente FTP multiplataforma, gratis, libre y de código abierto GPL. FileZilla Server, un servidor FTP gratuito y de código abierto GPL. Winscp, un cliente FTP gráfico de software libre. Cuteftp, Shareware de transferencia de archivos FTP.