Kaip veikia "BitTorrent"?

Turinys:

Kaip veikia "BitTorrent"?
Kaip veikia "BitTorrent"?
Anonim
Remiantis 2012 m. Tyrimo duomenimis, "BitTorrent" vartoja 12% viso interneto srauto Šiaurės Amerikoje ir 36% viso Azijos ir Ramiojo vandenyno regiono srauto. Tai toks populiarus, kad naujoji "autorių teisių įspėjimo sistema" skirta tik "BitTorrent" srautui.
Remiantis 2012 m. Tyrimo duomenimis, "BitTorrent" vartoja 12% viso interneto srauto Šiaurės Amerikoje ir 36% viso Azijos ir Ramiojo vandenyno regiono srauto. Tai toks populiarus, kad naujoji "autorių teisių įspėjimo sistema" skirta tik "BitTorrent" srautui.

"BitTorrent" gali būti populiariai vadinamas piratavimo metodu, bet tai ne tik piratai. Tai naudingas, decentralizuotas "peer-to-peer" protokolas, turintis daug privalumų palyginti su kitais protokolais daugybėje situacijų.

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

Kaip veikia "BitTorrent"

Kai atsisiunčiate šį tinklalapį, jūsų kompiuteris prisijungia prie žiniatinklio serverio ir atsisiunčia duomenis tiesiogiai iš šio serverio. Kiekvienas kompiuteris, kuris atsisiunčia duomenis, atsisiųsti iš interneto puslapio centrinio serverio. Tai yra tai, kiek srautas veikia žiniatinklyje.

"BitTorrent" yra "peer-to-peer" protokolas, o tai reiškia, kad BitTorrent kompiuteriai "swarm" (kompiuterių grupė, atsisiųsti ir įkelti tą patį torrentą) perduoda duomenis tarpusavyje be centrinio serverio.
"BitTorrent" yra "peer-to-peer" protokolas, o tai reiškia, kad BitTorrent kompiuteriai "swarm" (kompiuterių grupė, atsisiųsti ir įkelti tą patį torrentą) perduoda duomenis tarpusavyje be centrinio serverio.
Tradiciškai kompiuteris prisijungia prie "BitTorrent", pakeldamas.torrent failą į "BitTorrent" klientą. "BitTorrent" klientas kontaktuoja ". Tracker", nurodytas.torrent faile. Tracker yra specialus serveris, kuris stebi prijungtus kompiuterius. "Tracker" savo IP adresus dalijasi su kitais "BitTorrent" klientais, kurie gali prisijungti prie kito.
Tradiciškai kompiuteris prisijungia prie "BitTorrent", pakeldamas.torrent failą į "BitTorrent" klientą. "BitTorrent" klientas kontaktuoja ". Tracker", nurodytas.torrent faile. Tracker yra specialus serveris, kuris stebi prijungtus kompiuterius. "Tracker" savo IP adresus dalijasi su kitais "BitTorrent" klientais, kurie gali prisijungti prie kito.

Kai prijungtas, "BitTorrent" klientas atsisiųs bitų failus į torentą mažais vienetais, atsisiųsdamas visus duomenis, kuriuos jis gali gauti. Kai "BitTorrent" klientas turi tam tikrų duomenų, jis gali pradėti įkelti šiuos duomenis į kitus "BitTorrent" klientus. Tokiu būdu kiekvienas atsisiųsti torrentas taip pat įkelia tą patį torentą. Tai pagreitina visų atsisiuntimo greitį. Jei 10 000 žmonių atsisiųsti tą patį failą, jis nepadeda daug dėmesio centriniam serveriui. Vietoj to, kiekvienas atsisiunčianti medžiaga prisideda prie įkėlimo dažnių juostos plitimo kitiems naršyklėms, užtikrinant, kad torrent išliks greitai.

Svarbu tai, kad "BitTorrent" klientai niekada iš tikrųjų atsisiųsti failus iš pačios takerio. Tracker dalyvauja "torrent" tik stebėdamas "BitTorrent" klientus, prijungtus prie "swarm", o ne tik atsisiųsdami ar įkeldami duomenis.

Leechers ir Seeders

Vartotojai, kurie parsisiunčia iš "BitTorrent", dažniausiai vadinami "leechers" arba "peers". Vartotojai, kurie lieka prisijungę prie "BitTorrent" sparčiosios versijos, net nusiųsdami visą failą, prisidedant prie didesnės įkėlimo spartos pralaidumo, kad kiti žmonės galėtų toliau atsisiųsti failą, yra vadinami "sėjamieji". Norėdami, kad srautas galėtų būti atsisiunčiamas, vienas sėjėjas - turintis pilną visų torrento failų kopiją - iš pradžių turi prisijungti prie "swarm", kad kiti vartotojai galėtų atsisiųsti duomenis. Jei torrent neturi sėjamųjų, jo nebus galima atsisiųsti - jokio prisijungusio vartotojo failo nėra.

"BitTorrent" klientai atlygina kitiems klientams, kurie įkėlė duomenis, norėdami siųsti duomenis klientams, kurie prideda daugiau įkėlimo pralaidumo, o ne siunčia duomenis klientams, kurie siunčia duomenis labai lėtai. Tai pagreitina atsisiuntimo trukmę visai sričiai ir atlygina vartotojams, kurie prisideda prie didesnės įkėlimo pralaidumo.

Image
Image

Torrent Tracker ir Trackerless Torrentai

Pastaruoju metu decentralizuota "bezerless" torrent sistema leidžia "BitTorrent" klientams bendrauti tarpusavyje be centrinių serverių. "BitTorrent" klientai naudoja paskirstytos hash lentelės (DHT) technologiją, o kiekvienas "BitTorrent" klientas veikia kaip DHT mazgas. Kai pridedate torentą naudodami "magnetinę nuorodą", DHT mazgas susieja su artimais mazgais, o tie kiti mazgai susisiekia su kitais mazgais, kol jie suras informaciją apie torentą.

Kaip sakoma DHT protokolo specifikacijoje, "iš tikrųjų kiekvienas peeras tampa stebėjimu". Tai reiškia, kad "BitTorrent" klientams nebereikia centrinio serverio, kuris tvarkytų ramus. Vietoje to BitTorrent tampa visiškai decentralizuota peer-to-peer failų perdavimo sistema.

DHT taip pat gali veikti kartu su tradiciniais stebėjimais. Pavyzdžiui, "torrent" gali naudoti tiek DHT, tiek tradicinį stebėjimo priemonę, kuri bus nereikalinga, jei sekimo programa nepavyks.

Image
Image

BitTorrent yra ne tik už piratavimą

"BitTorrent" nėra piratavimo sinonimas. "Blizzard" naudoja pasirinktinį "BitTorrent" klientą, kuris platina savo žaidimų atnaujinimus, įskaitant "World of Warcraft", "StarCraft II" ir "Diablo 3". Tai padeda paspartinti atsisiuntimą visiems, leidžiant žmonėms dalytis savo įkėlimo pralaidumu su kitais, panaudojant nenaudojamą pralaidumą greičiau parsisiųsti. Visi. Žinoma, ji taip pat sutaupo "Blizzard" pinigų savo pralaidumo sąskaitose.

Žmonės gali naudoti "BitTorrent" platinti didelius failus daugybei žmonių, nemokėdami pralaidumo interneto prieglobos. "BitTorrent" gali būti laikomas nemokamas filmas, muzikos albumas ar žaidimas, leidžiantis lengvai ir nemokamai platinti būdą, kai žmonės, kurie atsisiųsti failą, taip pat gali jį platinti. "WikiLeaks" platina duomenis per "BitTorrent", užimdami didelę apkrovą iš savo serverių. Linux distribucijos naudoja "BitTorrent", kad padėtų platinti jų ISO disko vaizdus.

BitTorrent, Inc.- bendrovė, atsakinga už "BitTorrent" kaip protokolo kūrimą, taip pat įsigijo ir plėtoja populiarų Torrento "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ų, perduodama failus tiesiogiai per "BitTorrent" ir "BitTorrent Live" eksperimentą, kuriame naudojamas "BitTorrent" protokolas, kad būtų galima transliuoti tiesioginį srautinį vaizdo įrašą, panaudojant "BitTorrent" galią srautiniam vaizdo įrašui į didelį žmonių, neturinčių dabartinių pralaidumo reikalavimų.

Image
Image

"BitTorrent" šiuo metu gali būti naudojamas piratavimui, nes jos decentralizuotas ir tarpusavyje susijęs pobūdis yra tiesioginis atsakas į pastangas nugalėti "Napster" ir kitus "peer-to-peer" tinklus su pagrindiniais nesėkmių taškais. Tačiau "BitTorrent" yra teisėtas naudojimas įrankis dabar ir daugelis kitų galimų naudojimo būdų ateityje.

Rekomenduojamas: