Hjemmeside » hvordan » Hvordan virker BitTorrent?

    Hvordan virker BitTorrent?

    BitTorrent forbruger 12% af den samlede internettrafik i Nordamerika og 36% af den samlede trafik i Asien-Stillehavet, ifølge en undersøgelse for 2012. Det er så populært, at det nye "Copyright Alert System" målrettet mod BitTorrent-trafik alene.

    BitTorrent kan være populært kendt som en piratkopiering, men det er ikke kun for pirater. Det er en nyttig, decentraliseret peer-to-peer-protokol med betydelige fordele i forhold til andre protokoller i mange situationer.

    Denne artikel hjælper dig med at forstå, hvordan BitTorrent-protokollen fungerer, og hvorfor det ikke kun er et værktøj til piratkopiering. Vi har tidligere forklaret, hvordan du kommer i gang med BitTorrent.

    Sådan virker BitTorrent

    Når du downloader en webside som denne, forbinder din computer til webserveren og downloader dataene direkte fra den pågældende server. Hver computer, der henter dataene, henter den fra websidernes centrale server. Dette er hvor meget trafik på internettet fungerer.

    BitTorrent er en peer-to-peer-protokol, hvilket betyder, at computere i en BitTorrent "swarm" (en gruppe af computere, der downloader og uploader samme torrent) overfører data mellem hinanden uden behov for en central server.

    Traditionelt slutter en computer en BitTorrent swarm ved at indlæse en .torrent-fil i en BitTorrent-klient. BitTorrent-klienten kontakter en "tracker", der er angivet i .torrent-filen. Tracker er en særlig server, der holder styr på de tilsluttede computere. Trackeren deler deres IP-adresser med andre BitTorrent-klienter i sværmen, så de kan oprette forbindelse til hinanden.

    Når en BitTorrent-klient er tilsluttet, downloader han bit af filerne i torrenten i små stykker og downloade alle de data, den kan få. Når BitTorrent-klienten har nogle data, kan den så begynde at uploade disse data til andre BitTorrent-klienter i sværmen. På denne måde uploader alle de samme torrent alle, der downloader en torrent. Dette fremskynder alles downloadhastighed. Hvis 10.000 mennesker downloader den samme fil, lægger det ikke meget på en central server. I stedet bidrager hver downloader til uploadbåndbredde til andre downloadere, hvilket sikrer, at strømmen forbliver hurtig.

    Det er vigtigt, at BitTorrent-klienter aldrig downloader filer fra selve trackeren. Trackeren deltager kun i torrenten ved at holde styr på BitTorrent-klienterne, der er forbundet med sværmen, ikke ved at downloade eller uploade data.

    Leechers og såmaskiner

    Brugere, der downloades fra en BitTorrent swarm, kaldes almindeligvis "leechers" eller "peers". Brugere, der forbliver forbundet til en BitTorrent-swarm, selv efter at de har downloadet hele filen, bidrager mere af deres uploadbåndbredde, så andre kan fortsætte med at downloade filen, kaldes "seeders". For at en torrent skal kunne downloades, skal en seeder - der har en komplet kopi af alle filerne i torrenten - først være med i sværmen, så andre brugere kan downloade dataene. Hvis en torrent ikke har seedere, vil det ikke være muligt at downloade - ingen tilsluttet bruger har den komplette fil.

    BitTorrent-kunder belønner andre kunder, der uploader, og foretrækker at sende data til kunder, der bidrager med mere uploadbåndbredde end at sende data til kunder, der uploader med en meget langsom hastighed. Dette fremskynder downloadtider for sværmen som helhed og belønner brugere, som bidrager med mere uploadbåndbredde.

    Torrent Trackers og Trackerless Torrents

    I de senere tid har et decentraliseret "trackerless" torrent system BitTorrent-klienter mulighed for at kommunikere mellem hinanden uden behov for centrale servere. BitTorrent-klienter bruger distribueret hash-bord (DHT) -teknologi til dette, idet hver BitTorrent-klient fungerer som en DHT-knude. Når du tilføjer en torrent ved hjælp af et "magnetlink", kontakter DHT-noden i nærheden af ​​knudepunkter, og de andre knudepunkter kontakter andre knudepunkter, indtil de finder oplysninger om torrenten.

    Som DHT-protokolspecifikationen siger, "I virkeligheden bliver hver peer en tracker." Dette betyder, at BitTorrent-klienter ikke længere har brug for en central server, der styrer en sværm. I stedet bliver BitTorrent et fuldt decentraliseret filoverførselssystem til peer-to-peer.

    DHT kan også arbejde sammen med traditionelle trackers. For eksempel kan en torrent bruge både DHT og en traditionel tracker, som vil give redundans, hvis tracker fejler.

    BitTorrent er ikke bare for piratkopiering

    BitTorrent er ikke synonymt med piratkopiering. Blizzard bruger en brugerdefineret BitTorrent-klient til at distribuere opdateringer til sine spil, herunder World of Warcraft, StarCraft II og Diablo 3. Dette hjælper med at fremskynde downloads til alle ved at tillade folk at dele deres uploadbåndbredde med andre, hvilket gør ubrugt båndbredde til hurtigere downloads til alle sammen. Selvfølgelig sparer det også Blizzard penge på deres båndbredde regninger.

    Folk kan bruge BitTorrent til at distribuere store filer til betydelige antal mennesker uden at betale for web hosting båndbredden. En gratis film, musikalbum eller spil kan hostes på BitTorrent, hvilket giver en nem og gratis metode til distribution, hvor de mennesker, der henter filen, også hjælper med at distribuere den. WikiLeaks distribuerede data via BitTorrent, der tager en betydelig belastning af deres servere. Linux-distributioner bruger BitTorrent til at hjælpe med at distribuere deres ISO-diskbilleder.

    BitTorrent, Inc. - et firma, der er ansvarlig for udviklingen af ​​BitTorrent som en protokol, som også købte og udvikler den populære μTorrent torrent-klient - udvikler en række applikationer, der bruger BitTorrent-protokollen til nye ting via deres BitTorrent Labs-projekt. Labs-eksperimenter omfatter en synkroniseringsapplikation, der sikkert synkroniserer filer mellem flere computere ved at overføre filerne direkte via BitTorrent og et BitTorrent Live-eksperiment, der bruger BitTorrent-protokollen til at hjælpe med at sende live streaming video, der gør det muligt at udnytte BitTorrent's strøm til at streame live video til stor antal mennesker uden de nuværende båndbredde krav.


    BitTorrent kan i øjeblikket primært anvendes til piratkopiering, da dets decentraliserede og peer-to-peer-natur er et direkte svar på bestræbelserne på at slå ned på Napster og andre peer-to-peer-netværk med centrale punkter i fiasko. BitTorrent er imidlertid et værktøj med legitime anvendelser i nutiden - og mange andre potentielle anvendelser i fremtiden.

    Billedkredit: Header Image af jacobian, central server og peer-to-peer netværk diagrammer af Mauro Bieg på Wikipedia