/ / Kaip veikia „BitTorrent“?

Kaip veikia „BitTorrent“?

bittorrent-spiečius

„BitTorrent“ sunaudoja 12% viso interneto srauto2012 m. atlikto tyrimo duomenimis, Šiaurės Amerikoje ir 36% viso srauto Azijos ir Ramiojo vandenyno regione. Tai taip populiaru, kad naujoji „Įspėjimų dėl autorių teisių sistema“ skirta tik „BitTorrent“ srautui.

„BitTorrent“ gali būti populiariai žinomas kaip metodaspiratavimą, bet tai nėra tik piratai. Tai naudingas, decentralizuotas „peer-to-peer“ protokolas, turintis reikšmingų pranašumų prieš kitus protokolus daugelyje situacijų.

Šis straipsnis padės jums suprasti, kaip veikia „BitTorrent“ protokolas ir kodėl tai nėra tik piratavimo įrankis. Anksčiau paaiškinome, kaip pradėti naudotis „BitTorrent“.

Kaip veikia „BitTorrent“

Kai atsisiunčiate tokį tinklalapį, jūsųkompiuteris prisijungia prie interneto serverio ir atsisiunčia duomenis tiesiai iš to serverio. Kiekvienas kompiuteris, atsisiunčiantis duomenis, atsisiunčia jį iš tinklalapio centrinio serverio. Taip veikia srautas internete.

tinklas su centriniu serveriu

„BitTorrent“ yra lygiavertis protokolas, kurisreiškia, kad „BitTorrent“ „spiečiaus“ kompiuteriai (kompiuterių grupė, atsisiunčianti ir įkelianti tą patį torrentą) perduoda duomenis vieni kitiems, nereikalaujant centrinio serverio.

„peer-to-peer-network“

Tradiciškai kompiuteris prisijungia prie „BitTorrent“įkelkite .torrent failą į „BitTorrent“ klientą. „BitTorrent“ klientas susisiekia su „sekimo įrankiu“, nurodytu .torrent faile. Trackeris yra specialus serveris, kuris seka prijungtus kompiuterius. Sekimo priemonė dalijasi savo IP adresais su kitais „BitTorrent“ klientais, leisdama jiems prisijungti.

Prisijungęs „BitTorrent“ klientas atsisiunčiamasbitų failų, esančių torrent, mažais gabalėliais, atsisiųsdami visus duomenis, kuriuos jis gali gauti. Kai „BitTorrent“ klientas turi tam tikrų duomenų, jis gali pradėti juos įkelti į kitus „BitTorrent“ klientus. Tokiu būdu visi atsisiuntę torrentą taip pat įkelia tą patį torrentą. Tai padidina visų atsisiuntimo greitį. Jei 10 000 žmonių atsisiunčia tą patį failą, tai centriniam serveriui nesukelia daug streso. Vietoj to, kiekvienas siųstuvas prisideda prie kitų siųstuvų siųstuvo pralaidumo, užtikrindamas, kad torrent išliks greitas.

Svarbu tai, kad „BitTorrent“ klientai niekada iš tikrųjų to nedaroatsisiųskite failus iš paties stebėjimo priemonės. Trackeris dalyvauja torrent'e tik stebėdamas, ar „BitTorrent“ klientai yra prisijungę prie spiečiaus, o ne iš tikrųjų siųsdamiesi ar įkeldami duomenis.

Šauliai ir sėjamosios

Vartotojai, atsisiunčiantys iš „BitTorrent“ spiečiaus, yrapaprastai vadinami „dėstytojais“ arba „bendraamžiais“. Naudotojai, kurie lieka prisijungę prie „BitTorrent“ spiečiaus net ir atsisiuntę visą failą, prideda didesnį savo įkėlimo pralaidumą, kad kiti žmonės galėtų toliau atsisiųsti failą, yra vadinami „sėjamaisiais“. Tam, kad torrentą būtų galima atsisiųsti, vienas sėjamasis, turintis visą torrent'o failų kopiją, pirmiausia turi prisijungti prie spiečiaus, kad kiti vartotojai galėtų atsisiųsti duomenis. Jei „torrent“ neturi sėjamųjų, jos atsisiųsti nebus įmanoma - nė vienas prisijungęs vartotojas neturi viso failo.

„BitTorrent“ klientai apdovanoja kitus klientus, kurienusiųskite duomenis, o ne siųskite duomenis klientams, kurie įkelia labai lėtai, labiau norėdami siųsti duomenis klientams, kurie įkelia daugiau įkėlimo pralaidumo. Tai padidina visos spiečio atsisiuntimo laiką ir apdovanojami vartotojai, kurie įkelia daugiau įkėlimo pralaidumo.

utorrentai-bendraamžiai ir sėklos

„Torrent Trackers“ ir „Trackerless Torrent“

Pastaruoju metu decentralizuotas „trackerless“„torrent“ sistema leidžia „BitTorrent“ klientams bendrauti tarpusavyje nereikia jokių centrinių serverių. „BitTorrent“ klientai tam naudoja paskirstytos maišos lentelės (DHT) technologiją, o kiekvienas „BitTorrent“ klientas veikia kaip DHT mazgas. Kai pridedate torrentą naudodami „magneto jungtį“, DHT mazgas susisiekia su šalia esančiais mazgais, o tie kiti mazgai susisiekia su kitais mazgais, kol suranda informaciją apie torrentą.

Kaip rašoma DHT protokolo specifikacijoje: „InTai reiškia, kad „BitTorrent“ klientams nebereikia centrinio serverio, valdančio spiečius. Vietoj to, „BitTorrent“ tampa visiškai decentralizuota lygiaverčių failų perdavimo sistema.

DHT taip pat gali veikti kartu su tradiciniais sekimo įrenginiais. Pvz., Torrentas gali naudoti tiek DHT, tiek tradicinį stebėjimo įrankį, kuris užtikrins atleidimą iš darbo, jei stebėtojas sugenda.

dht-in-utorrent

„BitTorrent“ yra ne tik piratavimas

„BitTorrent“ nėra piratavimo sinonimas. „Blizzard“ naudoja pasirinktinį „BitTorrent“ klientą, kad paskirstytų savo žaidimų, įskaitant „World of Warcraft“, „StarCraft II“ ir „Diablo 3“, atnaujinimus. Tai padeda pagreitinti atsisiuntimą visiems, suteikiant žmonėms galimybę dalintis savo įkėlimo pralaidumu su kitais, spartinant nepanaudoto pralaidumo greitį. Visi. Be abejo, tai taupo „Blizzard“ pinigus jų pralaidumo sąskaitose.

Žmonės gali naudoti „BitTorrent“ paskirstyti dideliusfailus dideliam skaičiui žmonių, nemokėdami už žiniatinklio prieglobos pralaidumą. Nemokamą filmą, muzikos albumą ar žaidimą galima talpinti „BitTorrent“, leidžiantį naudoti paprastą ir nemokamą platinimo būdą, kai failą atsisiunčiantys žmonės taip pat padeda jį platinti. „WikiLeaks“ platino duomenis naudodamas „BitTorrent“, žymiai sumažindamas jų serverių apkrovą. „Linux“ paskirstymai naudoja „BitTorrent“, kad padėtų paskirstyti jų ISO diskų vaizdus.

„BitTorrent, Inc.“ - įmonė, atsakinga už „BitTorrent“ kaip protokolo plėtojimą, taip pat įsigijusi ir plėtojanti populiarųjį „TorTrent“ torrent klientą - plėtoja įvairias programas, kurios naudodamos „BitTorrent“ protokolą naujiems dalykams naudoja „BitTorrent Labs“ projektą. „Labs“ eksperimentuose yra sinchronizavimo programa, kuri saugiai sinchronizuoja failus iš kelių kompiuterių, perduodama failus tiesiogiai per „BitTorrent“, ir „BitTorrent Live“ eksperimentas, kuris naudoja „BitTorrent“ protokolą, kad padėtų tiesiogiai transliuoti, transliuoti vaizdo įrašą, panaudodamas „BitTorrent“ galią srautiniam tiesioginiam vaizdo įrašui perduoti dideliems. žmonių skaičius be dabartinių pralaidumo reikalavimų.

„starcraft-2-peer-to-peer-download-funkcija“


„BitTorrent“ pirmiausia gali būti naudojamas piratavimuiŠis momentas, nes jo decentralizuotas ir tarpusavio ryšys yra tiesioginis atsakas į pastangas nugriauti „Napster“ ir kitus lygiaverčius tinklus, turinčius centrinius gedimo taškus. Tačiau „BitTorrent“ yra įrankis, teisėtai naudojamas dabartyje - ir daugelis kitų galimų naudojimo būdų ateityje.

Vaizdo kreditas: „Jacobian“, centrinio serverio ir „peer-to-peer“ tinklo schemų antraštės vaizdas, kurį pateikė Mauro Biegas „Wikipedia“