Redes y Protocolos FTP

22
Redes y Protocolos (FTP / TFTP) Alonso Acosta Félix Benito Luna Jocsan Esaú González Domínguez Luis Alfredo Guzmán Sánchez Emanuel Moreno Carbajal José Carlos

description

redes

Transcript of Redes y Protocolos FTP

Redes y Protocolos (FTP/TFTP)

Redes y Protocolos (FTP / TFTP)

Alonso Acosta FlixBenito Luna Jocsan EsaGonzlez Domnguez Luis AlfredoGuzmn Snchez EmanuelMoreno Carbajal Jos Carlos

Windows admite el protocolo de transferencia de archivos (FTP) y protocolo de transferencia de archivos trivial (TFTP) en su implementacin de TCP/IP.

Ambos de estos protocolos se pueden utilizar para transferir archivos a travs de Internet.

FTP VS TFTPEs un protocolo de transferencia de archivo completo orientado a la sesin, general propsito.Puede utilizarse de forma interactiva.Depende de TCP, conexin orientada y proporciona control confiable.Proporciona autenticacin de usuario.Utiliza nmeros de puerto TCP conocidos: 20 para datos y 21 para el cuadro de dilogo de conexin.Se utiliza como un protocolo de transferencia de archivos de propsito especial bsica.Permite a slo unidireccional transferencia de archivos.Depende de UDP, requiere menos sobrecarga y no proporciona prcticamente ningn control.No proporciona autenticacin de usuario.Utiliza nmero de puerto UDP 69 para su actividad de transferencia de archivos.

Protocolo TFTP

TFTP son las siglas de Trivial File Transfer Protocol (Protocolo de Transferencia de Archivos Trivial).

Es un protocolo de transferencia muy simple semejante a una versin bsica de FTP. TFTP a menudo se utiliza para transferir pequeos archivos entre ordenadores en una red, como cuando un terminal X Windows o cualquier otro cliente ligero arranca desde un servidor de red.

Algunos detalles del Protocolo TFTPNo puede listar el contenido de los directorios.

No existen mecanismos de autenticacin o cifrado.

Se utiliza para leer o escribir archivos de un servidor remoto.

Soporta tres modos diferentes de transferencia, "netascii", "octet" y "mail", de los que los dos primeros corresponden a los modos "ascii" e "imagen" (binario) del protocolo FTP.

Detalles de una Sesin TFTPYa que TFTP utilizaUDP, no hay una definicin formal de sesin, cliente y servidor, aunque se considera servidor a aquel que abre el puerto 69 en modo UDP, y cliente a quien se conecta.

Cada archivo transferido va TFTP constituye un intercambio independiente de paquetes, y existe una relacin cliente-servidor informal entre la mquina que inicia la comunicacin y la que responde.

La mquina A, que inicia la comunicacin, enva un paquete RRQ (read request/peticin de lectura) o WRQ (write request/peticin de escritura) a la mquina B, conteniendo el nombre del archivo y el modo de transferencia.

B responde con un paquete ACK (acknowledgement/confirmacin), que tambin sirve para informar a A del puerto de la mquina B al que tendr que enviar los paquetes restantes.

La mquina origen enva paquetes de datos numerados a la mquina destino, todos excepto el ltimo conteniendo 512 bytes de datos. La mquina destino responde con paquetes ACK numerados para todos los paquetes de datos.

El paquete de datos final debe contener menos de 512 bytes de datos para indicar que es el ltimo. Si el tamao del archivo transferido es un mltiplo exacto de 512 bytes, el origen enva un paquete final que contiene 0 bytes de datos.

Protocolo FTP

FTP son las siglas en ingls de File Transfer Protocol (Protocolo de Transferencia de Archivos).

Es un protocolo de red para la transferencia de 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.

FTPPort 20 y 21TCPEl 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, y/o apropiarse de los archivos transferidos.

Diagrama de un Servicio FTP

Servidor FTPEs un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes,LAN,MAN, etc.). Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores.

Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar el FTP para conectarse remotamente a uno y as intercambiar informacin con l.

Las aplicaciones ms comunes de los servidores FTP suelen ser elalojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados, como elSFTP (Secure File Transfer Protocol).

Cliente FTPPara utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.

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 un login y password que nos identifica unvocamente.

Acceso Annimo

Los servidores FTP annimos ofrecen sus servicios libremente a todos los usuarios, permiten acceder a sus archivos sin necesidad de tener un 'USER ID' o una cuenta de usuario. Es la manera ms cmoda fuera del servicio web de permitir que todo el mundo tenga acceso a cierta informacin sin que para ello el administrador de un sistema tenga que crear una cuenta para cada usuario.

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.

ACCESO DE INVITADOEl acceso sin restricciones al servidor que proporcionan las cuentas de usuario implica problemas de seguridad, lo que ha dado lugar a un tercer tipo de acceso FTP denominado invitado (guest), que se puede contemplar como una mezcla de los dos anteriores.

Modos de Conexin del Cliente FTPFTP admite dos modos de conexin del cliente ACTIVO y PASIVO.

Tanto en el modo Activo como en el modo Pasivo, el cliente establece una conexin con el servidor mediante el puerto 21, que establece el canal de control.

Tipos de Transferencia de Archivos FTPTipo ASCIIAdecuado para transferir archivos que slo contengan caracteres imprimibles (archivos ASCII, no archivos resultantes de un procesador de texto), por ejemplo pginas HTML, pero no las imgenes que puedan contener.

Tipo BinarioEste tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC, imgenes, archivos de audio.

EXTENSIN DE ARCHIVOTIPO DE TRANSFERENCIAtxt (texto)asciihtml (pgina WEB)asciidoc (documento)binariops (poscript)asciihqx (comprimido)asciiZ (comprimido)binarioZIP (comprimido)binarioZOO (comprimido)binarioSit (comprimido)binariopit (comprimido)binarioshar (comprimido)binariouu (comprimido)binarioARC (comprimido)binariotar (empaquetado)binario