"P2P" es una abreviatura de "peer-to-peer", un término en programación de computadora que se refiere a la capacidad de las computadoras para compartir archivos directamente, sin la necesidad de un servidor central. La idea es que el hardware y el software solo pueden comunicarse con "pares" que tienen la misma conexión. Las pequeñas oficinas a menudo comparten archivos entre computadoras que no tienen un servidor central que las conecta.
Los diseñadores originales de computadoras DARPA tenían esto en mente cuando diseñaron programas, software y redes en computadoras que podían comunicarse a través de líneas telefónicas en los años sesenta. Los datos se enviaron directamente de una computadora a otra, lo que denota el diseño original de las primeras computadoras de Internet, antes de que los protocolos de Internet basados en servidores se convirtieran en la norma.
Las redes de igual a igual permiten que las computadoras tomen prestada la capacidad de procesamiento de otra computadora, copien archivos y documentos y envíen mensajes. Cada computadora en un sistema P2P puede configurarse con las preferencias de cada usuario. Por ejemplo, una computadora puede permitir que los archivos sean copiados pero no editados, mientras que otra computadora puede permitir que alguien en un terminal remoto lea y escriba archivos. En lugar de que una computadora procese un archivo grande al mismo tiempo, varias computadoras en la misma red P2P usan menos potencia de procesamiento y menos tiempo para completar una tarea grande al dividir la tarea en elementos más pequeños para cada computadora.