Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FTP
File Transfer Protocole (FTP). Es uno de los protocolos de aplicacin ms ampliamente usados en el mundo. El protocolo FTP est diseado especficamente para acceder a sistemas fuera de nuestra jurisdiccin, como es el caso de los grandes servidores de ficheros repartidos por todo el mundo. El protocolo FTP en s est especificado en RFC959.
14/06/2006
FTP Y TFTP
MARIA DEL PILAR AVILA Cdigo:0438301 YAISURY ALAMANCA Cdigo :0425515
14/06/2006
OPERACIN FTP
Como muchos de los protocolos TCP/IP, este est basado en un modelo cliente/servidor. La transferencia de archivos es en lnea. Usa el Protocolo de Control de Transmisin (TCP) en la capa de transporte. El principal objetivo de FTP fue hacer simple la transferencia de archivos, y enmascarar al usuario los detalles de la implementacin de este proceso. Dos conexiones lgicas: de
70s FTP
14/06/2006
80s
6 C7 RF 5 5 C9 RF 9 5 C1 RF
14 72 54 42 C1 C1 C3 C5 RF RF RF RF
79
90s
14/06/2006
14/06/2006
Conexin
DE
AUTENTICACION DE USUARIO
La primera orden es la autenticacin de usuario, con lo cual el estndar FTP llama al login. Propsitos:
Control de Acceso. Seleccin de Recursos.
Primero, el usuario es identificado enviando un nombre de usuario desde el User-PI al ServerPI usando el comando USER. Luego, la contrasea es enviada usando el comando PASS. 14/06/2006 El servidor verifica que el usuario conectado tiene acceso autorizado al servidor.
De Bloque: Transfiere un archivo como una serie de bloques, cada uno de los cuales tiene tres bytes de encabezado, que especifican el tamao del bloque enviado, as como los 14/06/2006 cdigos descriptores, que identifican el fin del archivo.
CWD CDUP
Change Working Directory Change To Parent Directory (Change Directory Up) Structure Mount Reinitialize Logout
14/06/2006
Permite a un usuario montar un sistema de archivos en particular para acceder a diferentes recursos. Reinicia la sesin FTP. Vuelve al estado de la sesin cuando la conexin de control es establecida, con el propsito de autenticar un usuario diferente Desconexin
COMANDOS DE SERVICIOS
Realizan operaciones con archivos, como enviar o recibir archivos. Tambin los comandos para implementar las funciones de soporte, tales como borrar CODIGO DE COMANDO DESCRIPCION o renombrar archivos. COMANDO
RETR STOR STOU APPE ALLO REST RNFR RNTO ABOR Retrieve Store Store Unique Append (with Create) Allocate Restart Rename From Rename To Abort Obtiene un fichero desde el servidor. Almacena un fichero en el servidor Almacena un fichero en el servidor con nombre nico. Aade un fichero local a uno remoto. Un comando opcional usado para reservar el almacenamiento en el servidor antes de que el archivo sea enviado. Vuelve a comenzar la transferencia de un archivo a un marcador particular del servidor. Usado slo para los modos de transferencia Block o Compressed. Identifica un fichero para cambiarlo de nombre. Cambia de nombre un fichero. Le dice al servidor que aborte el ltimo comando FTP y/o la transferecia actual de datos.
Passive
Pide al servidor que identifique una direccion IP y un puerto para que el cliente inicie una conexin de datos. Representati Especifica el tipo de datos (ASCII, EBCDIC, Image o Local) en que el on Type archivo va a ser transferido, y opcionalmente el control de formato (Non Print, Telnet o Carriage Control) File Especifica la estructura de los datos del archivo (File, Record o Page) Structure Transfer Especifica el modo en que ser transmitido (Stream,Block o Mode Compressed)
14/06/2006
14/06/2006
COMANDOS DE SERVICIOS II
CODIGO DE COMANDO DESCRIPCION COMANDO DELE Delete Borra un fichero. RMD Remove Elimina un directorio. Directory MKD Make Crea un directorio Directory PWD Print Muestra el nombre del directorio actual. Working Directory LIST List Lista Informacin de ficheros y directorios. NLST Name List Lista de ficheros o directorios SITE Site Usado para implementar funciones especficas del sitio. Parameters SYST System El servidor informa sobre el tipo de sistema. STAT Status Solicita informacin sobre los parametros y estado de la conexin. HELP Help Devuelve informacin sobre la implementacin del servidor. NOOP No No operacin: pide al servidor que responda OK. Operation
RESPUESTAS
PRIMER DIGITO (x)
Este primer dgito indica el xito o fracaso del comando en trminos generales, si se complet de manera exitosa o no (1, 2, 3), si debe tratar de enviarlo de nuevo o no (4, 5)
1: Respuesta Preliminar Positiva (ejecutando comando, esperar antes de solicitar otro). 2: Respuesta Positiva Accin Completada (xito). 3: Respuesta positiva
14/06/2006
14/06/2006
RESPUESTAS
TERCER DIGITO RESPUESTA (Z) DEL CODIGO DE
COMANDOS DE ascii Modo de transferencia texto USUARIO binar Modo de transferencia binario
y cd close del dir get hash help lcd mget mput open put pwd quote quit Cambia de directorio en el servidor Termina la conexin borra un archivo en el servidor despliega el directorio del servidor obtiene un archivo del servidor despliega un caracter # por cada bloque transferido ayuda cambia de directorio local Obtiene varios archivos del servidor Enviar varios archivos al servidor Conecta a un servidor Envia un archivo al servidor Despliega el directorio de trabajo en el servidor proporciona directamente un comando FTP Termina una sesin FTP
El ltimo dgito del cdigo indica un especfico tipo de mensaje en cada grupo funcional descrito por el segundo dgito.
14/06/2006
14/06/2006
Connected to pcguide.com. 220 ftp199.pair.com NcFTPd Server (licensed copy) ready. USER ixl Name (pcguide.com:ixl): 331 User ixl okay, need password.
PASS XXXX 230-You are user #1 of 300 simultaneous users allowed. 230230230-Welcome to (<system name>) 230230 Logged in. SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. 250 /usr/home/ixl/ftpdemo is new cwd. PWD 257 /usr/home/ixl is cwd. CWD ftptest 550 No such directory. CWD ftpdemo 250 /usr/home/ixl/ftpdemo is new cwd.
transfer starting for testfile.txt (16 bytes). 226 Transfer completed. 17 bytes received in 0.10 seconds (0.17 KB/s) DELE testfile.txt 250 Deleted. CDUP 250 "/usr/home/ixl" is new cwd. RMD ftpdemo 250 Directory removed. QUIT 221 Goodbye.
PASV 227 Entering Passive Mode (ip1,ip2,ip3,ip4,193,224) LIST 150 Data connection accepted from TYPE A ip5.ip6.ip7.ip8:4279; transfer starting. 200 Type okay. -rw-rr 1 ixl users 16 May 22 17:47 PASV testfile.txt 227 Entering Passive Mode (ip1,ip2,ip3,ip4,193,226) RETR 226 testfile.txt Listing completed.Connected to 150 Data connection accepted from ip5.ip6.ip7.ip8:4283; pcguide.com.
TFTP
TFTP es una versin muy simplificada de FTP que permite solo operaciones bsicas y carece de algunas capacidades sofisticadas de FTP, para mantener su fcil implementacin y su programa de tamao pequeo. Complejidad en el uso de FTP y TCP: Muchos comandos y cdigos de respuesta. Complejidad de implementacin en Estaciones de trabajo (diskless): Para 14/06/2006 estos dispositivos, un completa FTP y TCP implementacin no es una asunto trivial.
14/06/2006
El FUNCIONAMIENTO DE TFTP
1. Conexin inicial: El cliente de TFTP establece la conexin enviando una peticion inicial al servidor. El servidor responde al cliente y la conexin se abre eficazmente. 2. Transferencia de datos: Una vez la conexin se establece, el cliente y el servidor intercambian mensajes de TFTP. Un dispositivo enva los datos y el otro enva las confirmaciones. 14/06/2006 3. Terminacin de conexin: Cuando el ltimo mensaje de TFTP conteniendo los
ESTABLECIMIENTO DE LA CONEXIN
TFTP usa UDP conectionless para el transporte. El servidor TFTP escucha las peticiones en UDP puerto No.69, reservado para TFTP. El cliente escoge un puerto cualquiera para su comunicacin inicial. El servidor TFTP selecciona un TID cualquiera para enviarle mensajes de respuesta al cliente. 14/06/2006 Cada transferencia se identifica por el numero de puerto fuente y destino.
14/06/2006
14/06/2006
14/06/2006
14/06/2006
14/06/2006
14/06/2006
14/06/2006
14/06/2006
Timeo interv 2349 Permisos al cliente y ut al al servidor ponerse de Interv acuerdo en un al especifico numero de segundos para usar para sus cronmetros de retransmisin.
POR SU ATENCIN!
14/06/2006