Una red P2P es una red de computadoras donde los nodos actúan como clientes y servidores simultáneamente sin una estructura fija de clientes y servidores. Las redes P2P permiten el intercambio directo de información entre nodos conectados y aprovechan el ancho de banda de los usuarios para transferencias más eficientes que en redes centralizadas. Estas redes se usan comúnmente para compartir archivos y llamadas de voz a través de Internet.