viernes, 24 de febrero de 2012

Redes P2P o Punto a Punto


P2P, es una red en la que todos o algunos aspectos funcionan sin clientes ni servidores fijos, es decir, que no es necesario o más bien que no requieren que el servidor este conectado para el flujo y transferencia de información.

¿Cómo es esto posible?
Pues en cierta forma no es un concepto de dificil comprensión, visualicemos una serie de nodos (un nodo es un punto de intersección o unión de varios elementos que confluyen en el mismo lugar) que se comportan como iguales entre sí. Es decir, actúan simultáneamente como clientes y servidores respecto a los demás nodos de la red sin ser de gran importancia que un usuario de la red se desconecte pues los demás continuan enlazados, tal es el caso del famoso software llamado "Ares", éste programa permite el intercambio directo de información en cualquier formato, entre los equipos interconectados.

Las redes P2P son muy útiles para diversos propósitos. A menudo se usan para compartir ficheros de cualquier tipo como por ejemplo, texto, audio, video, software, entre otros..., éste tipo de red también suele usarse en telefonía VoIP (la cual hablaremos más adelante) para hacer más eficiente la transmisión de datos en tiempo real.

La eficiencia de los nodos en el enlace y la transmisión de datos puede variar según su configuración local ya sea por cortafuegos, NAT (Traducción de Direcciones en la Red), Ruteadores, etcétera, pues muchas veces los cortafuegos bloquean o no le dan los privilegios adecuados al servicio de red, lo que crea una velocidad de proceso lenta o nula, la disponibilidad de ancho de banda de su conexión a la red y la capacidad de almacenamiento en disco son indispensables.

Existen muchas aplicaciones para estos tipos de redes, por ejemplo:la telefonía en Internet como skype ó los programas de transferencia de documentos como Ares, bitTorrent, además, cada vez más compañías europeas y norteamericanas como Warner Bros o BBC comenzarón a ver a las redes P2P como una alternativa a la distribución convencional de películas y programas de televisión.

Éstas redes poseen 6 características importantes:
  1. Escalabilidad. Las redes P2P tienen un alcance mundial con cientos de millones de usuarios potenciales. Lo deseable en este tema es que mientras más nodos estén conectados a una red P2P, mejor será su funcionamiento. Así cuando los nodos llegan y comparten sus propios recursos, los recursos totales del sietema aumentan.
  2. Robustez. La naturaleza distribuida de las redes P2P también incrementa la robustez en caso de haber fallos en la réplica excesiva de los datos hacia múltiples destinos, permitiendo a los puntos  encontrar información sin hacer peticiones a ningún servidor centralizadp indexado.
  3. Descentralización. Éstas redes por definición son descentralizadas y todos los nodos son iguales, no existen nodos con funciones especiales y por tanto, ningún nodo es indispensable para el funcionamiento de la red.
  4.  Distribución de costes entre los usuarios. Se comparten o donan recursos a cambio de más recursos. Según la aplicación de la red, los recursos pueden ser archivos de todo tipo, muchas veces puede ser anchos de banda o almacenamiento en disco duro.
  5.  Anonimato. Esdeseable que en estas redes quede anónimo el autor de un contenido, el editor, el lector, el servidor que lo alberga y la petición para encontrarlo, siempre que así lo necesiten los usuarios pues muchas veces no aplica si un usuario prefiere que vean lo que propone.
  6.  Seguridad. Es una de las características deseables de las redes P2P menos implementada. Los objetivos de un P2P seguro serían identificar y evitar los nodos maliciosos, en la realidad, ésto solo se mantiene como una simple característica pues al haber demasiadas computadoras interconectadas, muchas veces pasan archivos maliciosos entre los archivos de descarga.
 Los problemas que tiene este tipo de red son las direcciones IP, puesto que tiene que centrarse entre los nodos, para resolver ésto es necesario realizar una conexión a una IP fija.

Para terminar este artículo hablaremos sobre los 3 principales tipos de redes P2P de entre las varias que hay:
La primera es la red P2P Centralizada, esta red tiene más disposición hacia los usuarios además de ser más dinámica pero, cuenta con el defecto de no ser tan privada y no poder guardar mucha información de los usuarios además de que depende mucho de los servidores, un ejemplo de éste tipo de red es el programa madre de todos los programas que comunican archivos entre sí... "NAPSTER".

La segunda red es la P2P Hibrida, esta red administra los recursos de banda ancha, enrutamientos y comunicación entre nodos pero sin saber la identidad de cada nodo y sin almacenar información alguna, por lo que el servidor no comparte archivos de ningún tipo a ningún nodo. Además de que mantiene más de un servidor, lo que hace que el compartir la información sea más rápido.

La tercera es la red P2P Pura, estos tipo de red son los más comunes, siendo las más versátiles al no requerir de un gestionamiento central de ningún 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 conexiones y también como almacenadores de esa información, es decir, las conexiones se hacen de usuario entre usuario, por ejemplo el programa "Ares".

Bueno, es todo por el momento respecto a las redes punto a punto, agradezco se hayan tomado el tiempo para pasar por mi blog y espero que este artículo sea de su agrado, no olviden dejar sus comentarios.

No hay comentarios:

Publicar un comentario