29 de noviembre de 2007

Peer to Peer (p2p)

Básicamente una red informática P2P se refiere a una red que no tiene clientes y servidores fijos, sino una serie de nodos que se comportan a la vez como clientes y como servidores de los demás nodos de la red. Este modelo de red contrasta con el modelo cliente-servidor tradicionalmente empleado en las aplicaciones de Internet. Así, en una red P2P todos los nodos se comportan igual y pueden realizar el mismo tipo de operaciones; pudiendo no obstante diferir en configuración local, velocidad de proceso, ancho de banda y capacidad de almacenamiento.

Elementos de las redes P2P
El elemento fundamental de toda red P2P es un par o un igual, y es la unidad de procesamiento básico de cualquier red P2P. Un par es una entidad capaz de desarrollar algún trabajo útil y de comunicar los resultados de ese trabajo a otra entidad de la red, ya sea directa o indirectamente.

Existen dos tipos de pares:
- Pares simples: Sirven a un único usuario final, Los pares suelen tener una naturaleza dinámica y heterogénea, es decir se conectan a la red de forma intermitente y tienen capacidades muy distintas.
- Superpares: Ayudan a los pares simples a que encuentre otros pares o a otros recursos de los pares.
Otro elemento es el concepto de grupo de pares, Un grupo de pares es un conjunto de pares formado para servir a un interés común u objetivo dictado por el resto de pares implicados. Los grupos de pares pueden proporcionar servicios a sus pares miembro que no son accesibles por otros pares de la red P2P.
Los servicios se pueden clasificar en servicios de pares y servicios de grupo de pares:
- Servicios de pares: funcionalidades ofrecidas por un par concreto de la red a otros pares, si el par se desconecta el servicio se cae.
- Servicios de Grupo de pares: funcionalidades proporcionadas por varios miembros del grupo consiguiendo así acceso redundante al servicio. Si un par del grupo se cae el servicio sigue estando disponible.

Arquitectura de las redes P2P

Modelo Híbrido o Centralizado
La primera generación de P2P (Napster) empleaba una estructura de red clienteservidor.
Proporciona un rendimiento muy elevado a la hora de localizar recursos siempre y cuando el servidor esté bien dimensionado, sin embargo es muy costoso.

Modelo P2P Puro o totalmente descentralizado
La segunda generación de P2P (Gnutella) usa un modelo distribuido donde no existe ningún servidor central y todos los nodos tienen el mismo estatus. Cada nodo actúa como servidor y como clientes en la red.


Modelo P2P Puro

Modelo P2P Mixto o semicentralizado
Hoy en día la mayoría de aplicaciones P2P consideradas de tercera generación emplean un modelo mixto. Dentro de este modelo, ciertos pares de la red son seleccionados como superpares y ayudan a gestionar el tráfico dirigido hacia otros pares. Los superpares cambian dinámicamente a medida que nuevos pares se conectan.

Características y Beneficios de las Redes P2P
- Descentralización – Escalabilidad – Anonimato - Propiedad compartida – Rendimiento – Seguridad - Tolerancia a Fallos - Interoperabilidad

Ejemplos de Aplicaciones:
Compartir información de interés como artículos y documentos realizados, música en formato mp3, películas, libros en formato pdf y otros tipos de archivos.
Entre el software Peer to Peer más conocido se encuentra: Kazaa, Morpheus, eMule, IMesh, eDonkey.

Personalmente se considera que, si bien es cierto, los software P2P son bastante útiles en la vida cotidiana y permite obtener información de manera directa, económica y veloz; también es cierto que hay que tener mucho cuidado al hacer uso de ellos, ya que los problemas de seguridad que pueden arrojar este tipo de tecnologías son diversos, entre ellos podemos mencionar a los virus los cuales buscan equipos que utilicen programas Peer to Peer para propagarse o generan archivos infectados llamativos como nombres de la última versión de un antivirus o el ultimo video de un artista conocido, con el propósito de que otros usuarios los descarguen y ejecuten y se continué con la propagación del virus.

Descargar artículo completo:

Microsoft Word DocumentPeer to Peer.doc (Microsoft Word)
Portable Document FilePeer to Peer.pdf (Archivo en PDF)

Vínculos Relacionados:
Peer to Peer en Wikipedia

0 comentarios: