Secara umumnya, jaringan komputer rakan-ke-rakan (atau P2P) merujuk kepada sebarang jaringan yang tidak mempunyai pelanggan dan pelayan tetap, tetapi sejumlah nod rakan (peer) yang berfungsi sebagai pelanggan dan juga pelayan kepada nod lain dalam jaringan. Model aturan jaringan ini berbeza dengan model pelayan-pelanggan (client-server). Setiap nod mampu untuk memulakan atau menamatkan sebarang transaksi yang disokong. Nod rakan mungkin berbeza dalam konfigurasi tempatan, kelajuan memproses, lebar jaringan "network bandwidth", dan kuantiti storan. Contoh popular P2P adalah jaringan perkongsian fail.