Vous êtes sur la page 1sur 16

Monografa de FTP

Integrantes: bruno Quezada Vergaray Juan Migue l El servicio FTP (File Transfer Protocol) constituye

un procedimiento de de E s t r a d a estndar Mercad o transferencia Bruno archivos de un sistema a otro. Para poder Quesada Julia utilizarlo, necesitaremos disponer de una cuenta [Sele c c va ioa n recibir e la o fe cha] en la mquina que enviar los archivos.

Contenido

FTP (Protocolo de Transferencia de Archivo) Historia


La implementacin del FTP se remonta a 1971 cuando se desarroll un sistema de transferencia de archivos o ficheros (descrito en RFC141) entre equipos del Instituto Tecnolgico de Massachusetts. Desde entonces, diversos documentos de RFC (peticin de comentarios) han mejorado el protocolo bsico, pero las innovaciones ms importantes se llevaron a cabo en julio de 1973. Actualmente, el protocolo FTP est definido por RFC 959 (Protocolo de transferencia de archivos (FTP) - Especificaciones).

Concepto
FTP es uno de los diversos protocolos de la red Internet, concretamente significa File Transfer Protocol(Protocolo de Transferencia de Archivos) y es el ideal para transferir grandes bloques de datos por la red. Se precisa de un Servidor de FTP y un cliente FTP, puede darse el caso de que los servidores sean de libre acceso para todo el mundo y entonces estamos hablando de login annimo o FTP annimo. La mayora de las pginas web a nivel mundial son subidas a los respectivos servidores mediante este protocolo. Por defecto utiliza los puertos 20 y 21. El puerto 20 es el utilizado para el flujo de datos entre el cliente y el servidor y el puerto 21 para el flujo de control, es decir, para enviar las rdenes del cliente al servidor. Mientras se transfieren datos a travs del flujo de datos, el flujo de control permanece a la espera. Esto puede causar problemas en el caso de transferencias de datos muy grandes realizadas a travs de cortafuegos que interrumpan sesiones despus de periodos largos de espera. El fichero puede que se haya transferido con xito, pero el cortafuegos puede desconectar la sesin de control, por lo que se genera un error. El FTP, en la mayora de servidores, es la nica manera de conectar con

nuestro sitio, para as, poder subir (cargar) y bajar (descargar) archivos.

Funcin
El protocolo FTP define la manera en que los datos deben ser transferidos a travs de una red TCP/IP. Su Objetivos son:

Permitir que equipos remotos puedan compartir archivos. Permitir independencia entre los sistemas de archivos del equipo del cliente y del servidor. Permitir una transferencia de datos eficaz.

Cliente ftp
Un cliente FTP emplea el protocolo FTP para conectarse a un servidor FTP para transferir archivos. Algunos clientes de FTP bsicos vienen integrados en los sistemas operativos, incluyendo windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con ms funcionalidades, Habitualmente en forma shareware/freeware para windows y como software libre para sistemas tipo Unix. Muchos navegadores recientes tambin llevan integrados clientes FTP (aunque un cliente FTP trabajar mejor para FTP privados que un navegador). Algunos sistemas operativos, incluyendo los Windows ms recientes y Mac OS X pueden montar servidores FTP como unidades virtuales directamente dentro del sistema operativo, lo que puede resultar ms fcil o ms conveniente para algunos usuarios, que emplear un cliente especializado.

Servidor FTP
Servicio que sirve para realizar transferencia de archivos, desde un equipo cliente se puede conectar a un servidor FTP para descargar y/o cargar archivos. Servicio que se integra al IIS Internet Information Service Manager.
4

Por lo general estos servicios se instalan en servidores, por otro lado las aplicaciones ms comunes FTP se usan ms para el tema de alojamiento de pginas WEB.

Modelo FTP
El protocolo FTP est incluido dentro del modelo cliente-servidor, es decir un equipo enva rdenes y el otro espera las solicitudes para llevar a cabo acciones (el servidor). Durante una conexin FTP, se encuentran abiertos dos canales de transmisin:

Un canal de comandos (canal de control). Un canal de datos.

Por lo tanto el cliente y el servidor cuentan con dos procesos que permiten la administracin de estos dos tipos de informacin:

DTP (Proceso de transferencia de datos) es el proceso encargado de establecer la conexin y de administrar el canal de datos. El DTP del lado del servidor se denomina Servidor de DTP y el DTP del lado del cliente se denomina Usuario DTP. PI (Interprete de protocolo) interpreta el protocolo y permite que el DTP pueda ser controlado mediante los comandos recibidos a travs del canal de control. Esto es diferente en el cliente y en el servidor:
5

El Servidor PI es responsable de escuchar los comandos que provienen de un Usuario PI a travs del canal de control en un puerto de datos, de establecer la conexin para el canal de control, de recibir los comandos FTP del Usuario PI a travs de este, de responderles y de ejecutar el Servidor de DTP.

El Usuario PI es responsable de establecer la conexin con el servidor FTP, de enviar los comandos FTP, de recibir respuestas del Servidor PI y de controlar al Usuario de DTP. Cuando un cliente FTP se conecta con el servidor FTP, el Usuario PI inicia la conexin con el servidor de acuerdo con el protocolo Telnet (es un protocolo de Internet estndar que permite conectar terminales y aplicaciones en Internet). El cliente enva comandos FTP al servidor, el servidor los interpreta, ejecuta su DTP y despus enva una respuesta estndar. Una vez que se establece la conexin, el Servidor PI proporciona el puerto por el cual se enviaran los datos al Cliente DTP. El Cliente DTP escucha el puerto especificado para los datos provenientes del servidor. Debemos tener en cuenta que, debido a que los puertos de control y de datos son canales separados, es posible enviar comandos desde un equipo y recibir datos en otro. Entonces es posible transferir datos entre dos servidores FTP mediante el paso indirecto por un cliente para enviar las instrucciones de control y la transferencia de informacin entre dos

procesos del servidor conectados en el puerto correcto.


6

En esta configuracin, el protocolo indica que los canales de control deben permanecer abiertos durante la transferencia de datos. De este modo, un servidor puede detener una transmisin si el canal de control es interrumpido durante la transmisin. Existen 2 tipos de transferencia: Descarga (download). Consiste en traer un archivo a nuestro ordenador desde un servidor remoto. Tambin se dice "bajar un archivo". Carga (upload). Consiste en llevar un archivo desde nuestro ordenador a un servidor. Tambin se dice " subir un archivo".

TIPOS DE FTP:
FTP Annimo.El FTP annimo es un servicio que nos permite acceder a ficheros que estn situados en un ordenador sin tener cuenta o estar registrados en l. Se accede utilizando el usuario especial anonymous y la contrasea es nuestra direccin de correo electrnico (por cortesa, como mnimo). Est especficamente orientado para trabajar con ficheros, cuyo contenido puede ser de lo ms variado (texto, fotos, software, ejecutables...) y la transferencia se puede realizar entre ordenadores con distintos sistemas operativos y entre distintas redes, siempre que se tenga una aplicacin que maneje este servicio. Los servidores de FTP annimo son los que permiten que cualquiera que est conectado a Internet se conecte a ellos y descargue archivos. Es por ello que se utilizan para poner a disposicin del gran pblico todo tipo de archivos. Es la mejor alternativa al envo de mensajes de correo electrnico con ficheros grandes, ya que evita que los mensajes atraviesen varios servidores, saturndolos. Dichos ficheros se colocan en el servidor FTP annimo y pueden ser recogidos por quien los necesite de una manera rpida y eficaz. Para recoger un fichero, se necesita saber obligatoriamente el ordenador en el que est y se recomienda conocer la localizacin del fichero a transferir y el tipo de fichero, para saber si despus de transferido, se disponen de las herramientas adecuadas para manejarlo como se desea. Es muy recomendable guardar los archivos que descarguemos en un directorio temporal, ya que siempre vendrn comprimidos y su directorio final ser probablemente otro distinto al de descarga. De esta forma siempre conservaremos el archivo comprimido inicial en un lugar localizado.
7

FTP Autenticado.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.

FTP Embebido.Como se ha comentado antes, el FTP Embebido es una parte del FTP Annimo que se realiza desde los navegadores Web. Es quiz el mas popular hoy da, ya que las descargas se realizan haciendo clic en determinados enlaces desde la Web. Una vez hecho el clic, se inicia el proceso de descarga, solicitando desde el navegador, la ubicacin del fichero dentro de nuestro equipo. Hay que tener en cuenta que, normalmente este tipo de FTP, es mas lento que el que se realiza con clientes FTP pero es mas cmodo al no tener que saber manejar nada mas que el navegador Web.

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. Al disponer de un cliente FTP basado en web se puede acceder al servidor FTP remoto como si se estuviera realizando cualquier otro tipo de navegacin web. A travs de un cliente FTP basado en web se puede crear, copiar, renombrar y eliminar archivos y directorios, cambiar permisos, editar, ver, subir y descargar archivos, as como cualquier otra funcin del protocolo FTP que el servidor FTP remoto permita

Comandos FTP
Toda comunicacin que se realice en el canal de control sigue las recomendaciones del protocolo Telnet. Por lo tanto, los comandos FTP son cadenas de caracteres Telnet (en cdigo NVT-ASCII) que finalizan con el cdigo de final de lnea Telnet (es decir, la secuencia <cr>+<lf>, Retorno de carro seguido del carcter Avance de lnea indicado como <crlf>).
8

Si el comando FTP tiene un parmetro, este se separa del comando un espacio (<sp>). Los comandos FTP hacen posible especificar:

El puerto utilizado. El mtodo de transferencia de datos. La estructura de datos. La naturaleza de la accin que se va a realizar (Recuperar, Enumerar, Almacenar, etc)

Existen 3 tipos de comandos FTP diferentes:


Comandos de control de acceso. Comandos de parmetros de transferencia. Comandos de servicio FTP.

Respuestas FTP
Las respuestas FTP garantizan la sincronizacin entre el cliente y el servidor FTP. Por lo tanto, por cada comando enviado por el cliente, el servidor eventualmente llevara a cabo una accin y sistemticamente enviara una respuesta. Las respuestas estn compuestas por un cdigo de 3 dgitos que indica la manera en la que el comando enviado por el cliente ha sido procesado. Sin embargo, debido a que el cdigo de 3 dgitos resulta difcil de leer para las personas, est acompaado de texto (cadena de caracteres Telnet separadas del cdigo numrico por un espacio). Los cdigos de respuesta estn compuestos por 3 nmeros, cuyos significados son los siguientes:

El 1er nmero indica el estatuto de la respuesta. El 2do nmero indica a que se refiere la respuesta. El 3er nmero brinda un significado ms especfico.

Terminologa
ASCII
El conjunto de caracteres ASCII se considera tal y como est definido en el manual de protocolos de ARPA-Internet. En el FTP los caracteres ASCII se definen como la mitad inferior de un cdigo de 8 bits (i.e., el bit significativo es cero).

Controles de acceso
Definen los privilegios de acceso del usuario para el uso de un sistema y de los archivos que hay en l. Son necesarios para evitar el uso no autorizado o accidental de archivos. Es una prerrogativa para un proceso servidor FTP utilizar los controles de acceso.

Tamao de byte
Hay dos tamaos de byte en el FTP: el tamao lgico de byte del archivo y el tamao de byte usado para la transmisin de los datos. El tamao de byte utilizado para la transmisin es siempre de 8 bits. Este tamao no es necesariamente el tamao de byte con el que se guardan los datos en un sistema ni el tamao lgico de byte para la interpretacin de la estructura de los datos.

Conexin de control
La ruta de comunicacin entre el User-PI y el Server-Pi para el intercambio de rdenes y respuestas. Esta conexin sigue el Protocolo Telnet.

Conexin de datos
Una conexin bidireccional sobre la que se transfieren los datos en un modo y tipo especificados. Los datos transferidos pueden ser una parte de un archivo, un archivo entero o un cierto nmero de archivos. La conexin se puede establecer en un server-DTP y un User-DTP o entre dos server-DTP.

Puerto de datos
El proceso de transferencia pasiva de datos escucha en el puerto de datos hasta que recibe una conexin del proceso de transferencia activa para abrir la conexin de datos.

DTP
El proceso de transferencia de datos (DTP, Data Transfer Process) establece y maneja la conexin de datos. Puede ser activo o pasivo.
10

Fin de lnea (EOL)


La secuencia de fin de lnea define la separacin entre lneas. La secuencia consiste en un retorno de carro seguido de un carcter de nueva lnea.

Fin de archivo (EOF)


La condicin de fin de archivo que define el final de un archivo en proceso de transmisin

Fin de registro (EOR)


La condicin de fin de registro que define el final de un registro en proceso de transferencia.

Recuperacin de errores
Un procedimiento que permite al usuario recuperar el control a partir de ciertas condiciones de error, como un fallo en el servidor o en el proceso de transferencia. En el FTP, la recuperacin de error puede implicar el reinicio de la transferencia de un archivo a partir de un cierto punto.

Modo
El modo en que se transfieren datos por la conexin de datos. El modo define el formato de los datos durante la transferencia, incluyendo EOR Y EOF. Los modos de transferencia definidos para FTP se describen en la seccin Modos de Transmisin.

PI
El intrprete del protocolo (Protocol Interpreter). La parte del usuario y del servidor del protocolo tienen distintos papeles que se implementan como un user- Pi y un server PI

Server DTP
El proceso de transferencia de datos (Data Transfer Process), en su estado normal de activo, establece una conexin de datos con el puerto de datos que est a la espera. Prepara los parmetros para transferir y almacenar y transfiere los datos cuando as se requiere a travs de su PI. El DTP se puede poner en estado pasivo para esperar una conexin, en un lugar de iniciarla.

11

Proceso Server FTP


Un proceso o un conjunto de ellos que realizan la funcin de transferencia de archivos en conjuncin con el proceso user FTP y posiblemente otro servidor. Las funciones consisten en un intrprete de protocolo (PI) y un proceso de transferencia de datos (DTP)

User DTP (User Data Transfer Process)


Espera a recibir una conexin en el puerto de datos desde el proceso server FTP. Si dos servidores estn transfiriendo datos entre ellos, el user DTP permanece inactivo.

Proceso User FTP


Un proceso de transferencia de datos y una interfaz de un usuario que juntos realizan la funcin de transferir archivos en una cooperacin con el proceso server FTP. La interfaz de usuario permite usar un lenguaje local en el dialogo orden respuesta con el usuario.

User PI
El intrprete de protocolo de usuario inicia la conexin de control desde su puerto U hasta el proceso server FTP, enva ordenes FTP y controla el user DTP si es necesario para la transferencia de archivos.

12

Ejemplo de una configuracin FTP en una red emulada en Packet Trace


Configuramos la siguiente estructura de red, para este ejemplo utilizaremos: 1 servidor, un router y 1 pc cliente para verificar la configuracin FTP

13

Ingresamos al servidor FTP (ServerFTP) y seleccionamos la option FTP, ah ingresamos el nombre de usuario y el password, seleccionamos los permisos necesario para nuestro ejemplo lectura y escritura, luego presionamos el botn +.

14

Ingresamos al router (Router0) configuracin

en donde haremos

la siguiente

Por ultimo verificamos la configuracin ftp en el cliente

15

16

Vous aimerez peut-être aussi