Beruflich Dokumente
Kultur Dokumente
Definicin
Historia
El modelo FTP
Servidor FTP
Cliente FTP
Acceso Annimo
Acceso de Usuario
Cliente FTP basado en Web
Acceso de Invitado
Modos de conexin FTP 3.1.4.10.1 Modo Activo 3.1.4.10.2 Modo Pasivo
Tipos de transferencia de archivos FTP 3.1.4.11.1 Tipo ASCII
3.1.4.11.2 Tipo Binario
Gua de comandos FTP
TFTP
3.1.4.13.1Detalles de sesin TFTP
3.1.4 FTP
3.1.4.1 Definicin
(Sigla en ingls de File Transfer Protocol - Protocolo de
Transferencia
de
Archivos)
Es un protocolo de red para los 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 Servicio FTP es ofrecido por la capa de Aplicacin del modelo de capas de
red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un
problema bsico de FTP es que est pensado para ofrecer la mxima velocidad
en la conexin, pero no la mxima seguridad, ya que todo el intercambio de
informacin, desde el login y password del usuario en el servidor hasta la
transferencia de cualquier archivo, se realiza en texto plano sin ningn tipo de
cifrado, con lo que un posible atacante puede capturar este trfico, acceder al
servidor, o apropiarse de los archivos transferidos.
Para solucionar este problema son de gran utilidad aplicaciones como scp y
sftp, incluidas en el paquete SSH, que permiten transferir archivos pero
cifrando todo el trfico.
3.1.4.2 Historia
En 1969, naci ARPANET como una pequea red de pocos ordenadores que
transmitan informacin de unos a otros mediante paquetes conmutados (lo que
sistema de correo electrnico pero sent las bases para el futuro protocolo de
transmisin de archivos (FTP).
En 1985, quince aos despus de la primera propuesta, se termina el
desarrollo del an vigente protocolo para la transmisin de archivos en Internet
(FTP), basado en la filosofa de cliente-servidor.
El gran boom de Internet se produce en 1995. Este ao puede ser considerado
como el nacimiento de la Internet comercial. Desde ese momento su
crecimiento ha superado todas las expectativas. En este ao la World Wide
Web supera a FTP transformndose en el servicio preferido de la red, despus
de que el ao anterior superase en popularidad a Telnet.
Con la llegada del World Wide Web, y de los navegadores, ya no es necesario
conocer los complejos comandos de FTP, este protocolo se puede utilizar
escribiendo la URL del servidor al que queramos conectar en el navegador
web, indicando con ftp:// que vamos a contactar con un servidor ftp y no con un
servidor web (que sera http:// ).
La versin original del File Transfer Protocol fue publicado como RFC 114 el 16 de
abril de 1971, y ms adelante reemplazado por el RFC 765 (junio de 1980) y el
RFC 959 (octubre de 1985), la versin que se usa actualmente. Muchos han
propuesto
alternativas
a la
versin de 1985, como por ejemplo el RFC
2228
(junio
de 1997)
que
propone extensiones de seguridad y la RFC
2428
(septiembre de1998) que aade soporte para IPv6 y define un nuevo tipo
de modo pasivo.
que introducir una slo para ese momento, normalmente se suele utilizar la
direccin de correo electrnico propia.
Solamente con eso se consigue acceso a los archivos del FTP, aunque con
menos privilegios que un usuario normal. Normalmente solo podrs leer y
copiar los archivos existentes, pero no modificarlos ni crear otros nuevos.
Normalmente, se utiliza un servidor FTP annimo para depositar grandes
archivos que no tienen utilidad si no son transferidos a la mquina del usuario,
como por ejemplo programas, y se reservan los servidores de pginas web
(HTTP) para almacenar informacin textual destinada a la lectura en lnea.
3.1.4.7 Acceso de Usuario
Si se desea tener privilegios de acceso a cualquier parte del sistema de
archivos del servidor FTP, de modificacin de archivos existentes, y de
posibilidad de subir nuestros propios archivos, generalmente se suele realizar
mediante una cuenta de usuario. En el servidor se guarda la informacin de las
distintas cuentas de usuario que pueden acceder a l, de manera que para
iniciar una sesin FTP debemos introducir una autentificacin (en ingls: login)
y una contrasea (en ingls: password) que nos identifica unvocamente.
3.1.4.8 Cliente FTP basado en Web
Un "cliente FTP basado en WEB" no es ms que un Cliente FTP al cual
podemos acceder a travs de nuestro Navegador Web sin necesidad de tener
otra aplicacin para ello. El usuario accede a un servidor web (http) que lista los
contenidos de un servidor ftp. El usuario se conecta mediante http a un servidor
web, y el servidor web se conecta mediante ftp al servidor ftp. El servidor web
acta de intermediario haciendo pasar la informacin desde el servidor ftp en
los puertos 20 y 21 hacia el puerto 80 http que ve el usuario.
Siempre hay momentos en que nos encontramos fuera de casa, no llevamos el
ordenador porttil encima y necesitamos realizar alguna tarea urgente desde un
ordenador de acceso pblico, de un amigo, del trabajo, la universidad, etc. Lo
ms comn es que no estn instaladas las aplicaciones que necesitamos y en
muchos casos hasta carecemos de los permisos necesarios para realizar su
ASCII
tar (empaquetado)
binario
COMANDO
Y
ACCION QUE REALIZA
ARGUMENTOS
open servidor
close o disconnect
Finaliza una conexin FTP sin cerrar el programa cliente
bye o quit
programa cliente
cd directorio
delete archivo
mdelete patrn
al nombre
dir
servidor
get archivo
Obtiene un archivo
noop No
Operation
"ZZZ" y refresca
mget archivos
hash
lcd directorio
ls
prompt
archivos
put archivo
mput archivos
pwd
Muestra el directorio activo en el
servidor
rename archivo
Cambia el nombre a un archivo
en el servidor
rmdir directorio
Elimina un directorio en el
servidor si ese directorio est
vaco
status
Muestra el estado actual de la
conexin
bin o binary
Activa el modo de transferencia
binario
ASCII
Activa el modo de transferencia
en modo texto ASCII
comandos
? nombre
de
Muestra la informacin relativa
al comando
comando
? o help
Muestra una lista de los
comandos disponibles
append nombre
bell
Activa/desactiva la reproduccin
de un sonido cuando ha
glob
Activa/desactiva la
visualizacin de nombres
largos de
nuestro PC
literal
Con esta orden se pueden
ejecutar comandos del servidor
de forma remota.
Para saber los disponibles
se
mkdir
Crea el directorio indicado de
forma remota
quote
Hace la misma funcin que
literal
send nombre
del
Enva el archivo indicado al
directorio activo del servidor
archivo
user
Para cambiar nuestro nombre
de usuario y contrasea sin