Las redes peer-to-peer (P2P) permiten el intercambio directo de información entre computadoras conectadas sin la necesidad de servidores centralizados. En estas redes, los nodos actúan simultáneamente como clientes y servidores respecto a los demás nodos, compartiendo recursos como archivos. Las redes P2P aprovechan el ancho de banda de los usuarios para mejorar el rendimiento de las transferencias.