Una red P2P conecta computadoras para compartir contenido digital de forma descentralizada entre usuarios. Estas redes clasifican los nodos en centralizados, semicentralizados y descentralizados dependiendo de si existe un servidor central. Las redes P2P ofrecen mayor disponibilidad pero menor calidad de servicio y pueden consumir más ancho de banda.