Una red peer-to-peer (P2P) permite el intercambio directo de información entre computadoras interconectadas, actuando como clientes y servidores simultáneamente. Las redes P2P aprovechan el ancho de banda y recursos de los usuarios para compartir archivos y aplicaciones de forma descentralizada y robusta. Algunos ejemplos comunes son el intercambio de archivos, sistemas de archivos distribuidos, telefonía por Internet, y cálculos científicos masivos.