You are on page 1of 3

Arquitectura Peer To Peer

Alberto Brache Caballero Universidad Autnoma del Caribe Barranquilla, Colombia albertobrache@gmail.com

I.

INTRODUCCION

La Arquitectura p2p (peer to peer) es a grandes rasgos una red entre iguales, es decir se elimina la necesidad de un Servidor central (excepto en algunos modelos de Redes p2p) y la de una relacin Servidor y Cliente que a su vez se traduce en un ahorro econmico, y de trabajo en la configuracin de cientos de clientes para su correcto funcionamiento, ya que la red p2p permite que cada cliente sea configurado de forma distinta solo necesitando que posean un sistema operativo compatible con TCP/IP II. QUE ES P2P (PEER TO PEER)?

Redes descentralizadas y distribuidas en las cuales las aplicaciones pueden comunicarse entre s, intercambiando informacin sin la intervencin de un servidor central. El ejemplo ms conocido es Napster, que fue uno de los primeros que hizo posible que los usuarios registrados compartiesen sus archivos. La clave fundamental de peer to peer es que los nodos son tratados de igual a igual. III. CARACTERISTICAS

Seis caractersticas deseables de las redes P2P: 1) 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.

2) Robustez. La naturaleza distribuida de las redes peerto-peer tambin incrementa la robustez en caso de haber fallos en la rplica excesiva de los datos hacia mltiples destinos, y -en sistemas P2P purospermitiendo 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. 3) 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. 4) 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. 5) 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. 6) 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. IV. TIPOS DE REDES P2P

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.

Una posible clasificacin de las redes P2P pudiera ser acorde a su grado de centralizacin: A) 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.

C) 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.

En la fig. 1, se ve claramente las diferentes tipos de redes p2p.

B) 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

Fig 1. Tipos de redes centralizada, semi sentralizada y pura

De igual forma tambin hay otros tipos de redes peer to peer como lo son: A) Redes p2p estructuradas. Este tipo de red mantiene un DHT (Distributed Hash Table). A todo contenido se le da un valor y a uno de los nodos se le hace responsable de una parte especfica del contenido. Cuando se recibe una peticin por un contenido en particular, un protocolo global determina qu nodo es responsable de proveer ese contenido, y la bsqueda se dirige a esa direccin.

B) Redes p2p no estructuradas. Este tipo de red se forma cuando los nodos estn enlazados de una manera arbitraria. Cuando un nuevo nodo se una a la red, puede copiar algunos enlaces existentes y crear los suyos propios ms tarde. Cuando un nodo busca un contenido, puede encontrarlo con los enlaces que tiene. La desventaja con este sistema, es que si el contenido que se solicita es raro o no es muy popular, es posible que la bsqueda no obtenga buenos resultado o incluso ninguno. Esto quiere decir que los ordenadores vecinos no tiene ya ese material. V. VENTAJAS DE LAS REDES P2P

VII.

CONCLUSION

En conclusin las arquitecturas peer to peer con una buena opcin a la hora de intercambiar y comunicarse con otros computadores ya que nos brida la posibilidad de acceder directamente sin tener que pasar por un servidor, lo nico es que es menos segura ya que podran enviarse virus o puede que la informacin llegue corrupta o incompleta. VIII. REFERENCIAS

http://es.scribd.com/doc/41430657/Arquitectura-p2p http://es.wikipedia.org/wiki/Peer-to-peer http://studies.ac.upc.edu/FIB/CASO/seminaris/2q0304/M9. pdf http://www.univalle.edu/publicaciones/journal/journal11/p agina05.htm http://www.ordenadores-y-portatiles.com/p2p.html

En una arquitectura de cliente-servidor, segn se van aadiendo ms clientes, la tasa de transferencia disminuye a niveles bajos. Esto ocurre porque los recursos en el servidor se ven consumidos debido al intenso trfico. En las redes p2p, cada nodo o peer es el que provee de los recursos, como es el ancho de banda, el espacio de almacenamiento, etc. lo cual se traduce en velocidades de transferencia mayores. Una red p2p es ms robusta en el sentido de que si falla un nodo, los otros nodos no se ven afectados. Si el nodo que est transfiriendo datos de repente se detiene, el mismo contenido puede ser entregado por otros nodos sin tener que esperar a que se solucione el problema del primero. Esto contrasta con otras arquitecturas de red, donde el fallo en un nodo significa la cada de toda la red. Usar un servidor central para indexar los nodos, pero NO almacenar datos, es una gran ventaja. Las transferencias son ms rpidas y facilita encontrar varias fuentes de descarga. VI . DESVENTAJAS DE LAS REDES P2P

Estructura descentralizada: una gestin ms compleja y, por lo tanto ms cara, y mayores posibilidades de que sea ms insegura. Prevencin de ataques (baja calidad del servicio) Prdida de datos Obtencin de datos corruptos Peticiones ignoradas Interrupcin del servicio cuando se le necesita Colisiones con otros servicios

You might also like