Exposicion Telematica Ftp

26
PROTOCOLO DE TRANSMISIÓN DE ARCHIVOS FTP INTEGRANTES: EDGARDO TOBON ZUÑIGA ALFREDO CARRASCAL GUARÍN DOCENTE: ING. NESTOR SALAMANCA

Transcript of Exposicion Telematica Ftp

Page 1: Exposicion Telematica Ftp

PROTOCOLO DE TRANSMISIÓN DE ARCHIVOS

FTP

INTEGRANTES:EDGARDO TOBON ZUÑIGA

ALFREDO CARRASCAL GUARÍN

DOCENTE:ING. NESTOR SALAMANCA

Page 2: Exposicion Telematica Ftp

PROTOCOLO DE TRANSMISIÓN DE ARCHIVOS - FTP

Introducción a File Transfer Protocol (FTP):

Existe en la actualidad, dentro de lo que es Internet, un ‘servicio' que permite trabajar con archivos (copiar, modificar, borrar) desde una PC hacia un servidor remoto. En dichos servidores remotos se alojan grandes cantidades de shareware y freeware, que están a disposición del público para que haga un download a su computadora.

Generalmente estos servidores permiten el acceso a cualquier usuario (servidores llamados "anonymous") pero también existen los servidores que tienen acceso restringido por medio de passwords.

Estas transferencias de archivos se hace por medio de un software conocido como FTP. Existen hoy en día muchos programas de este tipo, con diferentes prestaciones, pero nos referiremos puntualmente al WS_FTP®

Page 3: Exposicion Telematica Ftp

PROTOCOLO DE TRANSMISIÓN DE ARCHIVOS - FTP

Algunas definiciones:

Lista con los términos más comunes en el uso del FTP:Download: Copiar un archivo desde una computadora remota (FTP site, server) a su computadora.Upload: Copiar un archivo desde su computadora a una computadora remota (FTP site, server).Server: Es como se llama comúnmente a un FTP site.Session Profile: Es el conjunto de información necesaria para conectarse a un server.

Hay tres datos importantes que debemos saber para conectarnos a un server FTP y bajar un programa a la computadora:

El nombre del Host (ej.: www.ba.net),La ubicación del archivo, dentro de que directorio se encuentra (ej.: /pub/windows31),El nombre del archivo (ej.: n16e30.exe)

Page 4: Exposicion Telematica Ftp

QUE ES UN PROTOCOLOUn protocolo es un método estándar que permite la comunicación entre procesos (que potencialmente se ejecutan en diferentes equipos), es decir, es un conjunto de reglas y procedimientos que deben respetarse para el envío y la recepción de datos a través de una red.

Page 5: Exposicion Telematica Ftp

PROTOCOLO TCP/IPEl protocolo TCP/IP es el protocolo utilizado por todos los ordenadores, que esten conectados a internet, para conectarse entre sí. Ya que en internet hay muchísimos ordenadores conectados y no todos tienen la misma configuración de hardware y software que ,en muchos casos son incompatibles, este protocolo hace posible la conexión entre estos debido a que acepta cualquier tipo de configuración de hardware y software.

Page 6: Exposicion Telematica Ftp

El protocolo TCP/IP contiene los siguientes protocolos Entre otros :

- HTTP: (Protocolo de transferencia de hipertexto)- FTP: (Protocolo de transferencia de archivos)- ARP: (Protocolo de Resolución de Dirección)- ICMP:(Protocolo de mensajes de control de Internet)- IP: (Protocolo de Internet)- TCP: (Protocolo de Control de Transmisión)- UDP: (Protocolo de datagrama de usuario)- SMTP: (Protocolo simple de transferencia de correo)

Page 7: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

El protocolo de transferencia de archivos (FTP) es un protocolo que sirve para transferir archivos a través de Internet. Por lo general, FTP se usa para poner archivos a disposición de otras personas para que puedan descargarlos, pero también se puede usar para cargar páginas web durante la creación de un sitio web o para poner fotografías digitales en un sitio de uso compartido de fotografías.

El protocolo FTP define la manera en que los datos deben ser transferidos a través de una red TCP/IP.

Page 8: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

El objetivo del protocolo FTP es : Permitir que equipos remotos puedan compartir archivos.

Permitir la independencia entre los sistemas de archivo del equipo del cliente y del equipo del servidor.

Conseguir transferencia de archivos rápida y fiable.

TIPOS DE USUARIO:

Existen dos tipos de usuarios:

Usuarios FTP: aquellos que disponen de una cuenta en el servidor que ofrece el servicio FTP.

Usuarios Anónimos: usuarios cualesquiera que, al conectarse al servidor FTP, sólo deben introducir una contraseña simbólica. Sólo tienen acceso a una parte limitada del sistema de archivos.

Page 9: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

MODOS DE CONEXIÓN:

Modo activo:

Se establece una conexión desde el cliente hacia el puerto 21 del servidor.

En esa conexión se comunica al servidor por el puerto qué utiliza el cliente para la recepción de datos.

El servidor inicia la conexión abriendo el puerto 20 y abre el puerto indicado en el cliente para la transmisión de datos.

Page 10: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

Modo pasivo:

La conexión la comienza el cliente hacia el puerto 21 en el servidor FTP.

Para la transferencia de datos, el cliente solicita un puerto abierto inferior al 1024 en el servidor.

Cuando recibe la contestación, establece la conexión con el servidor para la transferencia de datos.

El cliente siempre es el que inicia las conexiones.

Page 11: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

TIPO DE ARCHIVOS:

Desde el punto de vista de FTP, los archivos se agrupan en dos tipos:

Archivos ASCII: son archivos de texto plano.

Archivos Binarios: todo lo que no son archivos de texto: ejecutables (.exe), imágenes, archivos de audio, vídeo, etcétera.

Page 12: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

ARQUITECTURA : CLIENTE-SERVIDORCuando se establece la conexión FTP, el cliente y el servidor utilizan dos puertos para realizar la transferencia de archivos: el puerto 21 para los comandos/respuestas y el puerto 20 para transferir los datos.

En esta gráfica la "interfaz de usuario" puede ser los comandos del prompt de D.O.S. que ya revisamos, también puede ser un programa "cliente" FTP con interfaz gráfica -como CuteFtp- o un browser (navegador).

Page 13: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

COMANDOS FTP (versión 1.01)COMANDOS DE CONTROL DE ACCESO:

Comandos Descripción 

USERCadena de caracteres que permite identificar al usuario. La identificación del usuario es necesaria para establecer la comunicación a través del canal de datos.

PASSCadena de caracteres que especifica la contraseña del usuario. Este comando debe ser inmediatamente precedida por el comando USER. El cliente debe decidir si esconder la visualización de este comando por razones de seguridad.

ACCTCadena de caracteres que especifica la cuenta del usuario. El comando generalmente no es necesario. Durante la respuesta que acepta la contraseña, si la respuesta es 230, esta etapa no es necesaria; Si la respuesta es 332, sí lo es.

CWDChange Working Directory (Cambiar el directorio de trabajo): este comando permite cambiar el directorio actual. Este comando requiere la ruta de acceso al directorio para que se complete como un argumento.

CDUPChange to Parent Directory (Cambiar al directorio principal): este comando permite regresar al directorio principal. Se introdujo para resolver los problemas de denominación del directorio principal según el sistema (generalmente "..").

SMNT Structure Mount (Montar estructura): REIN Reinitialize (Reinicializar):

QUITComando que permite abandonar la sesión actual. Si es necesario, el servidor espera a que finalice la transferencia en progreso y después proporciona una respuesta antes de cerrar la conexión.  

Page 14: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTPCOMANDOS DE PARAMETROS DE TRANSFERENCIA .

COMANDOS DE SERVICIO FTP

Comandos DescripciónPORT Cadena de caracteres que permite especificar el número de puerto

utilizado.

PASVComando que permite indicar al servidor de DTP que permanezca a la espera de una conexión en un puerto específico elegido aleatoriamente entre los puertos disponibles. La respuesta a este comando es la dirección IP del equipo y el puerto.

TYPE Este comando permite especificar el tipo de formato en el cual se enviarán los datos.

STRUCarácter Telnet que especifica la estructura de archivos (F de File [Archivo], R de Record [Registro], P de Page [Página]).

MODECarácter Telnet que especifica el método de transferencia de datos (S de Stream [Flujo], B de Block [Bloque], C de Compressed [Comprimido]).

Comandos Descripción

RETR Este comando (RETRIEVE [RECUPERAR]) le pide al servidor de DTP una copia del archivo cuya ruta de acceso se da en los parámetros.

STOR Este comando (STORE [almacenar]) le pide al servidor de DTP que acepte los datos enviados por el canal de datos y que los almacene en un archivo que lleve el nombre que se da en los parámetros. Si el archivo no existe, el servidor lo crea; de lo contrario, lo sobrescribe

STOU Este comando es idéntico al anterior, sólo le pide al servidor que cree un archivo cuyo nombre sea único. El nombre del archivo se envía en la respuesta.

Page 15: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTPCOMANDOS DE SERVICIO FTP

APPE Gracias a este comando (Append [adjuntar]) los datos enviados se concatenan en el archivo que lleva el nombre dado en el parámetro si ya existe; si no es así, se crea.

ALLO Este comando (Allocate [reservar]) le pide al servidor que reserve un espacio de almacenamiento lo suficientemente grande como para recibir el archivo cuyo nombre se da en el argumento.

REST Este comando (Restart [reiniciar]) permite que se reinicie una transferencia desde donde se detuvo. Para hacer esto, el comando envía en el parámetro el marcador que representa la posición en el archivo donde la transferencia se había interrumpido. Después de este comando se debe enviar inmediatamente un comando de transferencia.

RNFR Este comando (Rename from [renombrar desde]) permite volver a nombrar un archivo. En los parámetros indica el nombre del archivo que se va a renombrar y debe estar inmediatamente seguido por el comando RNTO

RNTO Este comando (Rename from [renombrar a]) permite volver a nombrar un archivo. En los parámetros indica el nombre del archivo que se va a renombrar y debe estar inmediatamente seguido por el comando RNFR.

ABOR Este comando (Abort [cancelar]) le indica al servidor de DTP que abandone todas las transferencias asociadas con el comando previo. Si no hay conexión de datos abierta, el servidor de DTP no realiza ninguna acción; de lo contrario, cierra la conexión. Sin embargo, el canal de control permanece abierto.

DELE Este comando (Delete [borrar]) permite que se borre un archivo, cuyo nombre se da en los parámetros. Este comando es irreversible y la confirmación sólo puede darse a nivel cliente.

RMD Este comando (Remove Directory [eliminar directorio]) permite borrar un directorio. El nombre del directorio que se va a borrar se indica en los parámetros.

MKD Este comando (Make Directory [crear directorio]) permite crear un directorio. El nombre del directorio que se va a crear se indica en los parámetros.

Page 16: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

COMANDOS DE SERVICIO FTP

PWD Este comando (Print Working Directory [mostrar el directorio actual]) hace posible volver a enviar la ruta del directorio actual completa

LIST Este comando permite que se vuelva a enviar la lista de archivos y directorios presentes en el directorio actual. Esto se envía a través del DTP pasivo. Es posible indicar un nombre de directorio en el parámetro de este comando. El servidor de DTP enviará la lista de archivos del directorio ubicado en el parámetro.

NLST Este comando (Name List [lista de nombres]) permite enviar la lista de archivos y directorios presentes en el directorio actual

SITE Este comando (Site Parameters [parámetros del sistema]) hace que el servidor proporcione servicios específicos no definidos en el protocolo FTP.

SYST Este comando (System [sistema]) permite el envío de información acerca del servidor remoto.

STAT Este comando (Estado: [estado]) permite transmitir el estado del servidor; por ejemplo, permite conocer el progreso de una transferencia actual. Este comando acepta una ruta de acceso en el argumento y después devuelve la misma información que LISTA pero a través del canal de control.

HELP Este comando permite conocer todos los comandos que el servidor comprende. La información se devuelve por el canal de control.

NOOP Este comando (No Operations [no operación]) sólo se utiliza para recibir un comando OK del servidor. Sólo se puede utilizar para no desconectarse después de un período de inactividad prolongado.

Page 17: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

CARACTERISTICAS:

La conexión de un usuario al servidor FTP puede hacerse como inicio de una sesión de un usuario que existe en el sistema, o como un usuario genérico llamado anónimo.

El acceso al sistema de archivos del servidor está limitado, según el tipo de usuario que se conecta.

Una vez establecida la conexión con el servidor, el usuario tiene disponible un conjunto de órdenes que permiten al usuario subir o bajar archivos del servidor.

Page 18: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

DESVENTAJAS: Utiliza el mecanismo normal de autenticación a

través de nombre de usuario y contraseña.

Transfiere las contraseñas en texto plano, por lo que cualquier herramienta tipo sniffer podría capturarlas.

Por naturaleza, el FTP no es seguro: El nombre de usuario, la contraseña y el resto de credenciales se transmiten por la red en texto sin cifrar. Del mismo modo, los archivos que se cargan o descargan lo

hacen también en texto sin cifrar, por lo que su contenidopuede ser visto y utilizado de forma malintencionada.

Page 19: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

COMPARACION ENTRE FTP-HTTP

FTP es un sistema de dos vías se puede usar para copiar o mover archivos de un servidor a un ordenador cliente, así como cargar o transferir archivos de un cliente a un servidor

HTTP, por el contrario, es estrictamente en un solo sentido: "transferencia" de texto, imágenes y otros datos desde el "servidor" a un equipo cliente que utiliza un navegador web para consultar los datos.

Page 20: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

FTP-HTTP

La transferencia de archivos en FTP significa exactamente eso: los archivos son automáticamente copiado o movido desde un servidor de archivos a un cliente de disco duro del ordenador, y viceversa.

Los archivos en una transferencia HTTP que se considera y puede "desaparecer" cuando el navegador está apagado a menos que el usuario ejecuta los comandos para mover los datos a la memoria del ordenador.

Page 21: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

FTP-HTTP

Sistemas de FTP generalmente codifican y transmiten sus datos en binario establece que permiten una más rápida transferencia de datos.

HTTP sistemas de codificar sus datos en formato MIME que es más grande y más compleja.

Tenga en cuenta que al adjuntar archivos a los mensajes de correo electrónico, el tamaño del archivo es usualmente mayor que el original debido a la codificación adicional involucrados.

Page 22: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP NAT (Network Address Translation - Traducción de Dirección de

Red) es un mecanismo utilizado por routers IP para intercambiar paquetes entre dos redes que asignan mutuamente direcciones  incompatibles.

Una pasarela NAT cambia la dirección origen en cada paquete de salida y, dependiendo del método, también el puerto origen para que sea único. Estas traducciones de dirección se almacenan en una tabla, para recordar qué dirección y puerto le corresponde a cada dispositivo cliente y así saber donde deben regresar los paquetes de respuesta. La mayor parte del tráfico generado en Internet son paquetes TCP y UDP, para estos protocolos los números de puerto se cambian, así la combinación de la información de IP y puerto en el paquete devuelto puede ser asignada sin ambigüedad a la información de dirección privada y puerto correspondiente.

Un Firewall en Internet es un sistema o grupo de sistemas que impone una política de seguridad entre la organización de red privada y el Internet. El firewall determina cual de los servicios de red pueden ser accesados dentro de esta por los que están fuera, es decir quién puede entrar para utilizar los recursos de red pertenecientes a la organización.

Page 23: Exposicion Telematica Ftp

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS - FTP

Para que un firewall sea efectivo, todo tráfico de información a través del Internet deberá pasar a través del mismo donde podrá ser inspeccionada la información. El firewall podrá únicamente autorizar el paso del tráfico, y el mismo podrá ser inmune a la penetración. desafortunadamente, este sistema no puede ofrecer protección alguna una vez que el agresor lo traspasa o permanece entorno a este.

Adicionalmente los corporativos buscan las ventajas que ofrecen las paginas en el WWW y los servidores FTP de acceso público en el Internet.

Page 24: Exposicion Telematica Ftp

EJEMPLO FTP EN UN PC.9 MINUTOS

Page 25: Exposicion Telematica Ftp

EJEMPLO FTP CISCO…

Page 26: Exposicion Telematica Ftp

GRACIAS……!!!