Wraz z rozwojem technologii internetowych konieczna stała się nieustanna wymiana różnego rodzaju informacji z dużą szybkością. Istnieje wiele sposobów udostępniania plików innym użytkownikom. Jedną z najpopularniejszych jest transmisja informacji za pośrednictwem sieci p2p.
p2p jest skrótem od peer-to-peer, co dosłownie tłumaczy się jako „równe”. W rosyjskojęzycznym Internecie sieci p2p są również nazywane sieciami peer-to-peer, peer-to-peer lub sieciami zdecentralizowanymi.
Różnice między siecią 2p2 a innymi sieciami udostępniania plików
W zwykłych sieciach wymiany plików pliki są przechowywane na serwerze, z którego każdy użytkownik może pobrać potrzebny mu plik. Jeśli plik zostanie usunięty z serwera, użytkownik straci do niego dostęp. Ponadto prędkość pobierania jest ograniczona przepustowością serwera.
W sieciach peer-to-peer nie ma takiego serwera. Wszystkie niezbędne pliki są przechowywane na dyskach twardych użytkowników w udostępnionych przez nich folderach. W sieciach p2p każdy komputer działa zarówno jako serwer, przekazujący informacje, jak i klient, gdy informacje muszą zostać pobrane. Pozwala to znacznie zwiększyć szybkość wymiany plików.
Obecnie najbardziej rozpowszechnione są hybrydowe sieci p2p. W takich sieciach serwer pełni rolę koordynatora zapewniającego interakcję między użytkownikami, ale nie przechowuje żadnych informacji. Sieci te łączą zarówno szybkość czystej sieci 2p2, jak i niezawodność sieci scentralizowanej. Obecnie najpopularniejszymi protokołami sieci hybrydowej są BitTorrent i Direct Connect.
Protokół BitTorrent
Wymiana plików za pośrednictwem protokołu BitTorrent odbywa się w częściach za pomocą specjalnego programu klienckiego. Podczas pobierania skrawki plików są wymieniane zgodnie z zasadą „ty jesteś dla mnie – ja dla ciebie”.
Transfer plików jest koordynowany za pomocą specjalnego serwera - trackera torrentów. Jest to konieczne, aby uczestnicy sieci, tzw. rówieśnicy, mogli się odnaleźć. Ten serwer przechowuje identyfikatory plików, adresy IP i porty klienta. Często tracker torrentów to witryna, która przechowuje informacje o dystrybuowanych plikach.
Wiele trackerów korzysta z systemu rejestracji i oceny, aby zachować zgodność z podstawową zasadą sieci p2p. Uwzględniają stosunek informacji pobranych i podanych przez użytkownika. W przypadkach, gdy ilość informacji pobranych przez użytkownika znacznie przekroczy ilość informacji mu przekazanych, możliwość pobrania dla niego będzie ograniczona.
Protokół połączenia bezpośredniego (DC)
Wymiana plików za pośrednictwem protokołu Direct Connect często występuje między użytkownikami sieci lokalnych. Do pracy w sieci DC potrzebny jest specjalny klient, który łączy się z jednym lub kilkoma serwerami, które w takiej sieci nazywane są koncentratorami. Po podłączeniu do koncentratora użytkownicy mogą pobierać pliki z folderów innych członków sieci, które są otwarte w celu uzyskania dostępu.
Interesującą cechą sieci DC dla użytkowników jest możliwość wymiany błyskawicznych wiadomości osobistych na czacie.
Jedyną istotną wadą sieci p2p jest naruszenie praw autorskich. Ponieważ wymiana plików pomiędzy użytkownikami jest praktycznie niemożliwa do śledzenia, ich dystrybucja pozostaje wyłącznie na sumieniu uczestników sieci peer-to-peer.