You are on page 1of 8

Redes P2P

Una red peer-to-peer (P2P) o red de pares, es una red de


computadoras en la que todos o algunos aspectos de esta
funcionan sin clientes ni servidores fjos, sino una serie de nodos
que se comportan como iguales entre si. Es decir, actan
simultneamente como clientes y servidores respecto a los dems
nodos de la red.
Forma coloquial de referirse a las denominadas redes entre iguales,
redes entre pares o redes punto a punto. En estas redes no eisten
ni ordenadores cliente ni ordenadores que !agan de servidor. "as
redes #$# permiten el intercam%io directo de informaci&n, en
cualquier formato, entre los ordenadores interconectados. El !ec!o
de que sirvan para compartir e interam%iar informaci&n de forma
directa entre dos o ms usuarios !a propiciado que !ayan sido, y
est'n siendo, utili(adas para intercam%iar arc!ivos cuyo contenido
est sujeto a las leyes de copyrig!t, lo que !a generado una gran
pol'mica entre defensores y detractores de estos sistemas. )*+*,)-
"as redes peer-to-peer aprovec!an, administran y optimi(an el uso
del anc!o de %anda de los dems usuarios de la red por medio de la
conectividad entre los mismos, o%teniendo ms rendimiento en las
coneiones y transferencias que con algunos m'todos centrali(ados
convencionales, donde una cantidad relativamente peque.a de
servidores provee el total del anc!o de %anda y recursos
compartidos para un servicio o aplicaci&n.
/ic!as redes son tiles para diversos prop&sitos. 0 menudo se usan
para compartir fc!eros de cualquier tipo (por ejemplo, audio, video
o soft1are). Este tipo de red es tam%i'n comnmente usado en
telefon2a +o3# para !acer ms efciente la transmisi&n de datos en
tiempo real.
"a efcacia de los nodos en el enlace y transmisi&n de datos puede
variar segn su confguraci&n local (cortafuegos, 405, ruteadores,
etc.), velocidad de proceso, disponi%ilidad de anc!o de %anda de su
conei&n a la red y capacidad de almacenamiento en disco.
1.Traduccin al espaol.
6e suele traducir Peer-To-Peer al espa.ol como redes de pares o
redes entre pares. 0lgunos preferen la traducci&n redes entre
iguales o de igual a igual argumentando que esta traducci&n es
menos confusa, aunque am%as son equivalentes.
2.Filosofa de las redes Peer-to-peer.
El P2P se %asa principalmente en la flosof2a e ideales de que todos
los usuarios de%en compartir. *onocida como flosofa P2P,

es
aplicada en algunas redes en forma de un sistema enteramente
meritocrtico en donde 7el que ms comparta, ms privilegios tiene
y ms acceso dispone de manera ms rpida a ms contenido7. *on
este sistema se pretende asegurar la disponi%ilidad del contenido
compartido, ya que de lo contrario no ser2a posi%le la su%sistencia
de la red.
0quellos usuarios que no comparten contenido en el sistema y con
ello no siguen la flosof2a propia de esta red, se les denominan
7leec!ers78 los cuales muc!as veces representan una amena(a para
la disponi%ilidad de recursos en una red #$# de%ido a que
nicamente consumen recursos sin reponer lo que consumen, por
ende podr2an agotar los recursos compartidos y atentar contra la
esta%ilidad de la misma.
3.Aplicaciones de las redes P2P.
En la actual 3nternet, el anc!o de %anda o las capacidades de
almacenamiento y c&mputo son recursos caros. En aquellas
aplicaciones y servicios que requieran una enorme cantidad de
recursos pueden usarse las redes #$#.
0lgunos ejemplos de aplicaci&n de las redes #$#,
3ntercam%io y %squeda de fc!eros. 9ui(s sea la aplicaci&n
ms etendida de este tipo de redes. 0lgunos ejemplos son
:it5orrent o la red e/on;ey$<<<.
6istemas de fc!eros distri%uidos, como *F6 o Freenet.
6istemas de telefon2a por 3nternet, como 6;ype.
0 partir del a.o $<<= cada ve( ms compa.2as europeas y
americanas, como >arner :ros o la ::*, empe(aron a ver el
#$# como una alternativa a la distri%uci&n convencional de
pel2culas y programas de televisi&n, ofreciendo parte de sus
contenidos a trav's de tecnolog2as como la de :it5orrent.
*lculos cient2fcos que procesen enormes %ases de datos,
como los %ioinformticos.
"as redes P2P pueden ser tam%i'n usadas para !acer funcionar
grandes sistemas de soft1are dise.ados para reali(ar prue%as que
identifquen la presencia de posi%les drogas. El primer sistema
dise.ado con tal prop&sito fue desarrollado en $<<?, en el *entro
*omputacional para el /escu%rimiento de @edicamentos (Centre
for Computational Drug Discovery) en la prestigiosa Universidad de
Aford con la cooperaci&n de la Fundaci&n 4acional para la
3nvestigaci&n del *ncer (National Foundation for Cancer Research)
de Estados Unidos.
0ctualmente, eisten varios sistemas soft1are similares que se
desarrollan %ajo el auspicio de proyectos como el proyecto de
/ispositivos Unidos en la 3nvestigaci&n del cncer (United Devices
Cancer Research Project). En una escala ms peque.a, eisten
sistemas de administraci&n aut&noma para los %i&logos
computacionales, como el *!inoo;, que se unen para ejecutar y
!acer comparaciones de datos %ioinformticos con los ms de $B
diferentes servicios de anlisis que ofrece. Uno de sus prop&sitos
consiste en facilitar el intercam%io de t'cnicas de anlisis dentro de
una comunidad local.
4.Caractersticas.
6eis caracter2sticas desea%les de las redes #$#,
scala!ilidad. "as redes #$# tienen un alcance mundial con
cientos de millones de usuarios potenciales. En general, lo
desea%le es que cuantos ms nodos est'n conectados a una
red #$# mejor ser su funcionamiento. 0s2, cuando los nodos
llegan y comparten sus propios recursos, los recursos totales
del sistema aumentan. Esto es diferente en una arquitectura
del modo servidorCcliente con un sistema fjo de servidores, en
los cuales la adici&n de ms clientes podr2a signifcar una
transferencia de datos ms lenta para todos los usuarios.
0lgunos autores advierten de que si proliferan muc!o este tipo
de redes, *lienteC6ervidor, podr2an llegar a su fn, ya que a
cada una de estas redes se conectarn muy pocos usuarios.
Ro!uste". "a naturale(a distri%uida de las redes peer-to-peer
tam%i'n incrementa la ro%uste( en caso de !a%er fallos en la
r'plica ecesiva de los datos !acia mltiples destinos, y DCen
sistemas P2P purosDC permitiendo a los peers encontrar la
informaci&n sin !acer peticiones a ningn servidor centrali(ado
de indeado. En el ltimo caso, no !ay ningn punto singular
de falla en el sistema.
#escentrali"acin. Estas redes por defnici&n son
descentrali(adas y todos los nodos son iguales. 4o eisten
nodos con funciones especiales, y por tanto ningn nodo es
imprescindi%le para el funcionamiento de la red. En realidad,
algunas redes comnmente llamadas #$# no cumplen esta
caracter2stica, como 4apster, e/on;ey o :it5orrent.
"os costes est$n repartidos entre los usuarios. 6e
comparten o donan recursos a cam%io de recursos. 6egn la
aplicaci&n de la red, los recursos pueden ser arc!ivos, anc!o
de %anda, ciclos de proceso o almacenamiento de disco.
Anoni%ato. Es desea%le que en estas redes quede an&nimo
el autor de un contenido, el editor, el lector, el servidor que lo
al%erga y la petici&n para encontrarlo siempre que as2 lo
necesiten los usuarios. @uc!as veces el derec!o al anonimato
y los derec!os de autor son incompati%les entre s2, y la
industria propone mecanismos como el /E@ para limitar
am%os.
&e'uridad. Es una de las caracter2sticas desea%les de las
redes #$# menos implementada. "os o%jetivos de un #$#
seguro ser2an identifcar y evitar los nodos maliciosos, evitar el
contenido infectado, evitar el espionaje de las comunicaciones
entre nodos, creaci&n de grupos seguros de nodos dentro de la
red, protecci&n de los recursos de la red... En su mayor2a an
estn %ajo investigaci&n, pero los mecanismos ms
prometedores son, cifrado multiclave, cajas de arena, gesti&n
de derec!os de autor (la industria defne qu' puede !acer el
usuario, por ejemplo la segunda ve( que se oye la canci&n se
apaga), reputaci&n (s&lo permitir acceso a los conocidos),
comunicaciones seguras, comentarios so%re los fc!eros...
(.Pro!le%as de funciona%iento
"a mayor parte de los nodos de 3nternet no disponen de una
direcci&n 3# fja o siquiera accesi%le para otros nodos de 3nternet.
Este es el caso, por ejemplo, de los nodos que se conectan a trav's
de redes locales como >if o Et!ernet, de aquellos que tienen algn
tipo de *ortafuegos y 405 o de los que se conectan a trav's de la
mayor parte de los 36#s del mundo. #ara el correcto funcionamiento
de una red #$#, !ay que resolver dos pro%lemas fundamentales,
c&mo se encuentra un nodo que ya est' conectado a la red #$# y
c&mo se conectan los nodos sin direcci&n 3# p%lica entre ellos.
#ara resolver el primer pro%lema, la soluci&n !a%itual es reali(ar
una conei&n a un servidor (o servidores) inicial con direcci&n %ien
conocida (normalmente )P fja) que el programa #$# tiene
almacenada. Este servidor inicial se encarga de mantener una lista
con las direcciones de otros nodos que estn actualmente
conectados a la red. 5ras esto, los clientes ya tienen informaci&n
sufciente para entrar en la red y pueden intercam%iar informaci&n
con otro nodos, ya sin intervenci&n de los servidores iniciales.
#ara resolver el pro%lema de conei&n cuando los nodos no tienen
direcci&n p%lica, estos se conectan a trav's de otro nodo que
funciona como proy de la conei&n. "os dos nodos se conectan al
proy y 'ste env2a la informaci&n que llega de uno al otro. *ualquier
nodo con una direcci&n 3# p%lica puede ser escogido como proy
de una conei&n entre dos nodos. #or ejemplo, en la red 6;ype a
trav's de nuestro ordenador pueden pasar conversaciones de otras
personas. En estos casos, es imprescindi%le la implementaci&n de
algn mecanismo de seguridad para evitar que los proies pueden
llegar a entender la comunicaci&n entre los dos nodos.
=.Eedes #$# centrali(adas.
Este tipo de red #$# se %asa en una arquitectura monol2tica en la
que todas las transacciones se !acen a trav's de un nico servidor
que sirve de punto de enlace entre dos nodos y que, a la ve(,
almacena y distri%uye los nodos donde se almacenan los
contenidos. #oseen una administraci&n muy dinmica y una
disposici&n ms permanente de contenido. 6in em%argo, est muy
limitada en la privacidad de los usuarios y en la falta de
escala%ilidad de un s&lo servidor, adems de ofrecer pro%lemas en
puntos nicos de fallo, situaciones legales y enormes costos en el
mantenimiento as2 como el consumo de anc!o de %anda.
Una red de este tipo rene las siguientes caracter2sticas,
6e rige %ajo un nico servidor que sirve como punto de enlace
entre nodos y como servidor de acceso al contenido, el cual
distri%uye a petici&n de los nodos.
5odas las comunicaciones (como las peticiones y
encaminamientos entre nodos) dependen eclusivamente de
la eistencia del servidor.
0lgunos ejemplos de este tipo de redes son 4apster y 0udiogalay.
*.Redes P2P +!ridas, se%i-centrali"adas o %i-tas.
En este tipo de red, se puede o%servar la interacci&n entre un
servidor central que sirve como hub y administra los recursos de
%anda anc!a, enrutamientos y comunicaci&n entre nodos pero sin
sa%er la identidad de cada nodo y sin almacenar informaci&n
alguna, por lo que el servidor no comparte arc!ivos de ningn tipo a
ningn nodo. 5iene la peculiaridad de funcionar (en algunos casos
como en 5orrent) de am%as maneras, es decir, puede incorporar
ms de un servidor que gestione los recursos compartidos, pero
tam%i'n en caso de que el o los servidores que gestionan todo
caigan, el grupo de nodos sigue en contacto a trav's de una
conei&n directa entre ellos mismos con lo que es posi%le seguir
compartiendo y descargando ms informaci&n en ausencia de los
servidores. Este tipo de #$# sigue las siguientes caracter2sticas,
5iene un servidor central que guarda informaci&n en espera y
responde a peticiones para esa informaci&n.
"os nodos son responsa%les de !ospedar la informaci&n (pues
el servidor central no almacena la informaci&n), que permite al
servidor central reconocer los recursos que se desean
compartir, y para poder descargar esos recursos compartidos a
los peers que lo solicitan.
"as terminales de enrutamiento son direcciones usadas por el
servidor, que son administradas por un sistema de 2ndices para
o%tener una direcci&n a%soluta.
0lgunos ejemplos de una red #$# !2%rida son :it5orrent, e/on;ey y
/irect *onnect.
..Redes P2P /puras/ o total%ente descentrali"adas.
"as redes #$# 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 reducci&n de la necesidad de usar un
servidor central, por lo que se opta por los mismos usuarios como
nodos de esas coneiones y tam%i'n como almacenistas de esa
informaci&n. En otras pala%ras, todas las comunicaciones son
directamente de usuario a usuario con ayuda de un nodo (que es
otro usuario) quien permite enla(ar esas comunicaciones. "as redes
de este tipo tienen las siguientes caracter2sticas,
"os nodos actan como cliente y servidor.
4o eiste un servidor central que maneje las coneiones de
red.
4o !ay un enrutador central que sirva como nodo y administre
direcciones.
0lgunos ejemplos de una red #$# 7pura7 son, Fademlia, 0res
Galay, Gnutella, Freenet y Gnutella$.
0.1tras cate'oras en !ase a la red P2P
0lgunos preferen clasifcar las redes #$# en %ase a su
estructuraci&n, clasifcando las redes en,
Redes P2P estructuradas como *04
Redes P2P sin estructura como Gnutella
5am%i'n se podr2a clasifcar las redes #$# de acuerdo a su
generaci&n y estas son,
Pri%era 2eneracin de P2P, 6on literalmente las primeras
redes #$# las cuales eran centrali(adas
&e'unda 2eneracin de P2P, En esta generaci&n se
implementa por primera ve( la caracter2stica de la
descentrali(aci&n, siendo esta caracter2stica la ms comn en
los actuales #$#
Tercera 2eneracin de P2P, 6on aquellos #$# de generaci&n
ms reciente, que implementan una comunicaci&n no directa,
cifrada y an&nima
Eiste tam%i'n la posi%ilidad de clasifcar las redes #$# concorde a
sus caracter2sticas de anonimidad o eclusividad como,
6in caracter2sticas de anonimidad
#seud&nimo
Eed #$# #rivada
FriendCtoCfriend (de amigoCaCamigo)
Una reciente generaci&n de sistemas peerCtoCpeer son llamados
7metacomputing7 o son clasifcados como 7middle1are7. Estos
incluyen, "egi&n, Glo%us
13.Redes P2P sin estructura 4 Redes P2P estructuradas
"a red de so%recapa del #$# consiste en todos los peer que
participan como nodos de red. Hay enlaces entre dos nodos
cualesquiera que se cono(can, es decir si un peer participante
conoce la locali(aci&n de otro peer en la red del #$#, entonces !ay
un %orde dirigido del nodo anterior al ltimo nodo en la red de
so%recapa. En %ase a c&mo los nodos en la red de so%recapa se
enla(an el uno al otro, podemos clasifcar las redes del #$# como no
estructuradas o estructuradas.
Una red #$# no estructurada se forma cuando los enlaces de la
so%recapa se esta%lecen ar%itrariamente. 5ales redes pueden ser
construidas tan fcilmente como un peer que desea unirse a la red
puede copiar enlaces eistentes de otro nodo y despu's formar sus
propios enlaces en un cierto pla(o.
En una red #$# no estructurada, si un peer desea encontrar un
peda(o deseado de datos en la red, la petici&n tiene que recorrer
toda la red para encontrar tantos peers como sea posi%le, para
conseguir a alguien que comparta los datos. "a desventaja principal
con estas redes es que las peticiones no pueden ser resueltas
siempre. Un contenido popular es muy pro%a%le estar disponi%le en
varios peers y cualquier peer que %usca ese contenido popular, es
muy pro%a%le que encontrase lo mismo pero, si un peer est
%uscando datos raros o noCtanCpopulares compartidos por
solamente algunos otros peers, despu's es altamente pro%a%le que
la %squeda no sea acertada. #uesto que no !ay correlaci&n entre
un peer y el contenido compartido por 'l, no !ay garant2a que la
petici&n encontrar al peer que tiene los datos deseados.
El fooding tam%i'n causa una alta cantidad de se.alar trfco en la
red y por lo tanto tales redes tienen t2picamente una efcacia muy
po%re en los resultados de %squeda. "a mayor2a de las redes
populares #$# tales como 4apster, Gnutella y FaIa0 son redes #$#
sin estructura.
"as redes #$# estructuradas superan las limitaciones de redes no
estructuradas manteniendo una ta%la de !as! distri%uida(/H5) y
permitiendo que cada peer sea responsa%le de una parte espec2fca
del contenido en la red. Estas redes utili(an funciones de !as!
distri%uido y asignan valores a cada contenido y a cada peer en la
red. /espu's siguen un protocolo glo%al en la determinaci&n de qu'
peer es responsa%le de qu' contenido. Esta manera, siempre que
un peer desee %uscar ciertos datos, utili(a el protocolo glo%al para
determinar el (los) peer(s) responsa%le(s) de los datos y despu's
dirige la %squeda !acia el (los) peer(s) responsa%le(s). 0lgunas
redes #$# estructuradas son,
*!ord
#astry #$# 4et1or;
5apestry #$# 4et1or;
*ontent 0ddressa%le 4et1or;
5ulip Averlay

You might also like