Las redes P2P permiten el intercambio directo de información entre ordenadores conectados a través de internet mediante la creación de "túneles". Las redes P2P se caracterizan por su escalabilidad, robustez, descentralización y reparto de costes entre usuarios. Algunas utilidades de las redes P2P incluyen la búsqueda e intercambio de ficheros, sistemas de ficheros distribuidos y comunicación telefónica por internet.