Este documento trata sobre redes peer-to-peer y varios programas y protocolos asociados. Las redes peer-to-peer permiten que computadoras compartan archivos directamente entre sí sin la necesidad de servidores centralizados. Algunos programas discutidos incluyen Napster, que fue pionero en intercambio de archivos peer-to-peer; LimeWire para la red Gnutella; eDonkey2000 para compartir archivos usando el protocolo eDonkey; y BitTorrent para distribución eficiente de archivos a través de Internet.