Jeśli korzystasz z Internetu regularnie, jest bardzo mało prawdopodobne, że nie znasz terminu "peer-to-peer" lub akronimu P2P. Niezależnie od tego, czy wspomniano o tym w artykule prasowym, w telewizji czy w rozmowie z przyjacielem, który powiedział ci, że właśnie pobrał najnowszy odcinek "Gry o tron", być może natknąłeś się na ten termin. Jeśli chcesz wiedzieć, czym jest peer-to-peer i do czego jest on używany, przeczytaj ten artykuł:
Co to jest P2P lub peer-to-peer?
Peer-to-peer lub P2P w jego skróconej formie odnosi się do sieci komputerowych, które używają architektury rozproszonej. Oznacza to, że wszystkie komputery lub urządzenia, które są jego częścią, współdziałają z obciążeniami w sieci. Komputery lub urządzenia, które są częścią sieci peer-to-peer, nazywane są peerami. Każdy węzeł równorzędny z sieci peer-to-peer jest równy innym peerom. Nie ma uprzywilejowanych rówieśników i nie ma urządzenia centralnego administratora w centrum sieci.
W pewnym sensie sieci peer-to-peer są sieciami socjalistycznymi w świecie komputerów. Każdy rówieśnik jest równy innym, a każdy rówieśnik ma te same prawa i obowiązki, co inni. Rówieśnicy są jednocześnie klientami i serwerami.
Co więcej, każdy zasób dostępny w sieci peer-to-peer jest dzielony między równorzędne, bez udziału centralnego serwera. Współużytkowane zasoby w sieci P2P mogą być takie, jak wykorzystanie procesora, miejsce na dysku lub przepustowość sieci.
Co robią sieci P2P (peer-to-peer)?
Podstawowym celem sieci peer-to-peer jest współdzielenie zasobów i wspomaganie współpracy komputerów i urządzeń, dostarczanie określonej usługi lub wykonywanie określonego zadania. Jak wspomnieliśmy wcześniej, P2P jest używany do udostępniania wszelkiego rodzaju zasobów komputerowych, takich jak moc obliczeniowa, przepustowość sieci lub miejsce na dysku. Jednak najczęstszym przypadkiem użycia w sieciach typu peer-to-peer jest udostępnianie plików w Internecie. Sieci typu peer-to-peer są idealne do udostępniania plików, ponieważ umożliwiają one komputerom połączonym z nimi odbieranie plików i wysyłanie plików jednocześnie.
Rozważ taką sytuację: otwierasz przeglądarkę i odwiedzasz stronę internetową, z której pobierasz plik. W takim przypadku witryna działa jako serwer, a komputer działa jako klient, który otrzymuje plik. Możesz porównać to do drogi jednokierunkowej: pobierany plik to samochód, który przechodzi z punktu A (strona internetowa) do punktu B (twój komputer).
Jeśli pobierzesz ten sam plik przez sieć peer-to-peer, używając strony internetowej BitTorrent jako punktu wyjścia, pobieranie odbywa się inaczej. Plik jest pobierany na komputer w bitach i częściach pochodzących z wielu innych komputerów w sieci P2P, które już mają ten plik. W tym samym czasie plik jest również wysyłany (przesyłany) z komputera do innych osób, które o to proszą. Ta sytuacja jest podobna do dwukierunkowej drogi: plik jest jak wiele małych samochodów, które przychodzą na twój komputer, ale także pozostawiają je innym, gdy są żądane.
Dlaczego sieci typu peer-to-peer są przydatne?
Sieci P2P mają kilka cech, które czynią je użytecznymi:
- Trudno je usunąć. Nawet jeśli zamkniesz jednego z rówieśników, pozostali nadal pracują i komunikują się. Musisz zamknąć wszystkie sieci równorzędne, aby sieć przestała działać.
- Sieci typu peer-to-peer są niezwykle skalowalne. Dodawanie nowych rówieśników jest łatwe, ponieważ nie trzeba wykonywać żadnej centralnej konfiguracji na centralnym serwerze.
- Jeśli chodzi o dzielenie się plikami, im większa sieć peer-to-peer, tym szybciej. Posiadanie tego samego pliku zapisanego na wielu komputerach równorzędnych w sieci P2P oznacza, że gdy ktoś potrzebuje go pobrać, plik jest pobierany z wielu lokalizacji jednocześnie.
Dlaczego potrzebujemy sieci typu peer-to-peer? Prawne przypadki użycia dla sieci P2P
Potrzebujemy sieci typu peer-to-peer, aby łączyć komputery i urządzenia bez konieczności konfigurowania serwera. Konieczność stworzenia serwera do wszystkiego jest bardzo droga i trudna w zarządzaniu, a ludzie używają tańszych alternatyw, takich jak P2P. Oto kilka przykładów typowych przypadków użycia sieci P2P:
- Gdy połączysz komputery z systemem Windows w domu z grupą domową, utworzysz między nimi sieć peer-to-peer. Grupa domowa to niewielka grupa komputerów połączonych między sobą w celu współużytkowania pamięci i drukarek. Jest to jedno z najczęstszych zastosowań technologii peer-to-peer. Niektórzy mogą powiedzieć, że grupy domowe nie mogą być równorzędne, ponieważ komputery w sieci są podłączone do routera. Należy jednak pamiętać, że router nie ma nic wspólnego z zarządzaniem tym, co komputery z grupy domowej dzielą między sobą. Router nie działa jako serwer, ale jedynie jako interfejs lub brama między siecią lokalną a Internetem. Jeśli chcesz, możesz znaleźć więcej informacji na temat sposobu, w jaki firma Microsoft zdecydowała się wdrożyć technologię P2P, w tych artykułach: Funkcje oparte na peer-to-peer w Win 7, [MS-HGRP]: Protokół grupy domowej i grupa domowa: praktyczny przewodnik na domowe szczęście z Windows 7.
- Gdy tworzysz sieć ad-hoc między dwoma komputerami, tworzysz między nimi sieć równorzędną (peer-to-peer).
- Udostępnianie dużych plików przez Internet często odbywa się za pomocą architektury sieci P2P. Na przykład niektóre internetowe platformy gier używają sieci P2P do pobierania gier między użytkownikami. Blizzard Entertainment dystrybuuje Diablo III, StarCraft II i World of Warcraft za pomocą P2P. Inny duży wydawca, Wargaming, robi to samo z grami World of Tanks, World of Warships i World of Warplanes. Inne, takie jak Steam czy GOG, nie korzystają z sieci P2P i wolą utrzymywać dedykowane serwery do pobierania na całym świecie.
- Aktualizacje systemu Windows 10 są dostarczane zarówno z serwerów firmy Microsoft, jak i sieci P2P. Więcej informacji na temat tej funkcji można znaleźć tutaj: Optymalizacja dostarczania aktualizacji dla systemu Windows 10, tutaj: Microsoft, aby dostarczać aktualizacje systemu Windows 10 za pomocą technologii peer-to-peer, a tutaj: Microsoft wyjaśnia mechanizmy aktualizacji w systemie Windows 10 w trybie peer-to-peer.
- Wiele systemów operacyjnych Linux jest rozpowszechnianych za pośrednictwem pobierania BitTorrent, które używają transferów P2P. Takimi przykładami są Ubuntu, Linux Mint i Manjaro.
Sieci P2P są najtańszą metodą dystrybucji treści, ponieważ wykorzystują przepustowość rówieśników, a nie przepustowość twórcy treści.
Historia sieci P2P
Prekursorem sieci peer-to-peer wydaje się być USENET, opracowany w 1979 r. Był to system, który pozwalał użytkownikom czytać i publikować wiadomości / wiadomości. Był to system sieci podobny do dzisiejszych forów internetowych, ale z tą różnicą, że USENET nie polegał na centralnym serwerze lub administratora. USENET skopiował tę samą wiadomość / wiadomości do wszystkich serwerów znalezionych w sieci. Podobnie sieci P2P rozprowadzają i wykorzystują wszystkie dostępne zasoby.
Kolejną wielką rzeczą w historii P2P był rok 1999, kiedy Napster ożył. Napster był oprogramowaniem do wymiany plików, które było używane przez ludzi do dystrybucji i pobierania muzyki. Muzyka udostępniana na Napsterze była zwykle chroniona prawem autorskim, a zatem nielegalna. Jednak to nie powstrzymało ludzi przed zdobyciem go. Chociaż Napster był tym, który wprowadził P2P do głównego nurtu, Napster ostatecznie poniósł klęskę i został zamknięty przez władze ze względu na całą zawartość, która została nielegalnie udostępniona na jej temat. W dzisiejszych czasach P2P pozostaje jedną z najpopularniejszych technologii udostępniania plików przez Internet, zarówno legalnie, jak i bezprawnie.
Źródło obrazu: Wikipedia
Nielegalne wykorzystanie sieci typu peer-to-peer
P2P jest kontrowersyjną technologią, ponieważ jest szeroko stosowana do piractwa. Istnieje wiele stron internetowych, które oferują dostęp do treści chronionych prawem autorskim, takich jak filmy, muzyka, oprogramowanie lub gry, za pośrednictwem sieci P2P, ze względu na zalety tej technologii. Chociaż sama technologia nie jest nielegalna i ma wiele uzasadnionych przypadków użycia, które nie są związane z piractwem, sposób w jaki niektórzy używają sieci P2P jest nielegalny. Korzystając z sieci P2P, nie wolno angażować się w piractwo lub inne przypadki użycia, które są karane przez prawo.
Wniosek
Jak widzieliśmy w tym przewodniku, peer-to-peer to złożona technologia, która narodziła się i opiera się na prostej zasadzie: decentralizacji. Wiemy również, że jego cel jest uczciwy, ale jego użycie nie zawsze jest dobre. Niektórzy twierdzą, że powinno to być zabronione, ponieważ P2P pozostaje najważniejszym sposobem nielegalnego rozpowszechniania treści chronionych prawem autorskim. Jednakże, czy pióro nie powinno być używane, ponieważ pisarz jest zły w swoim rzemiośle?