Skip to main content

Wprowadzenie do oprogramowania i sieci peer-to-peer

[Sieci][CPT]Prosta sieć p2p (Może 2024)

[Sieci][CPT]Prosta sieć p2p (Może 2024)
Anonim

Sieć P2P wzbudziła ogromne zainteresowanie na całym świecie zarówno wśród internautów, jak i profesjonalistów w dziedzinie sieci komputerowych. Systemy oprogramowania P2P, takie jak Kazaa i Napster, należą do najpopularniejszych aplikacji kiedykolwiek. Wiele firm i stron internetowych promowało technologię "peer-to-peer" jako przyszłość sieci internetowych.

Mimo że istniały one od wielu lat, technologie P2P obiecują radykalną zmianę przyszłości sieci. Oprogramowanie do udostępniania plików P2P wywołało wiele kontrowersji dotyczących legalności i dozwolonego użytku. Ogólnie rzecz biorąc, eksperci nie zgadzają się co do różnych szczegółów dotyczących sieci P2P i dokładnie, jak będą one ewoluować w przyszłości.

Tradycyjne sieci peer-to-peer

Akronim P2P technicznie oznacza skrót peer-to-peer. Webopedia definiuje P2P jako:

Rodzaj sieci, w której każda stacja robocza ma równoważne możliwości i obowiązki. Różni się to od architektur klient / serwer, w których niektóre komputery służą do obsługi innych.

Ta definicja oddaje tradycyjne znaczenie sieci typu peer-to-peer. Komputery w sieci peer-to-peer są zwykle usytuowane fizycznie blisko siebie i działają podobnie do protokołów sieciowych i oprogramowania. Zanim sieci domowe stały się popularne, tylko małe firmy i szkoły tworzyły sieci typu peer-to-peer.

Domowe sieci peer-to-peer

Obecnie większość domowych sieci komputerowych to sieci typu peer-to-peer. Użytkownicy indywidualni konfigurują swoje komputery w grupach roboczych równorzędnych, aby umożliwić równomierne udostępnianie plików, drukarek i innych zasobów na wszystkich urządzeniach. Chociaż jeden komputer może działać jako serwer plików lub serwer faksu w dowolnym czasie, inne komputery domowe często mają taką samą zdolność do obsługi tych obowiązków.

Zarówno przewodowe, jak i bezprzewodowe sieci domowe kwalifikują się jako środowiska typu peer-to-peer. Niektórzy mogą twierdzić, że instalacja routera sieciowego lub podobnego urządzenia centralnego oznacza, że ​​sieć nie jest już peer-to-peer. Z punktu widzenia sieci jest to niedokładne. Router po prostu łączy sieć domową z Internetem; Sam nie zmienia sposobu udostępniania zasobów w sieci.

Sieci wymiany plików P2P

Kiedy większość ludzi słyszy termin P2P, nie myśli o tradycyjnych sieciach rówieśniczych, ale raczej o udostępnianiu plików w sieciach peer-to-peer przez Internet. Systemy udostępniania plików P2P stały się najbardziej popularną klasą aplikacji internetowych w tej dekadzie.

Sieć P2P implementuje protokoły wyszukiwania i przesyłania danych ponad protokołem IP. Aby uzyskać dostęp do sieci P2P, użytkownicy po prostu pobierają i instalują odpowiednią aplikację kliencką P2P.

Istnieją liczne sieci P2P i aplikacje P2P. Niektóre aplikacje P2P działają tylko z jedną siecią P2P, podczas gdy inne działają w sieci. Podobnie, niektóre sieci P2P obsługują tylko jedną aplikację, podczas gdy inne obsługują wiele aplikacji.

Jakie są aplikacje P2P?

Dobra definicja oprogramowania P2P została zaproponowana przez Dave'a Winer'a z UserLand Software wiele lat temu, kiedy P2P po raz pierwszy stała się głównym nurtem. Dave sugeruje, że aplikacje P2P zawierają siedem kluczowych cech:

  • interfejs użytkownika uruchamia zewnętrzny przeglądarkę internetową
  • komputery w systemie mogą działać zarówno jako klienci, jak i serwery
  • oprogramowanie jest łatwe w użyciu i dobrze zintegrowane
  • aplikacja zawiera narzędzia do obsługi użytkowników chcących tworzyć treści lub dodawać funkcje
  • aplikacja tworzy połączenia z innymi użytkownikami
  • aplikacja robi coś nowego lub ekscytującego
  • oprogramowanie obsługuje protokoły "między sieciami", takie jak SOAP lub XML-RPC

W tym nowoczesnym spojrzeniu na komputery typu peer-to-peer, sieci P2P rozciągają się na cały Internet, a nie tylko na lokalną sieć lokalną (LAN). Łatwe w obsłudze aplikacje P2P umożliwiają uczestnictwo zarówno ludziom, jak i nietechnicznym.

Aplikacje Kazaa, Napster i More P2P

Oryginalny system udostępniania plików MP3, Napster stał się najpopularniejszą na świecie aplikacją internetową niemal z dnia na dzień. Napster przedstawił nowy "nowoczesny" system P2P zdefiniowany powyżej: prosty interfejs użytkownika uruchomiony poza przeglądarką obsługującą zarówno wyświetlanie plików, jak i pobieranie. Ponadto Napster oferował czat, aby połączyć swoje miliony użytkowników i wykonał nową, ekscytującą (w sensie "kontrowersyjnej") usługi.

Nazwa Napster odnosiła się zarówno do sieci P2P, jak i obsługiwanego przez nią klienta do udostępniania plików. Poza tym, że na początku był ograniczony do jednej aplikacji klienckiej, Napster wykorzystał zastrzeżony protokół sieciowy, ale te szczegóły techniczne nie wpłynęły znacząco na jego popularność.

Kiedy oryginalna nieregulowana usługa Napster została zamknięta, wiele systemów P2P rywalizowało o tę publiczność. Większość użytkowników Napstera migrowała do aplikacji Kazaa i Kazaa Lite oraz sieci FastTrack. FastTrack rósł, by stać się jeszcze większy niż oryginalna sieć Napstera.

Kazaa ucierpiała z powodu własnych problemów prawnych, ale różne inne systemy, takie jak eDonkey / Overnet, kontynuowały dziedzictwo bezpłatnego oprogramowania do udostępniania plików P2P.

Popularne aplikacje i sieci P2P

Żadna aplikacja lub sieć P2P nie cieszy się obecnie wyłączną popularnością w Internecie. Popularne sieci P2P obejmują:

  • eDonkey
  • BitTorrent
  • Gnutella

i popularne są aplikacje P2P

  • eMule
  • BitTorrent
  • Limewire

Wiele firm zainspirowało się sukcesem aplikacji P2P i pracowicie burzy mózgów potencjalnie interesującego nowego oprogramowania P2P.Jednak niektórzy członkowie społeczności uważają, że sukces Napstera, Kazaa i innych aplikacji P2P ma niewiele wspólnego z technologią, a bardziej z piractwem. Pozostaje sprawdzić, czy systemy P2P masowego rynku mogą przełożyć się na dochodowe przedsięwzięcia biznesowe.

streszczenie

Akronim "P2P" stał się terminem domowym. Termin odnosi się do kombinacji rzeczy: aplikacji, technologii sieciowych i etyki udostępniania plików.

W nadchodzących latach należy oczekiwać, że koncepcja P2P będzie nadal ewoluować. Branża sieciowa wprowadzi szerszy zakres aplikacji peer-to-peer, które powinny konkurować o uwagę z tradycyjnymi systemami typu desktop i klient / serwer. Standardy protokołu P2P zostaną przyjęte w większym stopniu. Wreszcie konsekwencje bezpłatnej wymiany informacji o aplikacjach P2P na temat praw autorskich i własności intelektualnej będą powoli rozstrzygane w drodze publicznej debaty.