Está en la página 1de 25

Jorge Garca Delgado

1.- Funcionalidad del servicio de transferencia de archivos: a. b. c. d. e. f. g. h. i. j. k. Caractersticas. Componentes y funcionamiento. Protocolo FTP. Tipos de usuarios y accesos al servicio: Acceso annimo y acceso autorizado. Configuracin del servicio de transferencia de archivos. Permisos y cuotas. Conexiones y modos: Conexin de control y conexin de datos. Modos activo y pasivo. Tipos de transferencia de archivos: ASCII y Binario. Clientes FTP: en lnea de comandos, entornos grficos y navegadores / exploradores. Monitorizacin y registro del servicio de transferencia de archivos. Seguridad en FTP. FTPS (FTP/SSL): FTPS Implcito. FTPS Explcito (FTPES) Protocolo FXP (File eXchange Protocol).

2.- Servicio TFTP (Trivial File Transfer Protocol).

3.- Servicios SFTP/SCP.

4.- Transferencia o distribucin de archivos entre iguales (peer-to-peer). a. Caractersticas. Protocolos. Software. Configuracin.

Jorge Garca Delgado

a.- Caractersticas. Componentes y funcionamiento. FTP (siglas en ingls de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informtica, 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. 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 y/o apropiarse de los archivos transferidos.

Funcionamiento A diferencia de la mayora de los protocolos utilizados en Internet, FTP requiere de mltiples puertos de red para funcionar correctamente. Cuando una aplicacin cliente FTP inicia una conexin a un servidor FTP, abre el puerto 21 en el servidor conocido como el puerto de comandos. Se utiliza este puerto para arrojar todos los comandos al servidor. Cualquier peticin de datos desde el servidor se devuelve al cliente a travs del puerto de datos. El nmero de puerto para las conexiones de datos y la forma en la que las conexiones son inicializadas vara dependiendo de si el cliente solicita los datos en modo activo o en modo pasivo.

Caractersticas -. Respecto Diseo del Servicio: La conexin de un usuario remoto al servidor FTP puede hacerse como inicio de una sesin de un usuario que existe en el sistema o tambin como un usuario genrico que se llama annimo. El acceso al sistema de archivos del servidor FTP est limitado, dependiendo del tipo de usuario que se conecta. Una vez se ha establecido la conexin con el servidor FTP, el usuario tiene disponible el conjunto de rdenes FTP que permiten realizar las operaciones bsicas de descarga(get) o subida(put) de archivos, junto con otras rdenes.

-. Respecto a tipos de usuarios: Usuarios FTP - Son aquellos que disponen de una cuenta en la mquina que ofrece el servicio FTP. Se conectan va FTP mediante su nombre de usuario y contrasea, y tienen acceso a aquellas partes del sistema de archivos para las que tienen permisos. Usuarios annimos Son usuarios cualesquiera que, al conectarse al servidor FTP, slo deben introducir una contrasea simblica que suele ser una direccin de correo electrnico, y slo tienen acceso a una parte limitada del sistema de archivos

Jorge Garca Delgado

b.- Protocolo FTP. El protocolo FTP (Protocolo de transferencia de archivos) es, como su nombre lo indica, un protocolo para transferir archivos. La implementacin del FTP se remonta a 1971 cuando se desarroll un sistema de transferencia de archivos (descrito en RFC141) entre equipos del Instituto Tecnolgico de Massachusetts (MIT, Massachusetts Institute of Technology). 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. Funcin del protocolo FTP El protocolo FTP define la manera en que los datos deben ser transferidos a travs de una red TCP/IP. 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. Permitir una transferencia de datos eficaz.

c.- Tipos de usuarios y accesos al servicio: Acceso annimo y acceso autorizado. Usuarios Existen dos tipos de usuarios en FTP: Usuarios FTP: aquellos que disponen de una cuenta en la mquina que ofrece el servicio FTP. Usuarios Annimos: usuarios cualesquiera que al conectarse al servicio FTP, solo deben introducir una contrasea simblica. Solo tienen acceso a una parte del sistema de archivos. Cuando se crean usuarios es necesario darle permisos para que puedan manejar los archivos y directorios como nosotros queramos, se le pueden dar permisos para subir o bajar archivos. La mayora de los sistemas de archivos modernos permiten asignar permisos (o derechos de acceso) a los archivos para determinados usuarios y grupos de usuarios. De esta manera, se puede restringir o permitir el acceso de un determinado usuario a un archivo para su visualizacin de contenidos, modificacin y/o ejecucin (en caso de un archivo ejecutable). Accesos 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. Si un servidor posee servicio 'FTP anonymous' solamente con teclear la palabra anonymous, cuando pregunte por tu usuario tendrs acceso a ese sistema. No se necesita ninguna contrasea preestablecida, aunque tendrs que introducir una slo para ese momento, normalmente se suele utilizar la direccin de correo electrnico propia.

Jorge Garca Delgado

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 que sean pblicos, as indicados por el administrador del servidor al que nos queramos conectar. 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.

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. 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 instalacin. Otras veces estamos detrs de un proxy o cortafuegos que no nos permite acceder a servidores FTP externos. Al disponer de un cliente FTP basado en Web podemos acceder al servidor FTP remoto como si estuviramos realizando cualquier otro tipo de navegacin web. A travs de un cliente FTP basado en Web podrs, 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. Acceso de invitado El 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. La idea de este mecanismo es la siguiente: se trata de permitir que cada usuario conecte a la mquina mediante su login y su password, pero evitando que tenga acceso a partes del sistema de archivos que no necesita para realizar su trabajo, de esta forma acceder a un entorno restringido, algo muy similar a lo que sucede en los accesos annimos, pero con ms privilegios.

Jorge Garca Delgado

d.- Configuracin del servicio de transferencia de archivos. Permisos y cuotas. Configuracin Bsica FTP: 1. Instalacin de FTP, por ejemplo ISS FTP en Windows y el paquete VSFTPD en distribuciones Linux. 2. Configurar grficamente en Windows o en /etc/vsftpd.conf en GNU/Linux lo siguiente: Creamos los directorios FTP, y se indica en la configuracin. Creamos los usuarios del sistema y usuario annimo. Acceso nico puertos Acceso de solo lectura a usuarios annimos. Acceso de usuarios del sistema, atendiendo a tipo de usuario, lugar de acceso, grupos, no pueden acceder a carpetas privadas, , o aislar usuarios en directorios propios. El usuario annimo no puede administrar, cambiar permisos o acceder a otras carpetas, al igual que usuarios del sistema. o Nota: Es una configuracin bsica que puede variar dependiendo de las preferencias del usuario, empresa, o entorno donde se implanta FTP. Configuramos el mensaje de Bienvenida. Configuramos los permisos de acceso, lectura, modificacin. Configuramos las opciones de transferencias. Configuramos los logs de errores y acceso.

Consejos: Aislar el usuario annimo, y darle nicamente permiso de lectura. Permitir solo el puerto 21. Configurar bien los permisos de usuarios del sistema y comprobar el buen funcionamiento. Habilitar Logs de error y acceso siempre. Utilizar conexiones seguras por medio de SSL (SFTP, FTPS/SCP). Permitir un nmero seguro de usuarios conectados, es decir, permitir un nmero de conexiones activas y pasivas al mismo tiempo. Aplicar cuotas de disco para evitar que pocos usuarios consuman el 100% del espacio. Por ultimo aplicar un tiempo de desconexin de 1min si una vez conectado no se realizan operaciones.

Jorge Garca Delgado

e.- Conexiones y modos: Conexin de control y conexin de datos. Modos activo y pasivo. FTP admite dos modos de conexin del cliente. Estos modos se denominan activo (o Estndar, o PORT, debido a que el cliente enva comandos tipo PORT al servidor por el canal de control al establecer la conexin) y pasivo (o PASV, porque en este caso enva comandos tipo PASV). 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. Modo activo. En modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicndole ese nmero de puerto, de manera que el servidor pueda abrirle una conexin de datos por donde se transferirn los archivos y los listados, en el puerto especificado. Lo anterior tiene un grave problema de seguridad, y es que la mquina cliente debe estar dispuesta a aceptar cualquier conexin de entrada en un puerto superior al 1024, con los problemas que ello implica si tenemos el equipo conectado a una red insegura como Internet. De hecho, los cortafuegos que se instalen en el equipo para evitar ataques seguramente rechazarn esas conexiones aleatorias. Para solucionar esto se desarroll el modo pasivo.

Jorge Garca Delgado

Modo pasivo. Cuando el cliente enva un comando PASV sobre el canal de control, el servidor FTP le indica por el canal de control, el puerto (mayor a 1023 del servidor. Ej:2040) al que debe conectarse el cliente. El cliente inicia una conexin desde el puerto siguiente al puerto de control (ej: 1036) hacia el puerto del servidor especificado anteriormente (ej: 2040).1 Antes de cada nueva transferencia tanto en el modo Activo como en el Pasivo, el cliente debe enviar otra vez un comando de control (PORT o PASV, segn el modo en el que haya conectado), y el servidor recibir esa conexin de datos en un nuevo puerto aleatorio (si est en modo pasivo) o por el puerto 20 (si est en modo activo). En el protocolo FTP existen 5 tipos de transferencia en ASCII y en binarios.

Jorge Garca Delgado

f.- Tipos de transferencia de archivos: ASCII y Binario. Es importante conocer cmo debemos transportar un archivo a lo largo de la red. Si no utilizamos las opciones adecuadas podemos destruir la informacin del archivo. Por eso, al ejecutar la aplicacin FTP, debemos acordarnos de utilizar uno de estos comandos (o poner la correspondiente opcin en un programa con interfaz grfica): Tipo ascii: Adecuado 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 binario: Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC, imgenes, archivos de audio...

Ejemplos de cmo transferir algunos tipos de archivo dependiendo de su extensin: EXTENSIN DE ARCHIVO txt (texto) html (pgina WEB) doc (documento) ps (poscript) hqx (comprimido) Z (comprimido) ZIP (comprimido) ZOO (comprimido) Sit (comprimido) pit (comprimido) shar (comprimido) uu (comprimido) ARC (comprimido) tar (empaquetado) TIPO DE TRANSFERENCIA ASCII BINARIO ASCII

BINARIO

En la red existen diversas soluciones de software que desarrolla este tipo de tecnologa, los ms conocidos, son Filezilla (software libre) y CuteFTP (shareware).

Jorge Garca Delgado

g.- Clientes FTP: en lnea de comandos, entornos grficos y navegadores / exploradores. 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 instalacin. Otras veces estamos detrs de un proxy o cortafuegos que no nos permite acceder a servidores FTP externos. Al disponer de un cliente FTP basado en Web podemos acceder al servidor FTP remoto como si estuviramos realizando cualquier otro tipo de navegacin web. A travs de un cliente FTP basado en Web podrs, 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 COMANDO Y ARGUMENTOS ACCIN QUE REALIZA Inicia una conexin con un servidor FTP. Finaliza una conexin FTP sin cerrar el programa cliente. Finaliza una conexin FTP y la sesin de trabajo con el programa cliente. Cambia el directorio de trabajo en el servidor. Borra un archivo en el servidor Borra mltiples archivos basado en un patrn que se aplica al nombre. Muestra el contenido del directorio en el que estamos en el servidor. Obtiene un archivo Se le comunica al servidor que el cliente est en modo de no operacin, el servidor usualmente responde con un ZZZ y refresca el contador de tiempo inactivo del usuario. Obtiene mltiples archivos Activa la impresin de caracteres # a medida que se transfieren archivos, a modo de barra de progreso. Cambia el directorio de trabajo local. Muestra el contenido del directorio en el servidor. Activa/desactiva la confirmacin por parte del usuario de la ejecucin de comandos. Por ejemplo al borrar mltiples archivos.

open servidor close o disconnect bye o quit cd directorio delete archivo mdelete patrn dir get archivo noop No Operation mget archivos hash lcd directorio ls prompt

Jorge Garca Delgado

put archivo mput archivos pwd rename archivo rmdir directorio status bin o binary ascii ! ? nombre de comando ? o help append nombre del archivo bell glob literal mkdir quote send nombre del archivo user

Enva un archivo al directorio activo del servidor. Enva mltiples archivos. Muestra el directorio activo en el servidor. Cambia el nombre a un archivo en el servidor. Elimina un directorio en el servidor si ese directorio est vaco. Muestra el estado actual de la conexin. Activa el modo de transferencia binario. Activa el modo de transferencia en modo texto ASCII. Permite salir a lnea de comandos temporalmente sin cortar la conexin. Para volver, teclear exit en la lnea de comandos. Muestra la informacin relativa al comando. Muestra una lista de los comandos disponibles. Continua una descarga que se ha cortado previamente. Activa/desactiva la reproduccin de un sonido cuando ha terminado cualquier proceso de transferencia de archivos. Activa/desactiva la visualizacin de nombres largos de nuestro PC. Con esta orden se pueden ejecutar comandos del servidor de forma remota. Para saber los disponibles se utiliza: literal help. Crea el directorio indicado de forma remota. Hace la misma funcin que literal. Enva el archivo indicado al directorio activo del servidor. Para cambiar nuestro nombre de usuario y contrasea sin necesidad de salir de la sesin ftp.

h.- Monitorizacin y registro del servicio de transferencia de archivos. Debemos configurar Logs de: Errores: Errores del demonio FTP. Acceso: Acceso de usuarios y su actividad. Transferencia: Actividad de transferencia y subida de archivos. Comunicaciones: Comunicacin entre el servidor y el cliente.

Debes monitorizar FTP mostrando: Estado. Estado actual de la conexin FTP. Nombre de usuario FTP. Nombre de usuario usado para acceder a la cuenta FTP. Nombre de dominio. Dominio en el que el usuario FTP est conectado. Ubicacin actual. Directorio donde se encuentra el usuario FTP. Nombre del Archivo. El nombre de archivo con el que se opera. Velocidad. Velocidad de transferencias en kilo bites. Progreso, %. Progreso de la operacin de transferencia de archivo en porcentaje. Direccin IP. Direccin IP desde la que se accede a la cuenta FTP. Hora de acceso. Tiempo transcurrido desde que el usuario se conect. Tiempo de inactividad. Tiempo en que el usuario no estaba realizando ninguna accin en el panel de control an y estando conectado.

Jorge Garca Delgado

i.- Seguridad en FTP. FTP no est diseado para ser un protocolo seguro, especialmente con los estndares de hoy en da, y tiene muchas debilidades de seguridad. En 1999 los autores del RFC listaron las vulnerabilidades de FTP derivados de los siguientes problemas: Ataques Spoofing Ataques de fuerza bruta Ataques Rebote (Bounce attacks) Captura de paquetes (sniffing) Robo de puertos (Port stealing) Claves de usuario y datos no cifrados

FTP no es capaz de cifrar el trfico, todas las transmisiones estn en texto plano, tanto nombres de usuario como contraseas. Los comandos y los datos pueden ser fcilmente ledos por cualquier persona capaz captura los paquetes de la red (sniffing). Este problema es comn a muchas de los protocolo de Internet (tales como SMTP, Telnet, POP e IMAP) que fueron diseados antes de la creacin de mecanismos de cifrado, como SSL o TLS. Una solucin comn para este problema es utilizar en conjunto los protocolos en texto plano (FTP) con protocolos seguros (TLS). Este es el caso por el cual existen FTPS y SFTP/SCP: SCP: Secure Copy o SCP es un medio de transferencia segura de archivos informticos entre un host local y otro remoto o entre dos hosts remotos, usando el protocolo Secure Shell (SSH). El trmino SCP puede referir a dos conceptos relacionados, el protocolo SCP o el programa SCP. SFTP (Secure FTP): SSH File Transfer Protocol (tambin conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicacin que proporciona la funcionalidad necesaria para la transferencia y manipulacin de archivos sobre un flujo de datos fiable. Se utiliza comnmente con SSH para proporcionar la seguridad a los datos, aunque permite ser usado con otros protocolos de seguridad. Por lo tanto, la seguridad no la provee directamente el protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este cometido. SFTP utiliza el puerto 22 de TCP.

j.- FTPS (FTP/SSL): FTPS Implcito. FTPS Explcito (FTPES) - Se incluye en el punto anterior (i. Seguridad FTP) FTPS (FTP over SSH, not SFTP): FTPS (comnmente referido como FTP/SSL) es un nombre usado para abarcar un nmero de formas en las cuales el software FTP puede realizar transferencias de ficheros seguras. Cada forma conlleva el uso de una capa SSL/TLS debajo del protocolo estndar FTP para cifrar los canales de control y/o datos. No debera confundirse con el protocolo de transferencia de ficheros SFTP, el cual suele ser usado con SSH. El uso ms comn de FTP y SSL es: AUTH TLS o FTPS Explicito, La seguridad TLS es obligatoria. Es el mtodo preferido de acuerdo al RFC que define FTP sobre TLS. El cliente se conecta al puerto 21 del servidor y comienza una sesin FTP sin cifrar de manera tradicional, pero pide que la seguridad TLS sea usada y realiza la negociacin apropiada antes de enviar cualquier dato sensible.

Jorge Garca Delgado


AUTH como est definido en RFC 2228. FTPS Implcito es un estilo antiguo, pero todava ampliamente implementado en el cual el cliente se conecta a un puerto distinto (como por ejemplo 990), y se realiza una negociacin SSL antes de que se enve cualquier comando FTP.

k.- Protocolo FXP (File eXchange Protocol). File eXchange Protocol (FXP) es un mtodo de transferencia de datos, a travs del cual los datos se envan de un servidor FTP a otro sin pasar por un cliente intermedio. La comunicacin convencional FTP consiste en un solo servidor y un solo cliente. Toda la transferencia de datos se realiza entre los dos. Durante una sesin FXP, un cliente mantiene conexiones estndares con dos servidores, dirigiendo cualquiera de los dos servidores que se conecte al otro para iniciar una transferencia de datos. Este mtodo permite a un cliente con poco ancho de banda intercambiar datos entre dos servidores con ms ancho de banda sin el retraso asociado con la comunicacin convencional FTP. A lo largo de este proceso, slo el cliente es capaz de acceder a los recursos de los dos servidores.

Riesgos Sin embargo, algunos de los servidores que soportan el FXP son vulnerables a un exploit conocido como el ataque FTP Bounce, por el cual un usuario malicioso puede superar algunos cortafuegos.1

FXP a travs de SSL Algunos servidores FTP como glFTPD, RaidenFTPd y wzdftpd soportan la negociacin de un canal de dato seguro entre dos servidores mediante cualquiera de las dos rdenes de extensin del protocolo FTP: CPSV o SSCN. Normalmente, un cliente realiza esto enviando CPSV en lugar de la orden PASV (modo pasivo), o enviando SSCN antes de iniciar las transferencias pasivas. No obstante, ambos mtodos an son susceptibles a los ataques Man-in-the-middle, pues los dos servidores FTP no comprueban sus respectivos certificados SSL.

Tcnica Aunque el FXP se puede calificar de su propio protocolo, es meramente una extensin de FTP en cambio y se describe en RFC 959:

Jorge Garca Delgado

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 Window o cualquier otro cliente ligero arranca desde un servidor de red.

Caractersticas del TFTP: Utiliza UDP (en el puerto 69) como protocolo de transporte (a diferencia de FTP que utiliza el puerto 21 TCP). No 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 TFTP Ya que TFTP utiliza UDP, 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. Sin embargo, 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.

Jorge Garca Delgado

SCP Secure Copy o SCP es un medio de transferencia segura de archivos informticos entre un host local y otro remoto o entre dos hosts remotos, usando el protocolo Secure Shell (SSH). El trmino SCP puede referir a dos conceptos relacionados, el protocolo SCP o el programa SCP. Protocolo SCP El protocolo SCP es bsicamente idntico al protocolo rcp de BSD (sistema operativo derivado del sistema Unix). A diferencia de rcp, los datos son cifrados durante su transferencia, para evitar que potenciales packet sniffers extraigan informacin til de los paquetes de datos. Sin embargo, el protocolo mismo no provee autenticacin y seguridad; sino que espera que el protocolo subyacente, SSH, lo asegure. El modo SCP o simple communication protocol, es un protocolo simple que deja al servidor y al cliente tener mltiples conversaciones sobre una TCP normal. Este protocolo est diseado para ser simple de implementar. El servicio principal de este protocolo es el control del dialogo entre el servidor y el cliente, administrando sus conversaciones y agilizadas en un alto porcentaje, este protocolo le permite a cualquiera de los dos establecer una sesin virtual sobre la normal.

Caractersticas del Protocolo SCP SCP puede solicitar de manera iterativa cualquier contrasea para establecer una conexin con un host remoto. El protocolo SCP implemente la transferencia de archivos nicamente. Para ello se conecta al host usando SSH y all ejecuta un servidor SCP. Generalmente el programa SCP del servidor es el mismo que el del cliente. Para realizar la subida, el cliente le proporciona al servidor los archivos que desea subir y opcionalmente puede incluir otros atributos (permisos, fechas, etc.) Esto es una ventaja sobre el protocolo FTP. Para descargar, el cliente enva una solicitud por los archivos que desea descargar. El proceso de descarga est dirigido por el servidor y es el que se encarga de la seguridad del mismo. Frecuentemente, para los usos aqu detallados se utiliza el protocolo SFTP, tambin basado en SSH.

Jorge Garca Delgado

Programa SCP El programa SCP es un cliente que implementa el protocolo SCP, es decir, es un programa que realiza copia segura. El cliente SCP ms ampliamente usado es el programa scp del Intrprete de comandos, que es incorporado en la mayora de las implementaciones de SSH. El programa scp es el anlogo seguro del comando rcp. El programa scp debe formar parte de todos los servidores SSH que quieran proveer el servicio SCP, as como scp funciona como servidor SCP tambin. Algunas implementaciones de SSH proveen del programa scp2, el cual usa el protocolo SFTP en lugar de SCP, pero provee los mismas interfaz del Intrprete de comandos el scp. Este scp es normalmente un enlace simblico a scp2. Normalmente, la sintaxis del programa scp es similar a la sintaxis de la orden cp: #scp usuario@host:directorio/ArchivoOrigen ArchivoDestino #scp ArchivoOrigen usuario@host:directorio/ArchivoDestino Como el protocolo SCP slo implementa transferencia de ficheros, los clientes SCP con GUI son raros, estas implementaciones requieren de funcionalidades aadidas como son (directorio listado al menos). Los clientes SCP GUI, como WinSCP, no son normalmente clientes SCP puros, estos suelen contener muchas otras funcionalidades (como el comando ls). Esto provoca problemas de dependencia con las plataformas, esto no ocurre al utilizar el cliente tradicional del Intrprete de comandos.

FTPS SSH File Transfer Protocol (tambin conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicacin que proporciona la funcionalidad necesaria para la transferencia y manipulacin de archivos sobre un flujo de datos fiable. Se utiliza comnmente con SSH para proporcionar la seguridad a los datos, aunque permite ser usado con otros protocolos de seguridad. Por lo tanto, la seguridad no la provee directamente el protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este cometido. En comparacin de capacidades con el anterior protocolo SCP, que nicamente permite la transferencia de archivos (copia), el protocolo SFTP permite una serie de operaciones sobre archivos remotos. SFTP intenta ser ms independiente de la plataforma que SCP, por ejemplo, con el SCP encontramos la expansin de comodines especificados por el cliente hasta el servidor, mientras que el diseo SFTP evita este problema. Aunque SCP se aplica con ms frecuencia en plataformas Unix, existen servidores SFTP en la mayora de las plataformas. El Secure Internet Live Conferencing (SILC) define el protocolo SFTP como su protocolo de transferencia de archivos por omisin. En el SILC, los datos del protocolo SFTP no estn protegidos con SSH pero el protocolo de paquetes seguros de SILC se utiliza para encapsular los datos SFTP dentro de los paquetes de SILC para que se la llevara de igual a igual (peer to peer, P2P). Esto es posible ya que SFTP est diseado para ser un protocolo independiente. SFTP utiliza el puerto 22 de TCP.

Jorge Garca Delgado

Upload (subida de archivos) Para la subida de archivos, los archivos transferidos pueden estar asociados con sus atributos bsicos, como el de tiempo. Esta ltima es una ventaja sobre el protocolo FTP comn, ya que no dispone de ningn crdito para incluir archivos en la fecha original.

Clientes de SFTP Para los clientes que utilizan SFTP, los programas de SFTP ofrecen una interfaz interactiva similar a la de los tradicionales programas de FTP. Algunas implementaciones del programa SCP, en realidad usan el protocolo SFTP para realizar transferencias de archivos, sin embargo, algunas de estas implementaciones estn todava en condiciones de emergencia al protocolo SCP si el servidor SFTP no ofrece servicio.

SFTP en la actualidad En cuanto a la utilizacin o normalizacin del protocolo no es an un estndar de Internet. La ltima especificacin es un caducado Proyecto de Internet, que define la versin 6 del protocolo. En la actualidad, la versin ms utilizada es la versin 3, ejecutada por el popular servidor de SFTP OpenSSH. Muchos Windows basan sus implementaciones en servidores SFTP al utilizar la versin 4 del protocolo, que redujo sus vnculos con la plataforma Unix.

Algunas confusiones Un error muy comn que suele ocurrir cuando se nombra SFTP es pensar en que el protocolo SFTP se obtiene al ejecutar FTP sobre SSH, realmente estamos ante un nuevo protocolo diseado por el grupo de trabajo IETF SECSH. Otro error generalizado es la confusin de las siglas SFTP ya que muchas veces es confundido con el Protocolo Simple de Transferencia de Archivos, un programa de lnea de comando que el cliente ejecuta parte de este protocolo. El protocolo SFTP en s no facilita la autenticacin y la seguridad, sino que espera que el protocolo subyacente asegure a este. SFTP es utilizado frecuentemente como subsistema del protocolo SSH, al haber sido diseadas por el mismo grupo. Sin embargo, es posible ejecutarlo a travs de SSH (y algunas implementaciones que lo soporten) o de otros flujos de datos. Un cliente de protocolo SFTP dispuesto a conectarse a un servidor SSH necesita conocer la ruta de acceso al servidor SFTP binario en el lugar del servidor.

Jorge Garca Delgado

SFTP y FTPS SFTP: Sus siglas significan SSH File Transfer Protocol, es completamente diferente del protocolo FTP (File Transfer Protocol). SFTP fue construido desde cero y aade la caracterstica de FTP a SSH. Slo usa un canal de comunicacin, enva y recibe los mensajes en binario (y no en formato texto como hace FTP).

FTPS: Es una extensin de FTP mediante SSL para el cifrado de los datos, utiliza dos canales de, enva y recibe los mensajes en formato texto. FTPS normalmente es ms conocido ya que usa los mismos comandos que FTP. Ambos protocolos (FTPS y SFTP) utilizan un algoritmo asimtrico (RSA, DSA), un algoritmo simtrico (AES por ejemplo), y un algoritmo de intercambio de claves. Para la autenticacin, FTPS utiliza certificados X.509, mientras que SFTP utiliza las claves SSH.

Cul es ms seguro? Tcnicamente SFTP es ms avanzado que FTPS, sin embargo algunos dispositivos pueden no ser compatibles con SFTP (como los mviles, consolas etc.) y sin embargo con FTPS s lo son, como hemos dicho antes, FTPS es una extensin de FTP. Espero que os haya aclarado algo la diferencia entre ambos protocolos.

Jorge Garca Delgado

Peer-to-peer Una red peer-to-peer, red de pares, red entre iguales, red entre pares o red punto a punto (P2P, por sus siglas en ingls) es una red de computadoras en la que todos o algunos aspectos funcionan sin clientes ni servidores fijos, sino una serie de nodos que se comportan como iguales entre s. Es decir, actan simultneamente como clientes y servidores respecto a los dems nodos de la red. Las redes P2P permiten el intercambio directo de informacin, en cualquier formato, entre los ordenadores interconectados.

Normalmente este tipo de redes se implementan como redes superpuestas construidas en la capa de aplicacin de redes pblicas como Internet. El hecho de que sirvan para compartir e intercambiar informacin de forma directa entre dos o ms usuarios ha propiciado que parte de los usuarios lo utilicen para intercambiar archivos cuyo contenido est sujeto a las leyes de copyright, lo que ha generado una gran polmica entre defensores y detractores de estos sistemas. Las redes peer-to-peer aprovechan, administran y optimizan el uso del ancho de banda de los dems usuarios de la red por medio de la conectividad entre los mismos, y obtienen as ms rendimiento en las conexiones y transferencias que con algunos mtodos centralizados convencionales, donde una cantidad relativamente pequea de servidores provee el total del ancho de banda y recursos compartidos para un servicio o aplicacin. Dichas redes son tiles para diversos propsitos. A menudo se usan para compartir ficheros de cualquier tipo (por ejemplo, audio, vdeo o software). Este tipo de red tambin suele usarse en telefona VoIP para hacer ms eficiente la transmisin de datos en tiempo real. La eficacia de los nodos en el enlace y transmisin de datos puede variar segn su configuracin local (cortafuegos, NAT, ruteadores, etc.), velocidad de proceso, disponibilidad de ancho de banda de su conexin a la red y capacidad de almacenamiento en disco.

Jorge Garca Delgado

Caractersticas Seis caractersticas deseables de las redes P2P:

Escalabilidad. Las redes P2P tienen un alcance mundial con cientos de millones de usuarios potenciales. En general, lo deseable es que cuantos ms nodos estn conectados a una red P2P, mejor ser su funcionamiento. As, cuando los nodos llegan y comparten sus propios recursos, los recursos totales del sistema aumentan. Esto es diferente en una arquitectura del modo servidor-cliente con un sistema fijo de servidores, en los cuales la adicin de clientes podra significar una transferencia de datos ms lenta para todos los usuarios. Algunos autores advierten que, si proliferan mucho este tipo de redes, cliente-servidor, podran llegar a su fin, ya que a cada una de estas redes se conectarn muy pocos usuarios. Robustez. La naturaleza distribuida de las redes peer-to-peer tambin incrementa la robustez en caso de haber fallos en la rplica excesiva de los datos hacia mltiples destinos, y -en sistemas P2P puros- permitiendo a los peers encontrar la informacin sin hacer peticiones a ningn servidor centralizado de indexado. En el ltimo caso, no hay ningn punto singular de falla en el sistema. Descentralizacin. Estas redes por definicin son descentralizadas y todos los nodos son iguales. No existen nodos con funciones especiales, y por tanto ningn nodo es imprescindible para el funcionamiento de la red. En realidad, algunas redes comnmente llamadas P2P no cumplen esta caracterstica, como Napster, eDonkey o BitTorrent. Distribucin de costes entre los usuarios. Se comparten o donan recursos a cambio de recursos. Segn la aplicacin de la red, los recursos pueden ser archivos, ancho de banda, ciclos de proceso o almacenamiento de disco. Anonimato. Es deseable que en estas redes quede annimo el autor de un contenido, el editor, el lector, el servidor que lo alberga y la peticin para encontrarlo, siempre que as lo necesiten los usuarios. Muchas veces el derecho al anonimato y los derechos de autor son incompatibles entre s, y la industria propone mecanismos como el DRM para limitar ambos. Seguridad. Es una de las caractersticas deseables de las redes P2P menos implementada. Los objetivos de un P2P seguro seran identificar y evitar los nodos maliciosos, evitar el contenido infectado, evitar el espionaje de las comunicaciones entre nodos, creacin de grupos seguros de nodos dentro de la red, proteccin de los recursos de la red... La mayor parte de los nodos an estn bajo investigacin, pero los mecanismos ms prometedores son: cifrado multiclave, cajas de arena, gestin de derechos de autor (la industria define qu puede hacer el usuario; por ejemplo, la segunda vez que se oye la cancin se apaga), reputacin (permitir acceso slo a los conocidos), comunicaciones seguras, comentarios sobre los ficheros, etc.

Jorge Garca Delgado

Clasificacin Una posible clasificacin de las redes P2P pudiera ser acorde a su grado de centralizacin: Las tres topologas de red segn los famosos grafos de Paul Baran que aplican tambin al diseo P2P. Redes P2P centralizadas Este tipo de red P2P se basa en una arquitectura monoltica en la que todas las transacciones se hacen a travs de un nico servidor que sirve de punto de enlace entre dos nodos y que, a la vez, almacena y distribuye los nodos donde se almacenan los contenidos. Poseen una administracin muy dinmica y una disposicin ms permanente de contenido. Sin embargo, est muy limitada en la privacidad de los usuarios y en la falta de escalabilidad de un slo servidor, adems de ofrecer problemas en puntos nicos de fallo, situaciones legales y enormes costos en el mantenimiento, as como el consumo de ancho de banda. Una red de este tipo rene las siguientes caractersticas: Se rige bajo un nico servidor, que sirve como punto de enlace entre nodos y como servidor de acceso al contenido, el cual distribuye a peticin de los nodos. Todas las comunicaciones (como las peticiones y encaminamientos entre nodos) dependen exclusivamente de la existencia del servidor.

Algunos ejemplos de este tipo de redes son Napster y Audiogalaxy. Redes P2P hbridas, semicentralizadas o mixtas En este tipo de red, se puede observar la interaccin entre un servidor central que sirve como hub y administra los recursos de banda ancha, enrutamientos y comunicacin entre nodos pero sin saber la identidad de cada nodo y sin almacenar informacin alguna, por lo que el servidor no comparte archivos de ningn tipo a ningn nodo. Tiene la peculiaridad de funcionar (en algunos casos como en Torrent) de ambas maneras, es decir, puede incorporar ms de un servidor que gestione los recursos compartidos, pero tambin, en caso de que el servidor o los servidores que gestionan todo caigan, el grupo de nodos puede seguir en contacto a travs de una conexin directa entre ellos mismos, con lo que es posible seguir compartiendo y descargando ms informacin en ausencia de los servidores. Este tipo de P2P presenta las siguientes caractersticas: Tiene un servidor central que guarda informacin en espera y responde a peticiones para esa informacin. Los nodos son responsables de hospedar la informacin (pues el servidor central no almacena la informacin) que permite al servidor central reconocer los recursos que se desean compartir, y para poder descargar esos recursos compartidos a los usuarios que lo solicitan. Las terminales de enrutamiento son direcciones usadas por el servidor, que son administradas por un sistema de ndices para obtener una direccin absoluta.

Algunos ejemplos de una red P2P hbrida son BitTorrent, eDonkey y Direct Connect.

Jorge Garca Delgado

Redes P2P puras o totalmente descentralizadas Las redes P2P de este tipo son las ms comunes, siendo las ms verstiles al no requerir de un gestionamiento central de ningn tipo, lo que permite una reduccin de la necesidad de usar un servidor central, por lo que se opta por los mismos usuarios como nodos de esas conexiones y tambin como almacenadores de esa informacin. En otras palabras, todas las comunicaciones son directamente de usuario a usuario con ayuda de un nodo (que es otro usuario) quien permite enlazar esas comunicaciones. Las redes de este tipo tienen las siguientes caractersticas: Los nodos actan como cliente y como servidor. No existe un servidor central que maneje las conexiones de red. No hay un enrutador central que sirva como nodo y administre direcciones.

Algunos ejemplos de una red P2P "pura" son: Kademlia, Ares Galaxy, Gnutella, Freenet y Gnutella2.

Otras categoras con base en la red P2P Algunos prefieren clasificar las redes P2P segn su estructuracin: Redes P2P estructuradas, como CAN. Redes P2P sin estructura, como Gnutella.

Tambin se podra clasificar las redes P2P segn su generacin: Primera generacin de P2P: son literalmente las primeras redes P2P, que eran centralizadas. Segunda generacin de P2P: en esta generacin se implement por primera vez la caracterstica de la descentralizacin, y esta caracterstica es la ms frecuente en los actuales P2P. Tercera generacin de P2P: los ms recientes, que implementan una comunicacin no directa, cifrada y annima.

Existe tambin la posibilidad de clasificar las redes P2P segn sus caractersticas de anonimidad o exclusividad: Sin caractersticas de anonimidad Pseudnimo Red P2P Privada Friend-to-friend (de amigo-a-amigo)

Una reciente generacin de sistemas peer-to-peer son los llamados metacomputing o se clasifican como middleware. Por ejemplo, Legin y Globus.

Jorge Garca Delgado

Redes P2P estructuradas y no estructuradas La red de sobrecapa del P2P consiste en todos los usuarios que participan como nodos de red. Hay enlaces entre dos nodos cualesquiera que se conozcan: es decir, si un usuario participante conoce la localizacin de otro usuario en la red del P2P, entonces hay un borde dirigido del nodo anterior al ltimo nodo en la red de sobrecapa. Basndonos en cmo los nodos en la red de sobrecapa se enlazan el uno al otro, podemos clasificar las redes del P2P como no estructuradas o estructuradas. Se forma una red P2P no estructurada cuando los enlaces de la sobrecapa se establecen arbitrariamente. Tales redes pueden construirse muy fcilmente cuando un usuario que desea unirse a la red puede copiar enlaces existentes de otro nodo y despus formar sus propios enlaces en un plazo determinado. En una red P2P no estructurada, si un usuario desea encontrar informacin especfica en la red, la peticin tiene que recorrer toda la red para encontrar tantos usuarios como sea posible, para conseguir a alguien que comparta los datos. La desventaja principal con estas redes es que las peticiones no siempre podrn resolverse. Es muy probable que un contenido popular est disponible para varios usuarios, y es muy probable que cualquier usuario que lo busque lo encuentre; sin embargo, si un usuario est buscando datos no muy populares que comparten slo unos cuantos usuarios, ser altamente probable que la bsqueda no d los resultados esperados. Dado que no hay correlacin entre un usuario y el contenido compartido por l, entonces no hay garanta de que el usuario encuentre al que tiene la informacin deseada. El flooding tambin incrementa el trfico en la red y, por lo tanto, estas redes suelen tener una eficacia muy baja en los resultados de bsqueda. La mayor parte de las redes populares P2P (Napster, Gnutella y KaZaA) son redes P2P sin estructura. Las redes P2P estructuradas superan las limitaciones de las redes no estructuradas, mantienen una tabla de hash distribuida (DHT) y permiten que cada usuario sea responsable de una parte especfica del contenido en la red. Estas redes utilizan funciones de hash distribuido y asignan valores a cada contenido y a cada usuario en la red. Despus siguen un protocolo global en la determinacin de qu usuario es responsable de qu contenido. De esta manera, siempre que un usuario desee buscar ciertos datos, utilizar el protocolo global para determinar al usuario o usuarios que lo tiene(n) y despus dirigir la bsqueda hacia stos. Algunas redes P2P estructuradas son: Chord Pastry P2P Network Tapestry P2P Network Content Addressable Network Tulip Overlay

Jorge Garca Delgado

Imagen de los tipos de redes P2P:

Redes, protocolos y aplicaciones Redes y protocolos RED O PROTOCOLO ANts P2P USO Intercambio de ficheros/Distribucin de software/Distribucin de multimedia Intercambio de ficheros Intercambio de ficheros/Distribucin de software/Distribucin de multimedia Intercambio de ficheros, chat ANts P2P PROGRAMAS

Ares BitTorrent

Ares Galaxy, Warez P2P, KCeasy, jAres P2P Comparativa de clientes BitTorrent para una lista detallada.

Direct Connect

eDonkey

Intercambio de ficheros

DC++, NeoModus Direct Connect, SababaDC, BCDC++, RevConnect, fulDC, LDC++, CzDC, McDC++, DCDM++, DDC++, iDC++, IceDC++, Zion++, R2++, rmDC++, LinuxDC++, LanDC++, ApexDC++, StrongDC++ aMule, eDonkey2000 (extinguido), eMule, eMule Plus, FlashGet, iMesh, Jubster, lMule, MLDonkey, Morpheus, Pruna, Shareaza, xMule

Jorge Garca Delgado

FastTrack

Intercambio de ficheros

Freenet GNUnet Gnutella

Almacenamiento distribuido Intercambio de ficheros, chat Intercambio de ficheros

Gnutella2 JXTA Kad Napster OpenNap Osiris sps P2PTV PDTP Peercasting Pichat RetroShare

Intercambio de ficheros Aplicaciones distribuidas Intercambio de ficheros Intercambio de ficheros Intercambio de ficheros Creacin de portales web annimos Streaming de video Streaming e intercambio de ficheros Streaming Chat e intercambio de informacin Intercambio de ficheros, charla, Instant Messenger, Grupos de noticias, darknet Grupos de noticias Intercambio de ficheros Desarrollo de aplicaciones distribuidas, colaboracin.

giFT, Grokster, iMesh (y sus variantes como iMesh Light), Kazaa (y sus variantes como Kazaa Lite), KCeasy, Mammoth, MLDonkey, Poisoned Freenet, Entropy (red separada de Freenet) GNUnet, (GNUnet-gtk) BearShare, Cabos, FilesWire, FrostWire, Gnucleus, Grokster, gtk-gnutella, iMesh, Kiwi Alpha, LimeWire (extinguido), MLDonkey, Morpheus, MP3 Rocket, Poisoned, Shareaza, Swapper, XoloX, KCeasy Adagio, Gnucleus, Kiwi Alpha, MLDonkey, Morpheus, Shareaza, TrustyFiles Collanos Workplace (Software colaborativo), Sixearch aMule, eMule, MLDonkey Napigator, Napster WinMX, Utatane, XNap, Napster Osiris (Serverless Portal System) TVUPlayer, Joost, CoolStreaming, Cybersky-TV, TVants, PPLive, LiveStation,Sopcast PDTP PeerCast, IceShare, FreeCast, Rawflow Pichat, Pidgin, Moonchat, C4

Usenet WPNP Windows Peer-to-Peer

WinMX Incluido en el Advanced Networking Pack para Windows XP,13 Windows XP SP2, Windows Vista.

Otras redes: Applejuice, Audiogalaxy, Avalanche, CAKE, Chord, The Circle, Coral, Dijjer, FileTopia, Groove, Hamachi, iFolder, konspire2b, Madster/Aimster, MUTE, NeoRouter, OpenFT, P-Grid, IRC, MojoNation, Mnet, Octoshape, Omemo, Overnet, Peersites, Perfect Dark, Scour, SharingZone, Skype, Solipsis, soribada, Soulseek, SPIN, Swarmcast, WASTE, Winny, Wippien.

Aplicaciones Multirred APLICACIN RED O PROTOCOLO aMule aMule FilesWire giFT Gnucleus iMesh eDonkey, Kad eDonkey, Kad Gnutella, G3 eDonkey, FastTrack, Gnutella Gnutella, Gnutella2 FastTrack, eDonkey, Gnutella, Gnutella2 (versiones anteriores a la 6.0) SISTEMA OPERATIVO Multiplataforma Windows Multiplataforma Multiplataforma Windows Windows SOFTWARE LIBRE S S No S S No

Jorge Garca Delgado

KCeasy Kiwi Alpha MLDonkey Morpheus Shareaza Vagaa WinMX Zultrax

Ares Galaxy, FastTrack, Gnutella, OpenFT Gnutella, Gnutella2 BitTorrent, Direct Connect, eDonkey, FastTrack, Kad, OpenNap, SoulSeek, HTTP/FTP BitTorrent, Gnutella, Gnutella2 Gnutella, Gnutella2, eDonkey, BitTorrent, HTTP/FTP BitTorrent, eDonkey, Kad WPNP, OpenNap Gnutella, ZEPP

Windows Windows Multiplataforma Windows Windows Windows Windows Windows

S No S No No No No No

Aplicaciones de las redes P2P Actualmente, en Internet el ancho de banda o las capacidades de almacenamiento y cmputo son recursos caros. En aquellas aplicaciones y servicios que requieran una enorme cantidad de recursos pueden usarse las redes P2P. Algunos ejemplos de aplicacin de las redes P2P son los siguientes: Intercambio y bsqueda de ficheros. Quizs sea la aplicacin ms extendida de este tipo de redes. Algunos ejemplos son BitTorrent o la red eDonkey2000. Sistemas de ficheros distribuidos, como CFS o Freenet. Sistemas de telefona por Internet, como Skype. A partir del ao 2006, cada vez ms compaas europeas y norteamericanas, como Warner Bros o la BBC, empezaron a ver el P2P como una alternativa a la distribucin convencional de pelculas y programas de televisin, y ofrecen parte de sus contenidos a travs de tecnologas como la de BitTorrent.1 Clculos cientficos que procesen enormes bases de datos, como los procedimientos bioinformticos. Monedas virtuales para transacciones entre partes. BitCoin

Las redes P2P pueden usarse tambin para hacer funcionar grandes sistemas de software diseados para realizar pruebas que identifiquen la presencia de posibles frmacos. El primer sistema diseado con tal propsito se desarroll en el 2001, en el Centro Computacional para el Descubrimiento de Medicamentos (Centre for Computational Drug Discovery) en la prestigiosa Universidad de Oxford y con la cooperacin de la Fundacin Nacional para la Investigacin del Cncer (National Foundation for Cancer Research) de los Estados Unidos. Actualmente existen varios sistemas software similares que se desarrollan bajo el auspicio de proyectos como el proyecto de Dispositivos Unidos en la Investigacin del Cncer (United Devices Cancer Research Project). En una escala ms pequea, existen sistemas de administracin autnoma para los bilogos computacionales, como el Chinook, que se unen para ejecutar y hacer comparaciones de datos bioinformticos con los ms de 25 diferentes servicios de anlisis que ofrece. Uno de sus propsitos consiste en facilitar el intercambio de tcnicas de anlisis dentro de una comunidad local. Las instituciones acadmicas tambin han comenzado la experimentacin con comparticin de archivos, como es el caso de LionShare.

También podría gustarte