Pagrindinis » kaip » Kaip veikia „BitTorrent“?

    Kaip veikia „BitTorrent“?

    Pagal 2012 m. Tyrimą „BitTorrent“ suvartoja 12% viso interneto srauto Šiaurės Amerikoje ir 36% viso srauto Azijos ir Ramiojo vandenyno regione. Tai toks populiarus, kad nauja „Autorių teisių įspėjimo sistema“ skirta tik „BitTorrent“ srautui.

    BitTorrent gali būti žinomas kaip piratavimo metodas, tačiau tai ne tik piratai. Tai naudingas, decentralizuotas peer-to-peer protokolas, turintis daug pranašumų, palyginti su kitais protokolais daugelyje situacijų.

    Šis straipsnis padės jums suprasti, kaip veikia „BitTorrent“ protokolas ir kodėl tai ne tik piratavimo priemonė. Anksčiau paaiškinome, kaip pradėti naudoti „BitTorrent“.

    Kaip veikia „BitTorrent“

    Atsisiųsdami tokį tinklalapį, kompiuteris prisijungia prie žiniatinklio serverio ir parsisiunčia duomenis tiesiai iš to serverio. Kiekvienas kompiuteris, atsisiunčiantis duomenis, atsisiunčia jį iš pagrindinio puslapio serverio. Tai, kiek srauto veikia žiniatinklyje.

    „BitTorrent“ yra „peer-to-peer“ protokolas, o tai reiškia, kad kompiuteriai „BitTorrent“ „swarm“ (kompiuterių grupė, atsisiunčiantys ir įkeliantys tą patį torrentą) perduoda duomenis tarpusavyje, nereikalaujant centrinio serverio.

    Tradiciškai kompiuteris prisijungia prie „BitTorrent“ spiečio, įkeldamas .torrent failą į „BitTorrent“ klientą. „BitTorrent“ klientas kreipiasi į „tracker“, nurodytą .torrent faile. Tracker yra specialus serveris, kuris seka prijungtus kompiuterius. Stebėtojas dalijasi savo IP adresais su kitais „BitTorrent“ klientais, leidžiančiais prisijungti prie kito.

    Prisijungus, „BitTorrent“ klientas parsisiunčia torrent failus į mažus gabalus, parsisiųsdamas visus gautus duomenis. Kai „BitTorrent“ klientas turi tam tikrus duomenis, jis gali pradėti siųsti duomenis į kitus „BitTorrent“ klientus spiečiu. Tokiu būdu kiekvienas torrent parsisiuntimas taip pat įkelia tą patį torrentą. Tai pagreitina kiekvieno atsisiuntimo greitį. Jei 10 000 žmonių parsisiunčia tą patį failą, centriniame serveryje jis nemažai streso. Vietoj to, kiekvienas parsisiuntėjas prisideda prie duomenų siuntimo juostos pločio kitiems atsisiuntėjams, užtikrindamas, kad torrent išliktų greitai.

    Svarbu tai, kad „BitTorrent“ klientai niekada neįkelia failų iš paties stebėtojo. Stebėtojas dalyvauja torrentje tik stebėdamas „BitTorrent“ klientus, prijungtus prie spiečio, o ne iš tikrųjų atsisiųsdami arba įkeliant duomenis.

    Leechers ir sėjamosios

    Vartotojai, atsisiunčiantys iš „BitTorrent“ spalių, paprastai vadinami „leechers“ arba „bendraamžiais“. Vartotojai, kurie lieka prijungti prie „BitTorrent“ spiečio, net ir tada, kai jie atsisiuntė visą failą, daugiau prisideda prie jų įkėlimo pralaidumo, kad kiti žmonės galėtų toliau atsisiųsti failą, vadinami „sėklomis“. Norėdami, kad torrent būtų atsisiunčiamas, vienas sėjamoji, turinti pilną visų torrent failų kopiją, iš pradžių turi prisijungti prie spiečius, kad kiti vartotojai galėtų atsisiųsti duomenis. Jei torrent neturi sėjamųjų, negalėsite parsisiųsti - nė vienas prijungtas vartotojas neturi viso failo.

    „BitTorrent“ klientai apdovanoja kitus klientus, kurie siunčia, pageidauja siųsti duomenis klientams, kurie dažniau siunčia duomenų srautą, o ne siunčia duomenis klientams, kurie įkelia labai lėtai. Tai pagreitina spartų atsisiuntimo laiką ir apdovanoja naudotojus, kurie prisideda prie didesnio duomenų perdavimo spartos.

    „Torrent Trackers“ ir „Trackerless Torrents“

    Pastaruoju metu decentralizuota „trackerless“ torrent sistema leidžia „BitTorrent“ klientams bendrauti tarpusavyje be jokių centrinių serverių. BitTorrent klientai naudoja paskirstytą maišos lentelę (DHT), o kiekvienas „BitTorrent“ klientas veikia kaip DHT mazgas. Įtraukę torrentą naudojant „magnetinį ryšį“, DHT mazgas susisiekia su netoliese esančiais mazgais, o kiti mazgai susisiekia su kitais mazgais, kol jie suranda informaciją apie torrent.

    Kaip teigia DHT protokolo specifikacija: „Iš tikrųjų, kiekvienas bendraamžis tampa stebėtoju.“ Tai reiškia, kad „BitTorrent“ klientams nereikia centrinio serverio, valdančio spiečius. Vietoj to, „BitTorrent“ tampa visiškai decentralizuota peer-to-peer failų perdavimo sistema.

    DHT taip pat gali dirbti kartu su tradiciniais stebėtojais. Pavyzdžiui, torrent gali naudoti ir DHT, ir tradicinį sekiklį, kuris suteiks atleidimo, jei stebėtojas nepavyks.

    „BitTorrent“ ne tik piratavimui

    „BitTorrent“ nėra piratavimo sinonimas. „Blizzard“ naudoja pasirinktinį „BitTorrent“ klientą, kad platintų savo žaidimų naujinimus, įskaitant „World of Warcraft“, „StarCraft II“ ir „Diablo 3“. Tai padeda pagreitinti atsisiuntimus visiems, leidžiant žmonėms dalintis savo įkėlimo pralaidumu su kitais, panaudojant nepanaudotą dažnių juostos plotį link spartesnio atsisiuntimo Visi. Žinoma, ji taip pat taupo „Blizzard“ pinigus savo pralaidumo sąskaitose.

    Žmonės gali naudoti „BitTorrent“ dideliems failams platinti dideliam žmonių skaičiui nemokėdami už interneto prieglobos juostos plotį. Nemokamas filmas, muzikos albumas ar žaidimas gali būti talpinami „BitTorrent“, leidžiantį lengvai ir nemokamai platinti metodą, kuriame žmonės, kurie atsisiunčia failą, taip pat padeda ją platinti. „WikiLeaks“ platino duomenis per „BitTorrent“, atnešdamas didelę apkrovą savo serveriuose. „Linux“ platinimas naudoja „BitTorrent“, kad padėtų platinti savo „ISO“ diskų vaizdus.

    „BitTorrent, Inc.“ - kompanija, atsakinga už BitTorrent kaip protokolo kūrimą, kuris taip pat įsigijo ir plėtoja populiarų „µTorrent torrent“ klientą - kuria įvairias programas, kurios naudoja „BitTorrent“ protokolą naujiems dalykams per savo „BitTorrent Labs“ projektą. „Labs“ eksperimentai apima sinchronizavimo programą, kuri saugiai sinchronizuoja failus tarp kelių kompiuterių perkeliant failus tiesiai per „BitTorrent“, ir „BitTorrent Live“ eksperimentą, kuris naudoja „BitTorrent“ protokolą, kad padėtų transliuoti tiesioginį, transliacijos vaizdo įrašą, panaudojant „BitTorrent“ galią transliuoti tiesioginį vaizdo įrašą į didelį žmonių skaičius be dabartinių pralaidumo reikalavimų.


    Šiuo metu „BitTorrent“ gali būti naudojama piratavimui, nes jos decentralizuotas ir tarpusavio ryšys yra tiesioginis atsakas į pastangas nukreipti „Napster“ ir kitus tarpusavio ryšius turinčius tinklus, kurių centriniai taškai yra nesėkmingi. Tačiau „BitTorrent“ yra teisėtai naudojamas įrankis - ir daugelis kitų galimų naudojimo būdų ateityje.

    Vaizdo kreditas: antraštė „Jacobian“, „Central Server“ ir „peer-to-peer“ tinklo diagramos, kurias pateikė „Mauro Bieg“ Vikipedijoje