पीयर टू पीयर नेटवर्क में प्रत्येक कंप्यूटर क्लाइंट और सर्वर सॉफ्टवेयर दोनों चलाता है।
एक पीयर-टू-पीयर नेटवर्क को समान पीयर नोड्स की धारणा के इर्द-गिर्द डिज़ाइन किया गया है जो एक साथ नेटवर्क पर अन्य नोड्स के लिए "क्लाइंट" और "सर्वर" दोनों के रूप में काम करते हैं। नेटवर्क व्यवस्था का यह मॉडल क्लाइंट-सर्वर मॉडल से अलग है जहां संचार आमतौर पर एक केंद्रीय सर्वर से होता है। क्लाइंट-सर्वर मॉडल का उपयोग करने वाले फ़ाइल ट्रांसफर का एक विशिष्ट उदाहरण फ़ाइल ट्रांसफर प्रोटोकॉल (एफ़. टी. पी.) सेवा है जिसमें क्लाइंट और सर्वर प्रोग्राम अलग होते हैंः क्लाइंट हस्तांतरण शुरू करते हैं, और सर्वर इन अनुरोधों को पूरा करते हैं।