Kako BitTorrent radi?

Sadržaj:

Kako BitTorrent radi?
Kako BitTorrent radi?

Video: Kako BitTorrent radi?

Video: Kako BitTorrent radi?
Video: 10 ARGENTINE CULTURE SHOCKS 🧉😲 | These Cultural Differences Surprised Us Living in Argentina! 🇦🇷 - YouTube 2024, Ožujak
Anonim
BitTorrent troši 12% ukupnog internetskog prometa u Sjevernoj Americi i 36% ukupnog prometa u azijsko-pacifičkoj regiji, prema istraživanju iz 2012. godine. Tako je popularno da novi "sustav upozorenja o autorskim pravima" cilja samo BitTorrent.
BitTorrent troši 12% ukupnog internetskog prometa u Sjevernoj Americi i 36% ukupnog prometa u azijsko-pacifičkoj regiji, prema istraživanju iz 2012. godine. Tako je popularno da novi "sustav upozorenja o autorskim pravima" cilja samo BitTorrent.

BitTorrent može biti poznat kao metoda piratstva, ali nije samo za gusare. To je koristan, decentralizirani peer-to-peer protokol s značajnim prednostima u odnosu na druge protokole u mnogim situacijama.

Ovaj članak će vam pomoći da razumijete kako funkcionira BitTorrent protokol i zašto to nije samo alat za piratstvo. Prethodno smo objasnili kako započeti s BitTorrentom.

Kako funkcionira BitTorrent

Kada preuzimate web stranicu kao što je ovaj, računalo se povezuje s web poslužiteljem i preuzima podatke izravno s tog poslužitelja. Svako računalo koje preuzima podatke preuzima ga s glavnog poslužitelja web stranice. Ovo je koliko se promet na webu radi.

BitTorrent je peer-to-peer protokol, što znači da računala u BitTorrentovom "rodu" (grupa računala koja skidaju i prenose istu bujicu) prenose podatke međusobno bez potrebe za središnjim poslužiteljem.
BitTorrent je peer-to-peer protokol, što znači da računala u BitTorrentovom "rodu" (grupa računala koja skidaju i prenose istu bujicu) prenose podatke međusobno bez potrebe za središnjim poslužiteljem.
Tradicionalno, računalo se pridružuje BitTorrentovom rodu učitavanjem.torrent datoteke u BitTorrent klijent. BitTorrent klijent kontaktira "tracker" navedenu u.torrent datoteci. Tragač je poseban poslužitelj koji prati povezana računala. Tračer dijeli svoje IP adrese s drugim BitTorrent klijentima u rodu, omogućujući im da se međusobno povezuju.
Tradicionalno, računalo se pridružuje BitTorrentovom rodu učitavanjem.torrent datoteke u BitTorrent klijent. BitTorrent klijent kontaktira "tracker" navedenu u.torrent datoteci. Tragač je poseban poslužitelj koji prati povezana računala. Tračer dijeli svoje IP adrese s drugim BitTorrent klijentima u rodu, omogućujući im da se međusobno povezuju.

Nakon povezivanja, BitTorrent klijent preuzima bitove datoteka u bujici u malim komadima, preuzimajući sve podatke koje može dobiti. Nakon što BitTorrent klijent ima neke podatke, može početi prenositi te podatke drugim BitTorrent klijentima u roj. Na taj način svi koji preuzimaju torrent također učitavaju istu bujicu. To ubrzava brzinu preuzimanja svih korisnika. Ako 10.000 ljudi preuzimaju istu datoteku, ne stavlja puno stresa na središnji poslužitelj. Umjesto toga, svaki downloader pridonosi prijenosu širine pojasa drugim preuzimanjima, osiguravajući bujicu brže.

Važno je da BitTorrent klijenti nikada ne preuzimaju datoteke iz samog trackera. Tragatelj sudjeluje u bujici samo praćenjem BitTorrent klijenata povezanih na roj, a ne zapravo preuzimanjem ili prijenosom podataka.

Leechers i sjemenice

Korisnici koji skidaju podatke s BitTorrent roda obično se nazivaju "leechers" ili "peers". Korisnici koji su ostali povezani s BitTorrentovim rojevima čak i nakon što preuzmu cjelokupnu datoteku, doprinoseći veći dio njihove širine prijenosa kako bi ostali korisnici mogli nastaviti preuzimanje datoteke, naziva se "sjeme". Da bi torrent mogao biti preuzeti, jedan sjemenik - koji ima potpunu kopiju svih datoteka u bujici - mora prvo ući u rov tako da drugi korisnici mogu preuzeti podatke. Ako torrent nema sjemenke, neće biti moguće preuzeti - povezani korisnik nema potpunu datoteku.

BitTorrent klijenti nagrađuju druge klijente koji prenose, preferirajući slanje podataka klijentima koji pridonose većoj brzini prijenosa nego slanja podataka klijentima koji prenose na vrlo sporo vrijeme. To ubrzava vrijeme preuzimanja za roj u cjelini i nagrađuje korisnike koji pridonose većoj brzini prijenosa.

Image
Image

Torrent Trackers i Trackerless Torrents

U novije vrijeme, decentralizirani "bezbrojni" torrent sustav omogućuje BitTorrent klijentima međusobno komuniciranje bez potrebe za bilo kojim središnjim poslužiteljima. BitTorrent klijenti koriste ovu tehnologiju distribuirane hash table (DHT), a svaki BitTorrent klijent funkcionira kao DHT čvor. Kada dodate torrent pomoću "magnetne veze", čvor DHT kontaktira susjedne čvorove, a ti drugi čvorovi dotiču druge čvorove dok ne pronađu informacije o bujici.

Kao što je navedeno u specifikaciji DHT protokola, "U stvari, svaki peer postaje tracker". To znači da BitTorrent klijenti više ne trebaju središnji poslužitelj koji upravlja parom. Umjesto toga, BitTorrent postaje potpuno decentralizirani peer-to-peer sustav prijenosa datoteka.

DHT također može raditi uz tradicionalne tragače. Na primjer, bujica može koristiti i DHT i tradicionalni tracker, koji će osigurati redundantnost u slučaju da alat za praćenje ne uspije.

Image
Image

BitTorrent nije samo za piratstvo

BitTorrent nije sinonim za piratstvo. Blizzard koristi prilagođeni BitTorrent klijent za distribuciju ažuriranja za svoje igre, uključujući World of Warcraft, StarCraft II i Diablo 3. Ovo pomaže ubrzati preuzimanja za sve, dopuštajući ljudima da dijele bandwith s drugima, povećavajući neiskorištenu propusnost prema bržim preuzimanjima svatko. Naravno, također štedi Blizzard novac na širinskim računima.

Ljudi mogu koristiti BitTorrent za distribuciju velikih datoteka na značajan broj ljudi bez plaćanja širine pojasa za web hosting. BitTorrent mogao bi biti domaćin slobodnog filma, glazbenog albuma ili igre, što omogućuje jednostavnu, besplatnu metodu distribucije gdje ljudi koji preuzimaju datoteku također pomažu u distribuciji. WikiLeaks distribuira podatke putem BitTorrent-a, uzimajući značajno opterećenje s njihovih poslužitelja. Linux distribucije koriste BitTorrent kako bi pomogle u distribuciji svojih ISO diskova.

BitTorrent, Inc.- tvrtka odgovorna za razvoj BitTorrenta kao protokol, koji je također kupio i razvio popularni torrent klijent μTorrent - razvija niz aplikacija koje koriste BitTorrent protokol za nove stvari putem svog BitTorrent Labs projekta. Eksperimenti Labs uključuju aplikaciju za sinkronizaciju koja sigurno sinkronizira datoteke između više računala prijenosom datoteka izravno preko BitTorrenta i eksperimenta BitTorrent Live koji koristi BitTorrent protokol kako bi se emitirala uživo, struji videozapis, iskorištavajući snagu BitTorrenta za strujanje videozapisa uživo na velike broj ljudi bez trenutnih propusnih zahtjeva.

Image
Image

BitTorrent se u ovom trenutku prvenstveno koristi za piratstvo, budući da je njegova decentralizirana i peer-to-peer priroda izravna reakcija na nastojanja da se pritisne Napster i druge mreže ravnopravnih sudionika sa središnjim točkama neuspjeha. Međutim, BitTorrent je alat s legitimnim korištenjem u sadašnjosti - i mnogim drugim mogućim korištenjem u budućnosti.

Preporučeni: