TAREA N°2 DE SISTEMAS DE COMPUTACIÖN

           SISTEMAS Y SERVICIOS DE FTP

 

Profesor: Yussef Farrán

Ayudante: Jaime Jara

INTEGRANTES:

Marco TroncosoV.             Jaun Paulo Carrasco D                   Rodrigo Torres               Pedro Bravo S

Sumario  Introducción   Historia del FTP
   ¿Qué es el FTP?       ¿Qué es el TELNET?  ARCHIE  
Clientes y Servidores   Tipos de FTP   FTP anónimos 
  FTP privados    FTP y los archivos   Funcionamiento 
Atributos de los archivos Comandos del FTP Firewall 
Web browsers   Macintosh FTP cliente               UNIX FTP cliente               
Precios   Conclusiones  

                                  

SUMARIO

 

ftp (file transfer protocol) corresponde al protocolo de tranferencia de archivos mas utilizados en la actualidad. Desde que aparecio en la decada de los 70’, este a presentado un aumento exponencial. Esto se explica gracias al gran auge que ha tenido la demanda para obtener y entregar informacion en internet.

  La tecnologia que se utiliza hoy en dia en la transferencia de archivos corresponde a la del tipo cliente-servidor. Existen una gran variedad y cantidad de programas que responden a este tipo de tecnologia que hacen posible el uso de ftp de una manera mas sencilla.

  Un hecho que cabe señalar es la existencia de dos tipos de ftp, dependiendo del tipo de acceso que se efectue a un ordenador remoto.  

  Un aspecto que se debe tomar en cuenta al realizar un intercambio de ficheros es el formato que estos presentan, el cual debe ser especificado antes de proceder.

  Los software clientes ftp son software especializados en transferir informacion hacia y desde sitios ftp, resultando estos en una mejor performance que los browsers normalmente usados. Los programas clientes ftp incorporan la posibilidad de utilizar recursos tales como firewall, sistemas operativos, etc.


Volver

 

INTRODUCCIÓN

 

Una de las razones por la que se desea tener acceso a Internet es porque existe todo tipo de información. Documentos y datos públicos se encuentran dispersos en todo Internet listos para ser tomados por los usuarios de la red. Estos documentos pueden contener texto, dibujos, sonidos o programas, que son de interés general y pueden obtenerse a través de la red por medio del protocolo de transferencia de archivos, mejor conocido como FTP.

 

El protocolo de transferencia de archivos es uno de los servicios más importantes en la red Internet dada la actividad tan grande que ocurre con la transferencia de información entre más de dos hosts. En cada una de las redes que forman parte de Internet es casi imprescindible contar un servidor FTP que permita a los usuarios depositar y/o obtener información importante para ellos.

 

  El FTP Es un sistema para transferencia de archivos, que permite obtener o hacer copias de archivos hacia una computadora remota de la red. A través de este servicio, la red mundial o INTERNET permite el acceso a bases de datos que contienen software de dominio público e información sobre diversos temas.

   

Historia del ftp

  Primero debemos conocer que son los RFC; Los Internet Request For Comments (o RFC) son documentos que contienen las definiciones de protocolos y políticas de internet. Pueden ser considerados la fuente oficial para cualquier estudio o desarrollo serio. Así, el RFC 959 se refiere a los FTP. El FTP ha pasado por un larga evolución a través de los años, la cual aparece en varios RFC. Así, tenemos:

 

 

 

 

 

 

 

CDUP - Cambiar al directorio padre (Change to Parent Directory)

 

SMNT - Montar estructura (Structure Mount)

 

STOU - Guardar con nombre único (Store Unique)

 

RMD - Borrar directorio (Remove Directory)

 

MKD - Crear directorio (Make Directory)

 

PWD - Mostrar directorio actual (Print Working Directory)

 

SYST - Sistema (System)  siendo esta especificación compatible con la que           había anteriormente.

 

  volver

DEFINICIONES

 

¿Qué es FTP?

FTP son las siglas en inglés de File Transfer Protocol, uno de los protocolos más antiguos de la Internet. Data incluso de antes de que se llamara Internet.
Por medio del FTP, se pueden recibir y enviar archivos (textos, programas, imágenes, sonidos, etc.) a otras computadoras. Para ponernos de acuerdo, llamaremos "bajar" a recibir archivos, y "subir" a enviar los archivos.

El FTP surgió de la necesidad de intercambiar archivos entre anfitriones, especialmente de plataformas disímiles. Debemos recordar que en Unix, la plataforma de hardware no es homogénea como en el mundo de la PC, el rango de hardware va desde una PC 386 corriendo LINUX o una Macintosh corriendo A/UX, pasando por estaciones de trabajo RISC como las Sun, Silicon Graphics, Hewlett-Packard; hasta mainframes Digital o Hewlett-Packard; o supercomputadoras Cray, por nombrar algunos. Por lo tanto una forma de transferencia de archivos independiente de la plataforma fue necesaria desde los comienzos de TCP/IP. FTP fue diseñado con ese objetivo y es tan flexible que hasta nos permite traer archivos de mainframes o minicomputadoras IBM codificadas en EBCDIC (dichos anfitriones IBM utilizan esta codificación en lugar de ASCII).

                                                                      Para utilizar FTP se necesita de dos máquinas: la primera es la máquina local o cliente, desde la cual se subirán los archivos, y una máquina remota o servidor, desde donde se bajarán los archivos.

 

FTP presenta una interface de comandos que permite controlar la conexión u desconexión del anfitrión remoto, la autentificación de entrada, y la transferencia en sí. FTP puede ser invocado, al igual que telnet como ftp anfitrión o simplemente ftp, esta última variante nos deja en la interface de comandos. Para efectuar un FTP a un anfitrión remoto, es necesario tener una cuenta en él. Lo primero que nos pide al ingresar al otro equipo es nuestro nombre de usuario y clave. Existe una excepción a ello y es el denominado "FTP anónimo". En los sitios donde se permite este tipo de conexión se ingresa como usuario "anonymous" y como clave nuestra dirección de email. En realidad, la clave puede ser cualquier cosa pero, como una de las tantas reglas no escritas de cortesía en Internet, nos obliga a identificarnos de esa manera.

 

  Entre los comandos mas usuales de FTP tenemos:

open, abre una conexión al anfitrión.

close, la cierra.

user, envía el nombre de nuestro usuario.

passwd, envía nuestra clave.

cd, cambia el directorio remoto.

lcd, (local cd) cambia el directorio local.

dir, lista el contenido del directorio remoto.

get, trae un archivo remoto a nuestro disco.

mget, trae múltiples archivos.

put y mput, tienen el efecto inverso.

ascii, pone al FTP en modo de transferencia ASCII.

binary, en modo binario.

 

Estos últimos comandos merecen una explicación mas profunda, la cual sera dada mas adelante.

 

Los distintos sistemas operativos suelen guardar los archivos de texto en forma disímil. Por ejemplo, el ms-dos agrega en cada final de línea dos caracteres de control: un retorno de carro (CR, carriage return) y un avance de línea (LF, line feed). Unix, por otra parte, solo coloca un avance de línea. Al poner al FTP en modo ASCII, este agrega en cada final de línea los caracteres que necesite. En modo binario, el archivo se trasmite tal cual es y se utiliza para pasar programas ejecutables, planillas de cálculo, archivos multimediales, etc.; es decir todo archivo que no sea de texto puro.

 

Los principales usos del ftp corresponden a:

-  Acceso a archivos almacenados en computadoras centrales desde computadoras personales.

-  Acceso a bases de datos publicas

-  Distribución de información a través de la red.

  volver


¿Qué es TELNET?

Telnet es una aplicación que permite desde nuestro sitio y con el teclado y la pantalla de nuestra computadora, conectarnos a otra remota a través de la red. Lo importante, es que la conexión puede establecerse tanto con una máquina multiusuario que está en nuestra misma habitación o al otro lado del mundo.

Una conexión mediante Telnet permite acceder a cualquiera de los servicios que la máquina remota ofrezca a sus terminales locales. De esta manera se puede abrir una sesión (entrar y ejecutar comandos) o acceder a otros servicios especiales: como por ejemplo consultar un catálogo de una biblioteca para buscar un libro, leer un periódico electrónico, buscar información sobre una persona, etc.

Normalmente para ello solo debemos conocer el nombre de la máquina remota y tener cuenta en ella. Aunque en Internet hay muchas cuentas libres que no necesitan password y son públicas. Precisamente para que la gente a través de Internet acceda a estos servicios.

Los problemas más frecuentes que suelen darse con Telnet son del tipo de la configuración del terminal. En principio, cada computadora acepta que las terminales que se conectan a ella sean de algún tipo determinado (normalmente VT100 o VT200) y si nuestro software de Telnet no es capaz de emular estos tipos de terminales lo suficientemente bien, pueden aparecer caracteres extraños en la pantalla o que no consigamos escribir con nuestro teclado un determinado carácter.

Usos del telnet

La usaremos para abrir una sesión remota. Pero podemos distinguir dos vertientes:

Uso cotidiano de una máquina multiusuario en la que tenemos una cuenta privada. Generalmente accedemos a ella para leer el correo, ejecutar nuestros programas que necesiten gran potencia de cálculo, o utilizar cualquier herramienta instalada en dicha máquina.

Uso de cuentas públicas para acceder a determinadas aplicaciones. Son cuentas de libre acceso con un nombre de entrada conocido, y sin palabra clave o también conocida. Para determinadas aplicaciones que veremos más adelante, puede ser necesario Telnet, ya que nos permite acceder a determinados servicios que no residen en nuestra máquina.

 

  volver

ARCHIE

Archie es un programa de computador que mantiene un catálogo actualizado de todo lo almacenado en la mayoría de las máquinas que ofrecen el servicio FTP anonymous.

Archie se ha convertido de forma muy rápida en una de las herramientas mas útiles de Internet.

Usos del archie

Existen miles de computadores en Internet que ofrecen servicio FTP anonymous, pero aunque se sepa utilizar la herramienta FTP, nos encontramos cara a cara con una serie de desafíos, tales como ¿De qué manera localizo yo el lugar FTP que tiene el archivo que busco? o ¿Cómo sé qué lugar FTP posee la copia más actualizada de ese archivo?

Antes de que existiese Archie la única solución eran las "minas de archivos" (máquinas con enormes recopilaciones de todo el software disponible). Así pues, o se buscaba una mina deambulando por toda Internet, o se era lo suficientemente afortunado de conocer alguna.

El mismo Archie es una mina de archivos para cualquier cosa que se halle en Internet

¿Qué hace archie?

Podemos dividir en dos las tareas que lleva a cabo Archie:

1) Es responsable de saber el contenido de aquellos computadores que dispongan de servicio anonymous FTP. Para ello:

Hace un FTP anonymous a todos aquellos computadores que figuran en su lista de lugares que ofrecen dicho servicio.

Solicita un listado de los contenidos de todos sus directorios.

Y actualiza con este listado los propios catálogos que Archie mantiene de todos esos lugares FTP.

2) Es la que utilizamos cuando accedemos a Archie como usuarios , y nos permite búsquedas de archivos a través de la lista de lugares FTP, justamente como si intentasemos localizar un libro de algún tema en particular entre los catálogos de miles de bibliotecas.

El resultado de una consulta a un programa Archie incluye el nombre de la máquina donde se puede hacer FTP, el directorio en el cual se encuentra el archivo, el tamaño de este archivo en bytes, y la fecha en la que ha sido archivado en esa máquina. Archie da toda esta información cada vez que encuentra en su base de datos un lugar donde se halla el archivo buscado.

Armado de esta lista de lugares, basta con conectarse a uno de ellos mediante FTP anónimo, ir al subdirectorio donde Archie dice que se encuentra nuestro objetivo y lo copiamos a nuestro propio archivo.

  volver


CLIENTES Y SERVIDORES

Clientes de FTP

Con el nombre de clientes de FTP se conocen a los programas para acceder al FTP, existen muchos pero todos poseen las mismas características y opciones que básicamente son Upload (copiar al servidor), Download (copiar desde el servidor hacia el usuario), borrar.

Algunos programas que utilizan el protocolo FTP tienen un entorno muy visual. Al ejecutar la aplicación, pide el nombre del computador del que se desean traer o dejar archivo. La pantalla de nuestro computador muestra dos ventanas. En la primera se encuentran los directorios y archivos de nuestro computador y en la segunda los directorios y archivos del computador al que hemos accedido. Con el auxilio de un ratón es muy sencillo mover archivos de un computador a otro.

Para poder trabajar con este protocolo es necesario, al igual que sucede con el web, el correo, etc, disponer de una aplicación específica. Hay muchos programas de FTP, como Cuteftp (ww.globalscape.com),Fetch (Mac), WsFTP (www.ipswitch.com), NICO, Windows Commander, pero también se puede hacer ftp desde el MSDOS. La Excel y el Word incluyen la posibilidad de enviar vía ftp las hojas de cálculo y los textos sin utilizar otro programa.

Como hemos visto, los navegadores de World Wide Web como Netscape o Explorer permiten también realizar acceso a servidores FTP. Para ello basta con escribir en la barra el URL correspondiente ftp://. Se debe tomar en cuenta que la sigla ftp no identifica a todos los servidores, algunos requieren la dirección de ip. Ej.: 200.26.39.2.

¿Cuál programa se recomienda para hacer FTP?

Un excelente cliente (programa) FTP es el WS_FTP LE (Light Edition) que tiene una gran ventaja: es gratis para los usuarios no-comerciales.

  volver


Servidores

Un servidor FTP es aquél que permite intercambiar información entre dos o más equipos conectados a la red. Mediante este servicio los usuarios pueden conectarse al servidor FTP y obtener una copia de la información que existe en dicho servidor en su propia computadora local; o bien, el usuario puede depositar uno o más archivos de su computadora local en el servidor FTP. Ha ésto se le conoce como "Transferencia de archivos" .

 

Suponiendo el caso en que un usuario necesita enviar archivos importantes a su profesor que se encuentra en otra parte del mundo; el administrador del sistema debe darle una solución sin arriesgar la seguridad del equipo, por lo que lo más conveniente sería recurrir a un servidor FTP en el cuál se puedan depositar los archivos del usuario, y después, los tome el profesor del mismo servidor.

Cuadro de texto: Filosofía cliente servidor 
La tecnología cliente-servidor es utilizada por todas las aplicaciones de Internet / intranet. El servidor es el computador el que instalamos un software llamado "servidor de páginas Web" o "servidor de correo electrónico" o "servidor de FTP". En este computador se depositan las páginas Web, los archivos, etc. Si podemos acceder a páginas Web, tomar archivos de Internet, leer nuestro correo es gracias a que existen estos computadores en los que están instalados programas servidores. Los clientes deben también instalar en su computador el "software cliente", es decir el programa para leer las páginas Web (navegador), para acceder al correo electrónico, etc. Se comunica con el servidor y pide a éste información. El servidor envía la información solicitada.


 

volver

 

TIPOS DE FTP

El FTP (File Transfer Protocol) es un programa que funciona con el protocolo TCP/IP y que permite acceder a un servidor de este sistema de intercambio para recibir o transmitir archivos de todo tipo. Existen 2 tipos de ftp:

Anonymous FTP

En Internet existen millones de archivos distribuidos en miles de computadores, que pueden ser copiados libremente usando FTP. Estos archivos pueden ser documentos, textos, imágenes, sonidos, programas, etc., conteniendo todo tipo de datos e información. El procedimiento mediante el cual se accede a un computador para copiar archivos en forma libre y sin restricciones, se conoce con el nombre de FTP anónimo. Como es obvio, en este caso no se necesita una contraseña (password) para entrar en el computador remoto, basta con poner como identificador la palabra anonymous y como password, la dirección de correo electrónico.

En resumen esta clase de ftp presenta las siguientes caracteristicas:

- Permite la entrada a cualquier usuario, tenga o no cuenta en la máquina.

- La palabra de paso no es comprobada; solamente se registra en un archivo de trazas.

- Por convención se suele utilizar la dirección de correo como password.

- El usuario “anonymous'' está restringido a ver sólo una parte del sistema de   archivos en la que está instalado el servidor de FTP.

Ejemplo de ftp anonimo:

Existen varias implantaciones del protocolo de FTP disponibles. Implementaremos el FTP con un programa que se llama WS_FTP Limited Edition (o WS_FTP Pro, el cual no es gratis, es la versión requerida para uso comercial).

 

1._ Haciendo una conexión con FTP

Vamos a ilustrar el uso del FTP al hacer un Acceso Anónimo del FTP ("Anonymous FTP Access").

 

El servidor al que vamos a entrar está localizado en Finlandia (a la Internet le importa poco sobre fronteras nacionales!), y vamos a buscar un archivo conteniendo información sobre software; es decir que vamos a bajar (download) un archivo.

 

Entrando en el Servidor


Se abre el programa WS_FTP LE con un doble click. Aparecerá una pantalla de "Session Profile" (descripción de la sección) parecida a la figura mas adelante que permitirá entrar al sistema remoto.

 

Borra cualquier entrada en los espacios de la sección principal de WS_FTP LE

 

1._ En el encasillado de "Host Name", escribe ftp.funet.fi (la terminación de  ".fi" en la dirección de IP nos dice que esta es una red en Finlandia.)

 

2._ Oprimir, en el encasillado que esta al lado de "Anonymous Login" (la caja debe aparecer marcada).

 

3._ Ahora debes de ver que "anonymous" aparece en el encasillado de "User ID" y guest@unknown aparece en el encasillado de "Password". Se considera un hecho de cortesía proveer la dirección electrónica propia cuando se entra como ftp anónimo.

 

4._ Dejar los demás encasillados en blanco.

 

5._ Oprimir el botón de O.K.

 

 


 

Después de darle a la computadora suficiente tiempo para conectarse, te debe aparecer en la pantalla una figura como la que se muestra a continuación. A medida que te conectas y entras, la información que viene regresando del servidor te va aparecer en la parte inferior de la pantalla, sobre la fila de los botones de control.

 


Buscando el Archivo
 

La lista a la izquierda de la pantalla muestra los directorios y archivos que están en nuestra computadora y la lista que esta a la derecha de la pantalla muestra los directorios y archivos que están en el servidor ftp en Finlandia.

 

 Ahora, vamos a cambiar directorios en el servidor para encontrar el archivo que queremos. Primero se oprime doble donde dice "pub" a la extrema derecha de la pantalla. Este es un directorio y oprimiendo doblemente sobre él este se abrirá [nos podemos dar cuenta de que es un directorio (o archivo) por el símbolo de archivo (carpeta) a su lado].

 

Oprimiendo doblemente sobre "pub" se muestra una lista de directorios y archivos que se encuentran en este directorio. Se busco el directorio "windows" .

 

Se Oprimio doblemente sobre su icono para abrir este directorio. El resultado da una lista de archivos y directorios dentro de "windows". Se exploro y busco el directorio bajo el nombre de "98" y luego se oprimio doblemente sobre él para abrirlo. El resultado muestra un archivo nombrado "winsock"; se oprime doblemente sobre él para abrirlo. Ahora, se exploro y encontro el directorio "Ping". Se oprime sobre éste doblemente para abrir este directorio.

ahora, ya estamos dentro del directorio "Ping", el cual está dentro del directorio "winsock", el cual está dentro del directorio "98", el cual está dentro del directorio "windows", el cual está dentro del directorio "pub". En lenguaje de computadoras, diríamos que el pasillo (path) al lugar donde nos encontramos ahora mismo es pub/windows/95/winsock/Ping, relativo al directorio de raiz (root) para el servidor de FTP en la máquina a la que estamos entrando.

 

En el resultado de la lista de archivos debe haber uno que se llama wsping32.zip. Este es la archivo que vamos a bajar (download), así que selecciónalo oprimiendo una vez sobre el con el ratón.

 

Bajando un Archivo

Antes de que bajemos el archivo, debemos decidir si el archivo es un archivo ASCII (texto) o un archivo binario. El sufijo ".zip" en un archivo indica que el archivo contiene material que ha sido "archivado" y "compreso". En este contexto, "archivado" "significa que uno o más archivos o directorios han sido agrupados juntos, y "compreso" significa que los archivos han sido modificados para que ocupen menos espacio en una computadora.Tales archivos zip siempre son archivos binarios

 

Así, seleccionamos el botón que está debajo de las dos listas de archivos llamados "Binary". (En muchos casos, el botón marcado "Auto" causa que el programa WS_FTP LE haga la selección correcta de "ASCII" o "BINARY" automáticamente, pero si se conoce el formato de seguro, es mejor especificarlo).

 

Ahora se necesita especificar dónde se desea  guardar el archivo que se está bajando. En la lista de archivos y directorios que está a la izquierda, se localiza y oprime sobre el archivo que se quiere usar para su destino final. Si no se ve el archivo en la lista, se oprime doble la flecha que apunta hacia arriba en la parte superior de la lista para ir al directorio del próximo nivel mas alto.

 

Ahora estamos listos para bajar (download) el archivo. Ya que lo que quiere es  transferir el archivo del servidor que está en Finlandia (la lista de los archivos están a la derecha) hacia nuestra computadora (la lista de los archivos esta a la izquierda), simplemente se oprime la flechas en el medio de la pantalla, entre las dos listas, que apunta de la lista a la derecha hacia la lista de la izquierda.

 

Después de un rato, (a veces toma uno o dos minutos si el servidor esta muy ocupado) el archivo debe bajar a nuestra computadora. Puede tomar unos segundos como minutos, dependiendo de cuán rápida sea nuestra red y (usualmente lo mas importante) cuán ocupado esté el servidor. Mientras el archivo esté bajando, aparecerá información en el área de mensaje de la ventana de WS_FTP LE, justo debajo de las dos listas, avisándonos del progreso de la transferencia.

 

TRANSFERENCIA DE ARCHIVOS ENTRE MICROS (PC, Macintosh, ETC.)

 

Aunque las bondades del servicio 'FTP anónimo' bastan para atraer nuestra atención sobre él, veamos ahora una situación particular que se nos puede presentar muy a menudo. Es el paso de archivos entre micros (PC,Macintosh,...). Utilizando la red y no el trasiego de disquetes.

Para ello debemos entender el modelo cliente-servidor. Este modelo es el que siguen las aplicaciones que estamos viendo. En él se entiende que siempre que dos máquinas se comunican, existen dos procesos, uno en cada máquina. De modo que un proceso pide servicios (cliente) y el otro los atiende(servidor). Nos hemos situado siempre en el computador que hace las peti- ciones (cliente) y no en el que las recibe. Dando por hecho que el computador que nos atiende (servidor) siempre está listo o disponible.

Si la máquina a la que accedemos es multiusuario, puede haber varios procesos corriendo simultáneamente, entre ellos, el pro- ceso servidor que atiende a nuestras peticiones como clientes suele estar siempre activo.

Pero ¿qué ocurre con los micros? En el caso de traspasar archivos entre micros, debe haber uno que lance el proceso cliente y otro el proceso servidor. O sea uno que se conecte, y otro que se deje conectar.

Si queremos traspasar un archivo entre nuestro micro y otro, debemos asegurarnos de que el micro remoto tenga el proceso servidor activo. Cosa que no tiene por qué, ocurrir como en grandes máquinas multiusuaurio. Por lo demás el proceso de operación es idéntico.

Queda así solucionado un problema muy frecuente como es el traspaso de archivos entre PCs, entre Macintoshs y entre un PC y un Macintosh.

  volver

 

  Direcciones de ftp anónimas

 

Hay muchas direcciones de FTP anónimas en la Internet. Aquí hay unas cuantas muy interesantes:

 

 

   FAQ Directory: ftp://rtfm.mit.edu/pub/usenet/news.answers/

 

   Finnish Software Archives: ftp://ftp.funet.fi/pub/

 

   Apple Software Archives: ftp://mirror.apple.com/mirrors/mac.archive.umich.edu/

 

   Windows 95 Archives: ftp://oak.oakland.edu/pub/simtelnet/win95/

 

    Windows 3.x Archives ftp://oak.oakland.edu/pub/simtelnet/win3/

 

    NASA GOES-8 Satellite Images:

    ftp://explorer.arc.nasa.gov/pub/Weather/GOES-8/jpg/vis/4km/

 

    SunSite FTP: ftp://sunsite.unc.edu/pub/

 

 

Por lo general, la dirección del navegador de la Web están como listadas; simplemente se les debe dar al navegador. Para entrar con un cliente de FTP como WS_FTP, se usa la porción de la dirección después de ftp:// y después del próximo / como la dirección de FTP (ej., rtfm.mit.edu), entra como anónimo y dale tu correo electrónico como tu pase secreto. Entonces, navega al directorio apropiado.

 
volver

ftp privado

Su funcionamiento es del tipo usuario registrado. En él, se debe acceder al nivel de usuario registrado, con el cual se logra obtener una cuenta (similar al de una conexión a Internet), además dependiendo del tipo de la cuenta es posible acceder a diferentes directorios.

fig1

En la figura 1 es posible apreciar un ejemplo de uso del ftp privado. En el se pueden destacar los siguientes campos:

1._ Para guardar los datos de la conexión y poder así utilizarlos  en otra ocasión, introducimos el nombre que mejor la identifique en este campo..

2._ Nombre del servidor.

3._ Nombre del usuario.

4._ El password del usuario.

5._ Opción para guardar la clave.

volver

 

El FTP y los archivos

 

Un servidor ftp aparecerá típicamente como un grupo de archivos y directorios en un programa cliente ftp. Los cuales contendrán otros archivos y directorios. La mayoría de los servidores en la internet que ofrecen archivos mediante ftp anónimos contienen en el nivel máximo, uno o más archivos “read me” (leame) y un directorio  llamado “pub” que contiene archivos accesibles al publico. Los archivos “read me” a menudo tienen nombres que comienzas con dos ceros “00” como “00readme.txt” de modo tal que estos archivos aparezcan primeros en una lista alfabética. Los archivos “read me” generalmente describen el propósito del archivo, como está organizado y los formatos de los archivos que están contenidos allí. Además de los archivos “read me” están algunos archivos que contienen documentos llamados algunas veces “00index.txt” que provee de un índice del contenido del archivo.

Es una buena idea leer los archivos “read me” antes de retirar los archivos desde el sitio ftp.

Los archivos de los sitios ftp están guardados en varios formatos, a menudo indicado por un punto, seguido por una sigla unida al nombre del archivo, por ejemplo “.arc”, “.cpt”, “.gz”, “.zip” y “.zoo” son archivos que están comprimidos usando varias técnicas (los archivos ftp son a menudo comprimidos para reducir la cantidad de espacio que ocupan y para reducir también el tiempo que toman en bajar). Si se baja un archivo que esté en estos formatos necesitará un programa para descomprimir el archivo a menos que el sitio ftp haga ésta conversión automáticamente.

Otras extensiones de nombres de los archivos indican formatos gráficos (tales como “.gif” o “.jpg”) representaciones de textos en archivos binarios (“.hqx” y “.uu”), formatos de archivo unís (“.tar” y “.shar”), etc.

Algunas veces se pueden ver extensiones múltiples adheridas a un único nombre de archivo, los cuales indican que más de un formato ha sido aplicado al archivo.

Es importante el entender en qué formato están los archivos que se pueden estar bajando. Esto es, por que ciertos tipos de archivos requieren el uso de un modo específico de transferencia de archivos ftp. En particular, para transferir archivos de texto normalmente se utiliza el modo ftp “ASCII” y para transferir archivos binarios se usará normalmentel el modo “binary” (el programa ftp cliente tiene comandos que permiten especificar el modo de transferencia de archivos).

  Al trabajar con servidores FTP los archivos son clasificados en dos categorías:

 

Archivos de texto: son aquellos archivos de texto plano que sólo están formados por caracteres ASCII. Lo que se realiza es que al servidor lleguen los mismos caracteres que se tienen en el computador local.

 

Archivos Binarios: este tipo de archivos corresponde a la categoría para la cual los archivos no están conformados por código ASCII. Dentro de esta categoría caen archivos tales como: imágenes, sonidos y vídeo digitalizado, software en general, flash, applets java, además de procesadores de texto avanzado  (Word Perfect, Word for Windows, Work, etc.).

 

Una mención aparte se merecen los archivos que son comprimidos para obtener un ahorro de espacio, lo cual deriva en una transferencia mas veloz. Ya sea que estos archivos se encuentren comprimidos en: Z, .z, .Sit, .ZIP, .ARJ, .zoo, .tar, etc, estos serán transferidos como archivos del tipo binario.

Cuadro de texto: Es muy importante configurar ésta característica en el programa cliente que se esté utilizando puesto que la transferencia de archivos sin la configuración correcta modifica la estructura del archivo dañando su contenido.

 


volver

FUNCIONAMIENTO

 

Configuracion del ftp

 

Antes de que veamos mas al detalle este tema es necesario que se describan los protocolos de redes TCP/IP, esto para tener una nocion mas clara cerca del funcionamiento de este protocolo.

 

Desde que se crearon las redes de computadoras surguio un problema basico, el cual decia reeferencia con las diferencias que estas presentaban (tanto en sowftware como hardware), para solucionar este problema fue necesario crear un lenguaje que fuera comun a todos los computadores presentes en una red, parta ello se crearon los protocolos, los cuales se definen como:

 

Protocolos: conjunto de normas cuya funcion es la de establecer una descripcion formal de los formatos que deberan presentar los mensajes para poder ser intercambiados por los diferentes computadores; ademas establece las reglas que a las que deberan atenerse para lograrlo.

La primera sesion

 

Cuando se inicia el programa que este utilizando para completar la transferencia este le pedira que especifique los datos de la cuenta que se este utilizando, estos corresponderan a:

 

 · Host Name /Adress, dominio donde se encuentra la plataforma.

                                   Ejemplo: www.sudominio.(com/es/org…).

· Host Type, tipo de hosting, en el nuestro hospedado UNIX pordefecto,   Windows, etcétera.

· User ID y Password, identificación y contraseña del usuario.

 

Estos campos no son fijos, estos pueden variar de acuerdo al programa ftp que se este utilizando, ademas es importante destacar que desde un mismo programa es posible subir informacion a mas de una plataforma, en el caso que se cuente con mas de una cuenta.

 

Modelo de Proceso FTP

 

Un proceso cliente FTP (probablemente uno deseoso de transferir un archivo) establece una conexión de control a un servidor de FTP, esperando (escuchando) en el puerto estándar FTP 21. Esta conexión lleva todos los comandos de FTP y las contestaciones.


Cuando un archivo sea transferido, el proceso del cliente abrirá una nueva conexión al servidor al puerto 20, el puerto de transferencia de datos de FTP. Esta conexión de datos se usa para llevar los datos actuales al archivo  

volver

 

 

Funcionalidades del ftp

 

Funcionalidades basicas:


Aunque la interfase grafica de los diferentes programas es variada, es posible distinguir  algunos aspectos en comun: el primero de ellos es el mas obvio, corresponde a las pantallas o arboles que son desplegados. En uno de ellos es posible apreciar el computador local (desde el cual se estan subiendo los archivos), mientras que el otro corresponde al espacio destinado en el servidor para albergar documentos y archivos sobre la plataforma, de un modo mas grafico:

 


El ftp basicamente lo que realiza es servir de puente entre estos dos servidores, esto le permite al usuario las siguientes funciones:

 

· Copiar archivos del computador personal al servidor.

· Copiar archivos que se encuentran en el servidor al computador

  personal.

· Borrar archivos que se encuentran en cualquiera de las dos

  máquinas.

· Renombrar archivos.

· Crear, renombrar y borrar carpetas en cualquiera de los dos árboles.

· Cambiar los atributos de los archivos.

 

   

volver

 

 

 

Atributos de los archivos

 

El Chmod indica los atributos que tiene una carpeta o archivo, dichos atributos pueden ser modificados según convenga al uso. A continuación se muestra una lista de atributos más frecuentes.

 

CHMOD

DESCRIPCIÓN

755

Estándar para todos los archivos y carpetas

777

 

En caso de hacer una carpeta o archivo de este

atributo indica que en dicha carpeta se pueden crear archivos desde web.

 

 

EJEMPLO

Al crear un entorno de anuncios clasificados debemos tener en cuenta que el CHMOD de la carpeta se corresponda a 777, pues los usuarios deben crear archivos en la carpeta correspondiente cuando adjuntan una imagen a su anuncio, por ejemplo.

http://www.southlink.com.ar/manual/ftp.htm

http://burete.forodigital.es/angel/programacion/Redes/Protocolos/ftp.html

Comandos del ftp

Cuando una conexión ftp es establecida entre dos computadores, el computador que actúa como cliente específica los comandos al computador que actúa como servidor. Muchos de estos comandos son similares a la manipulación básica de los comandos de archivos usados en UNÍX. En algunos casos el usuario escribirá los comandos directamente en el software ftp cliente los cuales interpretará y mandará al computador remoto. Estos comandos pueden variar un poco dependiendo del software que en particular está siendo usado. Con algunos software de ftp cliente, los usuarios no necesitan introducir estos comandos, más bien el software cliente enviarán los comando apropiados al servidor ftp cuando el usuario elija un ítem desde el menú o haga clic en un botón.

Hasta ahora hemos visto una de las dos maneras existentes para la transferencia de archivos en ftp. La primera es la que esta relacionada con la interfas grafica que utilizan los programas clientes; mientras que la forma alternativa aunque mas complicada es la que utiliza codigos de ftp. Pero, ¿Qué tipos de comandos se pueden enviar a través de una conexión de control FTP?

 

·        Comandos de Transferencia de Archivos.

·        Comandos de Gestión de Archivos.

·        Comandos de Control.

 

Comando de Transferencia de Archivos: Los comandos de Transferencia de Archivos permiten al usuario copiar un único archivo de un hots a otro, copiar varios archivos de un hots a otro, añadir un archivo local a un archivo remoto, copiar un archivo y añadir un número al nombre para que sea único.

 

Comandos de Gestión de Archivos: Los Comandos de Gestión permiten a los usuarios listar los archivos de un directorio, identificar el directorio en uso y cambiar de directorio, crear y eliminar directorios, cambiar el nombre a un archivo o borrarlo.

Comandos de Control: Los Comandos de Control permiten a los usuarios indicar si se va a transferir texto ASCII o Binario, establecer si el archivo está estructurado como una serie de bytes o como una secuencia de registro, describir cómo se vá a transferir el archivo, por ejemplo, como un flujo de octetos.

 

 

La interfaz de usuario incluye, en general, comandos adicionales que permiten a los usuarios personalizar su entorno local como:

 

·        Pedir a FTP que emita un sonido al final de la transferencia.

·        Para una interfaz de usuario de tipo texto, pedir a FTP que imprima el símbolo <<#>> por cada bloque de datos que se transfiera.

·        Establecer la traducción automática de letras mayúsculas a minúsculas o viceversa en un nombre de archivo o crear una tabla para traducir automáticamente los caracteres de los nombres de los archivos traducidos.

 

Aunque muchos usuarios preferien la interfaz gráfica (nos referimos a los  programas como el CUTE FTP, FTP VOYAGUER o el WSFTP) el usuario dispone en su sistema de una interfaz de texto que revela muchos de los aspectos internos del Protocolo de Transferencia de Archivos.

 

Se pueden copiar varios archivos usando (mget) o (mput) utilizando denominaciones con comodines globales, por ejemplo: (mget a*) obtiene una copia de todos los archivos cuyo nombre empiece con la letra a. Esto funcionará si la acción global está activada, esto se logra tecleando (glob).

Algunos de los comandos que mas se utilizan son:

 

Comandos de control de acceso

 

 

Comando

Definición

Parámetro (s)

USER

Identificar al usuario

Identificador

PASS

Suministra una contraseña

Contraseña

ACCT

Suministra una cuenta

Identificador de la cuenta

REIN

Reinicializa el estado de sesión

Ninguno

QUIT /BYE

Desconecta la sesión

Ninguno

ABOR

Aborta el comando anterior y la transferencia

Ninguno

 

 

Comandos de gestión de archivos y directorios

 

Comando

Definición

Parámetro (s)

CWD

Cambia a otro directorio del servidor

Nombre de directorio

CDUP

Cambia al directorio padre

Ninguno

DELE

Borra un archivo

Nombre de archivo

LIST

Lista la información de archivos

Nombre de directorio, listado de archivos

MKD

Crea un directorio

Nombre de directorio

NLST

Lista de archivos de un directorio

Nombre de directorio o ninguno para el directorio de trabajo

PWD

Imprime el nombre del directorio de trabajo

Ninguno

RMD

Elimina un directorio

Nombre de directorio

RNFR

Identifica un archivo para cambiarlo de nombre

Nombre de archivo

RNTO

Cambia de nombre un archivo

Nombre de archivo

SMNT

Monta un sistema de archivos diferente

Identificador

 

 

 

 

 

 

Comandos que realizan la Transferencia de Archivos

 

 

Comando

Definición

Parámetro (s)

ALLO

Reserva espacio suficiente para los datos que siguen

Número entero de bytes

APPE

Añade un archivo local a uno remoto

Nombre de los archivos

PASV

Pide al servidor que identifique una dirección de IP y un puerto para que el cliente inicie una conexión de datos

Ninguno. El servidor devolverá una dirección de IP y un número de puerto

PORT

Identifica una dirección de red y un puerto para que el servidor inicie una conexión de datos

Dirección de IP y número de puerto

REST

Identifica un marcador de reinicio seguido del comando de transferencia que hay que reiniciar

Valor del marcador

RETR

Recupera un archivo

Nombres de archivos

STOR

Guarda un archivo

Nombres de archivos

STOU

Crea una versión de un archivo con un nombre único

Nombres de archivos

 

 

Realizando FTP a través de un Cortafuegos (FIREWALL)

En organizaciones en la que se requiere de un mayor grado de seguridad, cada petición se reenvía en realidad a un hots cortafuegos intermedio. El hots cortafuegos, instalado pensando en la seguridad, es el único sistema que se comunica realmente con el mundo exterior. Un cliente FTP está listo para usar un cortafuegos introduciendo la siguiente información:

 

·        El nombre o dirección de IP del cortafuegos.

·        Un identificador de usuario y una contraseña para tener acceso al cortafuego.

·        El puerto por el que los usuarios de transferencia de archivos accederan al cortafuegos (No tiene por qué ser el puerto 21).

·        Información adicional dependiendo de la implementación del cortafuegos.

 

¿De qué depende la eficiencia de FTP?

El rendimiento de las operaciones de transferencia de archivos están relacionadas directamente con la capacidad de hardware del equipo servidor y la calidad del enlace, sin embargo, he aquí unas sugerencias:

 

·        Eficiencia del disco y el sistema de archivos del hots (Me refiero a controladores SCSI con caché).

·        Procesamiento requerido para volver a dar formato a los datos (Me refiero a procesadores SEON).

·        Servicio TCP que sirve de base.

·        Enlaces dedicados LAN o WAN (Me refiero a RDSI, FRAME, RELAY, ADSL, FDDI o DIAL UP).

 volver

 

 

Web browsers

Los browsers de la web, tales como Netscape Navigator e Internet Explorer, pueden funcionar como ftp cliente (el protocolo “nativo” para la world wide web es “http” , protocolo de transporte de hipertexto, no ftp). Los web browsers acceden a servidores proporcionando ftp anónimos vía URLs de la forma: ftp://hostname/(para acceder a un servidor entero) o ftp://hostname/path/filename(para acceder a un archivo individual), por ejemplo para conectar al nivel superior del servidor ftp. En ftp.cc.berkeley.edu/, el URL que el usuario va a especificar para el browsers será: ftp://ftp.cc.berkeley.edu/ , y para tener el acceso al archivo “read me” el directorio path del mismo servidor, el URL debería ser ftp://ftp.cc.berkeley.edu/pub/readme. Algunos browsers permiten subir archivos o también bajarlos, pero otros solo permiten bajarlos.

Es posible usar las direcciones URL en varios browsers para acceder a recursos ftp no anónimos. Estas direcciones URL tienen la forma: ftp://usarname:password@hostname o ftp://usarname:password@hostname/path/filename.

volver 

 

Macintosh FTP Cliente

Has un buen numero de programas ftp cliente que son fáciles de usar para Macintosh, incluyendo FETCH, el cual fue desarrollado en Dartmouth College y está disponible gratis para los usuarios de computadores del campus. FETCH permite a los usuarios transferir archivos entre Macintosh y otros computadores en Internet, que no necesitan aprender los comandos ftp. FETCH permite también “shortcuts” y “bockmarks” para concetarse a los computadores frecuentemente accedidos. Además se pueden transferir archivos individuales o en grupo. FETCH también puede automáticamente, convertir archivos a diferentes formatos, incluyendo: Binhex (“.hqx”), apple single, compac pro (“.cpt”), stuffit (“.sit”) y macbinarios, en formatos que son usables para Macintosh (los archivos de Macintosh, incluyendo aplicaciones y documentos creados por aplicaciones de Macintosh, son almacenados típicamente en estos formatos en sitios ftp).

 volver

 

UNÍX FTP Cliente

Virtualmente todos los computadores que corren con el sistema operativo UNÍS, incluyendo estaciones de trabajo UNÍS, tienen un comando ftp. Estos comandos, llamados simplemente ftp permiten a los usuarios transferir archivos. Algunos de estos comandos están presentes en las tablas anteriormente descritas.

http://www.solont.com/z-net/ftp/ftp.htm

http://www.webteacher.org/Espanol/

 


Precios

algunos de los progrmas que se utilizan para realizar transferencias en ftp no poseen licencias libres, esto lleva a dos formulas para poder utilizarlos: la primera corresponde a piratearlos mediante un crack o a comprarlos. Para esta ultima opcion se incluye la siguiente tabla en la cual se establecen algunos precios de los programas  mas utilizados:

 

Programa

Valor (US)

Tamaño

3D-FTP 5.01

$40,00

1.9 MB

Advanced FAR FTP Password

$15

312.4 MB

BlazeFtp 1.0

$9,97

449.0 K

Bulletproof FTP 2.40

$29,95

538.2 K

CoffeeCup Direct FTP 5.2

$30,00

1.5 MB

ConcordFTP 2.0a

$49,95

1.8 MB

CuteFTP 4.2.5

$39,95

1.7 MB

RS FTP 1.00

$17,95

2.0 MB

FTP Voyager 9.0.0.6

$39,95

3.1 MB

WS-FTP Pro 7.5

$39,95

3.9 MB

 

volver

 

CONCLUSIONES

 

Al finalizar este informes es posible concluir:

 

1._ Una de las razones por las cuales Internet ha sufrido una divulgación tan exponencial, es la posibilidad que esta presenta de ser una fuente de intercambio de información en forma rápida y sencilla. Pero para que este traspaso se lleve a cabo, fue necesario la creación de un protocolo (por llamarlo en forma mas sencilla, un “idioma” común), para darle respuesta  a este problema fue creado el protocolo FTP.

 

2._ Otro hecho que no puede pasar desapercibido, es el que plantea la existencia de un gran numero de programas del tipo cliente (los cuales fueron explicados anteriormente). También podemos decir que los browsers de uso normal ya sea Netscape o Internet Explorer no son tan eficientes en la búsqueda  de sitios FTP ni tampoco lo son para bajar o subir archivos de estos sitios, es por esto que existen softwares especializados como lo son los programas cliente FTP  .

 

3.- Un aspecto importante a considerar acerca de la transferencia de archivos es posible realizarla entre distintos tipos de computadores, como por ejemplo entre PC y Macintosh.

 

4.- Es de esperarse que en el futuro el transporte de archivos en todo tipo de redes logre ser aún más homogéneo tanto para tipos de archivos como para tipos de máquinas.

 

5.- Entender en qué consiste la tecnología Cliente-Servidor es un elemento fundamental en el saber actual puesto que es usada por todas las aplicaciones de internet.

 

6.- Para finalizar es posible consignar que el ftp corresponde al protocolo mas usado en la actualidad para transferir y recibir archivos via internet. Este dentro de sus diferentes formas (tanto como programa cliente como comandos), constituye una forma sencilla y efectiva de transferencia de archivos o ficheros.

 

7.- Junto con lo anterior cabe señalar que durante el transcurso del presente informe queda en claro que el ftp lidera dichas transferencia gracias a su forma intuitiva y facil forma de operar que representan los programas del tipo cliente. Gracias a estos en la actualidad es posible realizar upload o download  de grandes archivos, evitandose el  proceso de escribir los comandos  que usa el ftp; comandos que muchas veces son desconocidos para la mayoria de los usarios.

 

8.- Queda claro que es casi imprescindible contar con un servidor FTP para cada una de las redes que conforman parte de Internet, este servidor FTP permite a los usuarios ingresar u obtener información desde internet, como en nuestro caso la creación de las páginas personales y las páginas de las tareas.

9.- Los softwares cliente ftp pueden , al igual que los browsres que se usan normalmente ya sea netscape o internet explorer , hacer uso de recursos de internet tales como firewall para las organizaciones que requieren una mayor seguridad, y su forma de uso no es complicada y su eficiencia depende màs bien del hardware del usuario. Para diferentes  sistemas operativos tales como UNIX o Macintosh tambièn existen softwares cliente FTP de facil uso con esto se puede concluir que los softwares son una son una gran herramienta especializada de busqueda de sitios FTP.

 volver