Kaip veikia P2P (lygiavertis) failų bendrinimas

Kaip veikia P2P (lygiavertis) failų bendrinimas

Programinės įrangos piratavimas ir dalijimasis failais egzistavo gerokai anksčiau nei internetas, kokį mes žinome šiandien, daugiausia per pranešimų lentas ir privačias FTP svetaines. Tačiau buvo nuobodu rasti failus ir dar lėčiau juos atsisiųsti. Dažniau programinę įrangą ar muziką pataisydavo iš draugo kaip fizinę kopiją (dažnai vadinamą „sneakernet“).





P2P failų bendrinimas visa tai pakeitė. Staiga turėjote tiesioginę prieigą prie kitų žmonių bendrinamų duomenų. Bet šiek tiek padarykime atsargines kopijas: kas yra P2P, kaip jis veikia ir kur jis prasidėjo?





Prieš pradedant

Žinoma, tarpusavio failų bendrinimo technologija naudojama ne tik piratavimui. Bet jei būsime sąžiningi, būtent todėl jis ir buvo sukurtas.





Daugiausia kalbėsime apie P2P technologijų dalijimosi failais aspektą, tačiau tai tikrai nėra vienintelis atvejis. Taip pat turėtume atkreipti dėmesį, kad terminas P2P apima platų tinklų spektrą per pastaruosius kelis dešimtmečius nuo tada, kai jie buvo išrasti, todėl ne viskas čia tinka visais atvejais. Stengėmės šią temą spręsti kuo plačiau.

Ne kliento-serverio modelis

Pirmiausia turėtume paaiškinti, kas nėra lygiavertis. Likusi interneto dalis paprastai veikia vadinama a kliento-serverio modelis .



Svetainė, priglobta galingame serveryje kažkur pasaulyje (geriausios žiniatinklio prieglobos paslaugos), pateikia informaciją, kai to reikalauja jūsų kompiuteris ar telefonas. Tai gali būti šriftas, naudojamas tinkamai rodyti svetainę, arba tai gali būti 2 GB „Linux ISO“, kurį norite atsisiųsti. Serveris siunčia jums failą. Kai ateina kitas vartotojas, procesas kartojasi.

Taip veikia kliento-serverio internetas. (Vaizdo kreditas: CorDesign/ Depozito nuotraukos )





Tai gerai tinka svetainėms, tačiau nėra tinkama platinti didelius failus. Tai daugiausia greičio, pralaidumo, išlaidų ir teisėtumo problema.

Tradicinio žiniatinklio prieglobos greitis yra gana ribotas. Puikiai tinka perduoti nedidelį teksto kiekį, kad būtų galima pateikti svetainę, o kai kurie žiniatinklio serveriai yra optimizuoti tik vaizdams teikti. Tačiau didesnių failų atveju reikalingas greitas sprogimas, kuris nėra tvarus ilgą laiką ir užrakina serverį kitiems vartotojams. Pralaidumas taip pat yra brangus; vien vaizdų įteikimas čia, „MakeUseOf“, kainuoja daug tūkstančių dolerių per metus.





Žvelgiant iš teisinės perspektyvos, palyginti lengva rasti vieną serverį, jį išjungti ir tada patraukti baudžiamojon atsakomybėn savininką. Todėl P2P gimė dėl būtinybės. Norintiems platinti autorių teisių saugomus failus reikėjo geresnio būdo.

Kas yra lygiavertis?

Peer-to-peer yra visiškai kitoks modelis, kuriame visi tampa serveriais . Nėra centrinio serverio; kiekvienas, kuris naudojasi tinklu, veikia kaip savo serveris. Užuot paprasčiausiai paėmęs failus, „peer-to-peer“ padarė jį dvipusiu keliu.

Dabar galite grąžinti kitiems vartotojams. Tiesą sakant, grąžinimas (šiandien vadinamas „sėjimu“) yra labai svarbus tarpusavio tinklų sėkmei. Jei visi ką tik atsisiųstų nieko negrąžindami (vadinami „leeching“), tinklas nesuteiktų jokios naudos, palyginti su kliento ir serverio modeliu.

Štai kaip atrodo P2P: visi tinklo nariai teikia failus visiems kitiems. (Vaizdo kreditas: mmaxer/ Depozito nuotraukos )

Kliento-serverio modelyje našumas blogėja, kai daugiau vartotojų, nes tiek pat pralaidumo yra pasidalijama daugiau žmonių. Lygiaverčiuose tinkluose daugiau vartotojų daro tinklą efektyvesnį. Kuo daugiau vartotojų iš savo standžiųjų diskų paskelbia tam tikrą failą, tuo lengviau naujiems vartotojams gauti tą failą.

Šiuolaikiniuose P2P tinkluose tai greičiau, kai daugiau vartotojų atsisiunčia failą. Užuot paėmę visą failą iš vieno vartotojo, imate mažesnius gabalus iš šimtų ar tūkstančių kitų. Net jei jie turi tik nedidelį pralaidumą, bendri ryšiai reiškia, kad jūs gaunate maksimalų įmanomą greitį. Tada jūs, savo ruožtu, vėl prisidedate prie failo platinimo.

Ankstesnėse P2P tinklų sistemose tinklui organizuoti vis tiek reikėjo centrinio serverio, kuris veikė kaip duomenų bazė, kurioje buvo informacija apie prijungtus vartotojus ir sistemoje esančius failus. Nors sunkus failų perkėlimas buvo atliktas tiesiogiai tarp vartotojų, tinklai vis tiek buvo pažeidžiami. Išmesti centrinį serverį reiškė visiškai išjungti ryšį.

Pastarųjų įvykių dėka to nebėra. Šiais laikais programinė įranga gali tiesiogiai paklausti bendraamžių, ar jie matė tam tikrą failą. Šių tinklų jokiu būdu negalima išjungti-jie iš tikrųjų yra nesunaikinami.

Trumpa ankstyvos P2P programinės įrangos istorija

Dabar jūs įsivaizduojate, kodėl lygiaverčiai tinklai buvo tokia revoliucija, palyginti su kliento ir serverio modeliu, greitai pažvelkime į istorinį kontekstą.

Napster , pradėtas naudoti 1999 m., buvo pirmasis plačiai prieinamas lygiaverčio modelio įgyvendinimas. Centrinėje duomenų bazėje buvo informacija apie visus narių turimus muzikos failus. Jūs ieškotumėte dainos iš šio centrinio serverio, bet norėdami ją atsisiųsti, jūs iš tikrųjų prisijungtumėte prie kito interneto vartotojo ir nukopijuotumėte iš jo. Savo ruožtu, kai turėjote tą dainą savo „Napster“ bibliotekoje, ji tapo prieinama kaip šaltinis kitiems tinklo nariams.

Taip pat galite pridėti savo failus, kuriuos „Napster“ indeksuotų ir pridėtų prie duomenų bazės, pasiruošę skleisti visame pasaulyje. Tačiau diegimas buvo ribotas, nes jūs galite atsisiųsti tik iš vieno asmens. Paslauga turėjo daug dainų, tačiau greitis nebuvo toks didelis.

Tačiau dėl to pasaulis atskleidė tarpusavio sąvoką.

Galiausiai „Napster“ buvo uždarytas 2001 m., Bet ne anksčiau, nei atsirado panašūs tinklai, siūlantys ne tik muziką. Filmai, programinė įranga ir vaizdai buvo prieinami Morfėjas , Kazaa , ir Gnutella tinklų (iš jų „Limewire“ buvo bene garsiausias „Gnutella“ klientas).

Bėgant metams atsirado ir išėjo įvairių kitų protokolų ir tarpusavio failų bendrinimo programinės įrangos, tačiau įsigalėjo vienas atviras protokolas: BitTorrent .

„BitTorrent“ protokolas

Sukurtas 2001 m., „BitTorrent“ yra atvirojo kodo protokolas, kuriame vartotojai sukuria meta failą (vadinamą a .torentas failą), kuriame yra informacijos apie atsisiuntimą, iš tikrųjų nepateikiant pačių atsisiuntimo duomenų. Šiems metafailams saugoti reikėjo sekimo priemonės ir to, kas šiuo metu laikė tą failą. Tačiau kaip atvirą protokolą kiekvienas gali užprogramuoti kliento ar sekimo programinę įrangą.

Taigi, nors jam reikėjo centrinio stebėjimo priemonės, kad būtų galima tvarkyti tų turimų failų duomenų bazes, gali būti keli stebėtojai. Bet koks vienas torrento deskriptoriaus failas gali būti registruojamas naudojant kelis stebėtojus. Dėl to „BitTorrent“ tinklas tapo neįtikėtinai tvirtas ir beveik neįmanoma visiškai sunaikinti. „Torrent“ svetainių uždarymas tapo mušamųjų žaidimu. Per savo gyvenimą „The Pirate Bay“ buvo daug kartų nužudyta ir prikelta.

kaip pataisyti sim nepateikta

Nuo pradinio dizaino buvo atlikti tolesni patobulinimai, leidžiantys atsisiuntimus be stebėjimo. DHT ( paskirstyta maišos lentelė ) reiškė, kad turimų failų indeksavimas gali būti paskirstytas visiems vartotojams. Magnetinės nuorodos yra dar viena, tačiau jos yra pakankamai sudėtingos, kad jas būtų galima paaiškinti kaip magneto nuorodos skiriasi nuo torrent failų .

Ar naudojate P2P failų bendrinimą?

Tikiuosi, kad tai šiek tiek nušvietė tarpusavio tinklo prasmę ir kur ji prasidėjo. Teisinga sakyti, kad P2P tinklai amžiams pakeitė internetą. Pasiekus aukščiausią tašką 2006 m., Buvo apskaičiuota, kad P2P tinklai kartu sudarė daugiau nei 70% viso srauto, sklindančio internetu.

Nuo tada naudojimas sumažėjo, daugiausia dėl lengvai pasiekiamų vaizdo transliacijos paslaugų, tokių kaip „Netflix“ ir „YouTube“. Kartu su muzikos srautinio perdavimo paslaugomis, tokiomis kaip „Spotify“, tikrai nėra jokios priežasties piratuoti. P2P tinklai užpildė svarbią spragą mūsų istorijoje, kai tradicinės žiniasklaidos paslaugos stengėsi neatsilikti. Dabar jie iš esmės nesvarbūs.

Ar turėjote galimybę pasinaudoti „Napster“ dar tą dieną? O gal jūsų pirmasis įvadas į failų bendrinimą per kuklią torrentą? Pasakykite mums komentaruose arba, jei norite sužinoti daugiau, peržiūrėkite mūsų išsamus torrentų vadovas pradedantiesiems .

Vaizdo kreditas: chromatika2/ Depositphotos

Dalintis Dalintis „Tweet“ Paštu Kaip pakeisti „Windows 10“ darbalaukio išvaizdą

Norite sužinoti, kaip „Windows 10“ atrodyti geriau? Naudokite šiuos paprastus pritaikymus, kad padarytumėte „Windows 10“ savo.

Skaityti toliau
Susijusios temos
  • Technologija paaiškinta
  • Peer to Peer
  • Kompiuterių tinklai
  • BitTorrent
  • Programinės įrangos piratavimas
  • Failų bendrinimas
  • Žiniasklaidos srautas
Apie autorių Jamesas Bruce'as(Paskelbti 707 straipsniai)

Jamesas turi dirbtinio intelekto bakalauro laipsnį ir yra „CompTIA A+“ ir „Network+“ sertifikuotas. Kai jis nėra užsiėmęs aparatūros apžvalgų redaktoriumi, jam patinka LEGO, VR ir stalo žaidimai. Prieš pradėdamas dirbti „MakeUseOf“, jis buvo apšvietimo technikas, anglų kalbos mokytojas ir duomenų centro inžinierius.

Daugiau iš Jameso Bruce'o

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia