Jak działa udostępnianie plików P2P (peer to peer)

Jak działa udostępnianie plików P2P (peer to peer)

Piractwo komputerowe i udostępnianie plików istniały na długo przed internetem, jaki znamy dzisiaj, głównie za pośrednictwem forów dyskusyjnych i prywatnych witryn FTP. Ale znalezienie plików było żmudne, a ich pobieranie było jeszcze wolniejsze. Częściej zdarzało się dostawać poprawkę do oprogramowania lub muzyki od znajomego w postaci fizycznej kopii (często nazywanej „sneakernet”).





Udostępnianie plików P2P zmieniło to wszystko. Nagle miałeś bezpośredni dostęp do danych udostępnianych przez innych ludzi. Ale cofnijmy się trochę: co to jest P2P, jak to działa i gdzie się zaczęło?





Zanim zaczniemy

Oczywiście technologia udostępniania plików peer-to-peer jest wykorzystywana nie tylko do piractwa. Ale jeśli mamy być szczerzy, to właśnie dlatego został stworzony.





Porozmawiamy głównie o aspekcie udostępniania plików w technologiach P2P, ale z pewnością nie jest to jedyny przypadek użycia. Powinniśmy również zauważyć, że termin P2P obejmuje szeroki zakres sieci w ciągu ostatnich kilku dekad, odkąd zostały wynalezione po raz pierwszy, więc nie wszystko tutaj ma zastosowanie w każdym przypadku. Staraliśmy się jak najszerzej poruszyć temat.

Nie model klient-serwer

Po pierwsze, powinniśmy wyjaśnić, czym nie jest peer-to-peer. Reszta internetu na ogół działa na tak zwanym a model klient-serwer .



Witryna hostowana na potężnym serwerze gdzieś na świecie (najlepsze usługi hostingowe) dostarcza informacje, gdy Twój komputer lub telefon o to poprosi. Może to być czcionka używana do prawidłowego wyświetlania witryny lub może to być plik ISO Linux o pojemności 2 GB, który chcesz pobrać. Serwer wyśle ​​plik do Ciebie. Gdy pojawi się następny użytkownik, proces się powtarza.

Tak działa internet klient-serwer. (Źródło zdjęcia: CorDesign/ Zdjęcia depozytowe )





Działa to dobrze w przypadku witryn internetowych, ale nie skaluje się dobrze w przypadku dystrybucji dużych plików. To głównie kwestia szybkości, przepustowości, kosztów i legalności.

Szybkość na tradycyjnym hoście internetowym jest dość ograniczona. Jest w porządku do przesyłania niewielkich ilości tekstu w celu renderowania strony internetowej, a niektóre serwery internetowe są zoptymalizowane tylko do wyświetlania obrazów. Ale w przypadku większych plików wymagałoby to zwiększenia szybkości, które nie jest trwałe przez długi czas i blokuje serwer dla innych użytkowników. Przepustowość jest również kosztowna; samo wyświetlanie obrazów tutaj w MakeUseOf kosztuje wiele tysięcy dolarów rocznie.





Z prawnego punktu widzenia stosunkowo łatwo jest zlokalizować pojedynczy serwer, wyłączyć go, a następnie ścigać właściciela. P2P narodziło się zatem z konieczności. Ci, którzy chcieli rozpowszechniać pliki chronione prawem autorskim, potrzebowali lepszego sposobu.

Co to jest peer-to-peer?

Peer-to-peer to zupełnie inny model, w którym każdy zostaje serwerem . Nie ma centralnego serwera; każdy, kto korzysta z sieci, działa jak własny serwer. Zamiast po prostu pobierać pliki, peer-to-peer uczynił to ulicą dwukierunkową.

Możesz teraz oddać innym użytkownikom. W rzeczywistości oddawanie (znane obecnie jako „seeding”) ma kluczowe znaczenie dla sukcesu sieci peer-to-peer. Gdyby wszyscy po prostu pobierali, nie oddając niczego (tzw. „wyłuskiwanie”), sieć nie oferowałaby żadnych korzyści w porównaniu z modelem klient-serwer.

Tak wygląda P2P: wszyscy w sieci udostępniają pliki wszystkim innym. (Źródło zdjęcia: mmaxer/ Zdjęcia depozytowe )

W modelu klient-serwer wydajność spada w przypadku większej liczby użytkowników, ponieważ ta sama przepustowość jest dzielona między większą liczbę osób. W sieciach peer-to-peer większa liczba użytkowników sprawia, że ​​sieć jest bardziej efektywna. Im więcej użytkowników udostępnia dany plik na swoich dyskach twardych, tym łatwiej jest go uzyskać nowym użytkownikom.

W nowoczesnych sieciach P2P jest to faktycznie szybsze, gdy więcej użytkowników pobiera plik. Zamiast brać cały plik od jednego użytkownika, bierzesz mniejsze fragmenty od setek lub tysięcy innych. Nawet jeśli mają tylko niewielką przepustowość, połączone połączenia oznaczają, że uzyskasz maksymalną możliwą prędkość. Następnie Ty z kolei przyczyniasz się do ponownej dystrybucji pliku.

We wcześniejszych formach sieci P2P nadal potrzebny był serwer centralny do organizacji sieci, pełniący rolę bazy danych, w której znajdowały się informacje o podłączonych użytkownikach oraz pliki dostępne w systemie. Chociaż duże obciążenie związane z transferami plików odbywało się bezpośrednio między użytkownikami, sieci nadal były podatne na ataki. Usunięcie tego centralnego serwera oznaczało całkowite wyłączenie komunikacji.

Dzięki ostatnim wydarzeniom tak już nie jest. Obecnie oprogramowanie może bezpośrednio zapytać innych użytkowników, czy widzieli konkretny plik. Nie ma sposobu, aby zlikwidować te sieci — są one praktycznie niezniszczalne.

Krótka historia wczesnego oprogramowania P2P

Teraz, gdy masz już wyobrażenie, dlaczego sieci peer-to-peer były taką rewolucją w porównaniu z modelem klient-serwer, rzućmy okiem na kontekst historyczny.

Napster , uruchomiona w 1999 roku, była pierwszym powszechnie dostępnym wdrożeniem modelu peer-to-peer. Centralna baza danych zawierała informacje o wszystkich plikach muzycznych posiadanych przez członków. Szukałbyś piosenki z tego centralnego serwera, ale aby ją pobrać, połączysz się z innym użytkownikiem online i skopiujesz z niego. Z kolei, gdy już miałeś tę piosenkę w swojej bibliotece Napstera, stała się ona dostępna jako źródło dla innych w sieci.

Możesz także dodać własne pliki, które Napster następnie zindeksuje i doda do bazy danych, gotowe do rozpowszechniania na całym świecie. Implementacja była jednak ograniczona, ponieważ można było pobierać tylko od jednej osoby. Usługa miała wysoką dostępność piosenek, ale prędkości nie były tak duże.

Ale wraz z tym koncepcja peer-to-peer rozpętała się na świecie.

Napster został ostatecznie zamknięty w 2001 roku, ale nie wcześniej niż pojawiły się podobne sieci, które oferowały coś więcej niż tylko muzykę. Filmy, oprogramowanie i obrazy zostały udostępnione na Morfeusz , Kaza , oraz Gnutella sieci (spośród nich Limewire był prawdopodobnie najsłynniejszym klientem Gnutelli).

Z biegiem lat pojawiły się i zniknęły różne inne protokoły i oprogramowanie do udostępniania plików peer-to-peer, ale jeden otwarty protokół zwyciężył: BitTorrent .

Protokół BitTorrent

Zaprojektowany w 2001 roku, BitTorrent jest protokołem open source, w którym użytkownicy tworzą metaplik (zwany .potok plik) zawierający informacje o pobieraniu, bez faktycznego podawania samych danych do pobrania. Do przechowywania tych plików meta wraz z informacją o tym, kto aktualnie posiadał ten plik, potrzebny był moduł śledzący. Jednak jako otwarty protokół każdy może zaprogramować oprogramowanie klienckie lub śledzące.

Tak więc, mimo że potrzebował centralnego modułu śledzącego do utrzymywania baz danych dostępnych plików, może istnieć wiele modułów śledzących. Każdy pojedynczy plik deskryptora torrenta może zarejestrować się z wieloma trackerami. To sprawiło, że sieć BitTorrent była niesamowicie solidna i prawie niemożliwa do całkowitego zniszczenia. Zamykanie stron z torrentami stało się grą w walnięcie w kreta. W swoim życiu The Pirate Bay był wielokrotnie zabijany i wskrzeszany.

jak zapisywać obrazy z pdf

Od czasu pierwotnego projektu wprowadzono dalsze ulepszenia, które umożliwiły pobieranie bez śledzenia. DHT ( rozproszona tablica mieszająca ) oznaczało, że zadanie indeksowania dostępnych plików może być rozpowszechniane wśród wszystkich użytkowników. Linki magnetyczne to inna sprawa, ale są na tyle złożone, że uzasadniają wyjaśnienie czym linki magnetyczne różnią się od plików torrent .

Czy korzystasz z udostępniania plików P2P?

Mam nadzieję, że rzuciło to trochę światła na znaczenie sieci peer-to-peer i gdzie się zaczęło. Można śmiało powiedzieć, że sieci P2P na zawsze zmieniły Internet. W szczytowym momencie w 2006 roku oszacowano, że sieci P2P łącznie odpowiadały za ponad 70% całego ruchu w Internecie.

Od tego czasu wykorzystanie gwałtownie spadło, głównie dzięki łatwo dostępnym usługom przesyłania strumieniowego wideo, takim jak Netflix i YouTube. W połączeniu z usługami strumieniowania muzyki, takimi jak Spotify, naprawdę nie ma już powodu do piractwa. Sieci P2P wypełniły ważną lukę w naszej historii, gdy tradycyjne usługi medialne nie nadążały. Teraz są w dużej mierze nieistotne.

Czy kiedyś miałeś okazję używać Napstera? A może było to Twoje pierwsze wprowadzenie do udostępniania plików przez skromny torrent? Powiedz nam w komentarzach lub jeśli chcesz dowiedzieć się więcej, sprawdź nasze kompletny przewodnik po torrentach dla początkujących .

Źródło obrazu: chromatika2/ Depositphotos

Udział Udział Ćwierkać E-mail Jak zmienić wygląd i styl pulpitu Windows 10?

Chcesz wiedzieć, jak poprawić wygląd systemu Windows 10? Skorzystaj z tych prostych dostosowań, aby dostosować system Windows 10 do własnych potrzeb.

Czytaj dalej
Powiązane tematy
  • Wyjaśnienie technologii
  • Peer to Peer
  • Sieć komputerowa
  • BitTorrent
  • Piractwo oprogramowania
  • Udostępnianie plików
  • Strumieniowe przesyłanie multimediów
O autorze James Bruce(707 opublikowanych artykułów)

James ma tytuł licencjata w dziedzinie sztucznej inteligencji i posiada certyfikaty CompTIA A+ i Network+. Kiedy nie jest zajęty jako redaktor recenzji sprzętu, lubi LEGO, VR i gry planszowe. Przed dołączeniem do MakeUseOf był technikiem oświetlenia, nauczycielem języka angielskiego i inżynierem centrum danych.

Więcej od Jamesa Bruce .a

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować