Sieci p2p jak wiadomo już to sieci, w których każdy użytkownik może odgrywać rolę zarówno serwera, jak i klienta, dzięki czemu przepływ informacji jest łatwy, nie trzeba zamieszczać na wielkich serwerach plików, lecz wymieniają się nimi bezpośrednio sami użytkownicy sieci.
Najważniejszą funkcją działania takich sieci jest więc po prostu wymiana plików. Sieci te jednak dzielą się jeszcze na dwa podrodzaje. Sieci takie albo nie posiadają w ogóle żadnego głównego serwera, albo posiadają serwer, który nie tyle przechowuje pliki do pobierania, lecz informacje o nich, oraz użytkownikach. Sprawia także, że platforma której użytkownikiem jesteśmy może posiadać dodatkowe funkcje takie jak na przykład czat.
Posiadanie przez daną sieć jakiegoś serwera jest bardzo wygodne, gdyż dzięki niemu nie tracimy połączenia od razu, gdy od sieci odłączą się wszyscy nasi sąsiedzi, czyli użytkownicy z którymi jesteśmy połączeni, lecz serwer pozwala nam się mimo to łączyć z siecią za pomocą protokołu takiego jak UDP czy HDP.

