Las Redes P2P son redes que no cuentan con clientes solo con servidores y sin ningun cliente, es decir son computadoras unidas entre si -Red- que entre ellas se envian informacion para poder hacer descargas entre las mismas computadoras que comprenden esta Red, es decir esta red es mas usada para la descarga de archivos por medio de un Torrent ya que el archivo que se este descargando de una maquina puede ser descargada de otra mientras esa maquina pertenesca a la Red P2P y tambien este descargando el mismo archivo,ya que esto logra la tranferencia de archivos mucho mas rapido, ya que si muchas personas realizan la descarga hay muchas computadoras para poder descargar el archivo-algo logico no?

Programas de redes P2P:

Kazaa, pando

En una red de par a par, los computadores en red actúan como socios en partes iguales, o pares. Como pares, cada computador puede tomar la función de cliente o de servidor. En algún momento, el computador A pedirá un archivo al computador B, el cual responderá entregándole el archivo al computador A. El computador A funciona como cliente, mientras que el B funciona como servidor. Más tarde, los computadores A y B cambiarán de papel.

Tipos:

  • 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 específica del contenido. Cuando se recibe una petición por un contenido en particular, un protocolo global determina qué nodo es responsable de proveer ese contenido, y la búsqueda se dirige a esa dirección.

  • Redes p2p no estructuradas. Este tipo de red se forma cuando los nodos están enlazados de una manera arbitraria. Cuando un nuevo nodo se una a la red, puede copiar algunos enlaces existentes y crear los suyos propios más 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 búsqueda no obtenga buenos resultado o incluso ninguno. Esto quiere decir que los ordenadores vecinos no tiene ya ese material.

Las ventajas de las redes peer-to-peer

En una arquitectura de cliente-servidor, según se van añadiendo más clientes, la tasa de transferencia disminuye a niveles bajos. Esto ocurre porque los recursos en el servidor se ven consumidos debido al intenso tráfico. 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 más 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 caída de toda la red.

Usar un servidor central para indexar los nodos, pero NO almacenar datos, es una gran ventaja. Las transferencias son más rápidas y facilita encontrar varias fuentes de descarga.