Hvordan virker BitTorrent?

Innholdsfortegnelse:

Hvordan virker BitTorrent?
Hvordan virker BitTorrent?

Video: Hvordan virker BitTorrent?

Video: Hvordan virker BitTorrent?
Video: Clash-A-Rama: Archer Departure (Season Finale) Clash of Clans - YouTube 2024, November
Anonim
BitTorrent bruker 12% av den totale internettrafikken i Nord-Amerika og 36% av den totale trafikken i Asia-Stillehavet, ifølge en studie fra 2012. Det er så populært at det nye "Copyright Alert System" målrettes mot BitTorrent-trafikk alene.
BitTorrent bruker 12% av den totale internettrafikken i Nord-Amerika og 36% av den totale trafikken i Asia-Stillehavet, ifølge en studie fra 2012. Det er så populært at det nye "Copyright Alert System" målrettes mot BitTorrent-trafikk alene.

BitTorrent kan være populært kjent som en piratkopiering, men det er ikke bare for pirater. Det er en nyttig, desentralisert peer-to-peer-protokoll med betydelige fordeler i forhold til andre protokoller i mange situasjoner.

Denne artikkelen vil hjelpe deg å forstå hvordan BitTorrent-protokollen fungerer, og hvorfor det ikke bare er et verktøy for piratkopiering. Vi har tidligere forklart hvordan du kommer i gang med BitTorrent.

Hvordan BitTorrent fungerer

Når du laster ned en nettside som denne, kobles datamaskinen til webserveren og laster ned dataene direkte fra den serveren. Hver datamaskin som laster ned data laster ned den fra nettsidens sentrale server. Dette er hvor mye trafikken på nettet fungerer.

BitTorrent er en peer-to-peer-protokoll, noe som betyr at datamaskinene i en BitTorrent "swarm" (en gruppe datamaskiner som laster ned og laster opp samme torrent) overfører data mellom hverandre uten at det er behov for en sentral server.
BitTorrent er en peer-to-peer-protokoll, noe som betyr at datamaskinene i en BitTorrent "swarm" (en gruppe datamaskiner som laster ned og laster opp samme torrent) overfører data mellom hverandre uten at det er behov for en sentral server.
Tradisjonelt går en datamaskin sammen med en BitTorrent swarm ved å laste inn en. Torrent-fil i en BitTorrent-klient. BitTorrent-klienten kontakter en "tracker" spesifisert i.torrent-filen. Tracker er en spesiell server som holder styr på de tilkoblede datamaskinene. Trackeren deler sine IP-adresser med andre BitTorrent-klienter i sværmen, slik at de kan koble seg til hverandre.
Tradisjonelt går en datamaskin sammen med en BitTorrent swarm ved å laste inn en. Torrent-fil i en BitTorrent-klient. BitTorrent-klienten kontakter en "tracker" spesifisert i.torrent-filen. Tracker er en spesiell server som holder styr på de tilkoblede datamaskinene. Trackeren deler sine IP-adresser med andre BitTorrent-klienter i sværmen, slik at de kan koble seg til hverandre.

Når en gang er koblet, laster en BitTorrent-klient biter av filene i torrenten i små biter, laster ned alle dataene den kan få. Når BitTorrent-klienten har noen data, kan den da begynne å laste opp dataene til andre BitTorrent-klienter i sværmen. På denne måten laster alle nedlasting av en torrent også opp samme torrent. Dette øker hastigheten på alles nedlastningshastighet. Hvis 10 000 mennesker laster ned samme fil, legger det ikke mye stress på en sentral server. I stedet bidrar hver nedlasting til å laste opp båndbredde til andre nedlastere, slik at strømmen forblir rask.

Det er viktig at BitTorrent-klienter faktisk ikke laster ned filer fra selve trackeren. Trackeren deltar bare i torrenten ved å følge med på BitTorrent-klientene som er koblet til swarmen, ikke egentlig ved å laste ned eller laste opp data.

Leechers og Såmaskiner

Brukere som laster ned fra en BitTorrent swarm kalles ofte "leechers" eller "peers". Brukere som forblir koblet til en BitTorrent-swarm selv etter at de har lastet ned hele filen, bidrar med mer av opplastingsbåndbredden, slik at andre kan fortsette å laste ned filen, refereres til som "seeders". For at en torrent skal lastes ned, må en seeder - som har en komplett kopi av alle filene i torrenten - først være med i sværmen, slik at andre brukere kan laste ned dataene. Hvis en torrent ikke har seeders, vil det ikke være mulig å laste ned - ingen tilkoblet bruker har den komplette filen.

BitTorrent-kunder belønner andre kunder som laster opp, og foretrekker å sende data til klienter som bidrar med mer opplasting av båndbredde enn å sende data til klienter som laster opp med svært lav hastighet. Dette øker hastigheten på nedlastingstider for swarmen som helhet, og belønner brukere som bidrar med mer opplasting av båndbredde.

Image
Image

Torrent Trackers og Trackerless Torrents

I de senere tidene gir et decentralisert "trackerless" torrentsystem BitTorrent-klienter mulighet til å kommunisere mellom hverandre uten behov for noen sentrale servere. BitTorrent-klienter bruker distribuert hashbord (DHT) -teknologi for dette, med hver BitTorrent-klient som fungerer som en DHT-node. Når du legger til en torrent ved hjelp av en "magnetlink", kontakter DHT-noden nærliggende noder, og de andre noderne kontakter andre noder til de finner informasjonen om strømmen.

Som DHT-protokollspesifikasjonen sier, "I virkeligheten blir hver peer en sporing." Dette betyr at BitTorrent-klienter ikke lenger trenger en sentral server som administrerer en swarm. I stedet blir BitTorrent et fullstendig desentralisert filoverføringssystem for peer-to-peer.

DHT kan også fungere sammen med tradisjonelle trackers. For eksempel kan en torrent bruke både DHT og en tradisjonell tracker, som vil gi redundans i tilfelle tracker mislykkes.

Image
Image

BitTorrent er ikke bare for piratkopiering

BitTorrent er ikke synonymt med piratkopiering. Blizzard bruker en tilpasset BitTorrent-klient til å distribuere oppdateringer for sine spill, inkludert World of Warcraft, StarCraft II og Diablo 3. Dette hjelper til med å raskere nedlastinger for alle ved å tillate folk å dele opplastingsbåndbredden med andre, og utnytte ubrukt båndbredde mot raskere nedlastinger for alle. Selvfølgelig sparer det også Blizzard-penger på deres båndbredderegninger.

Folk kan bruke BitTorrent til å distribuere store filer til betydelige antall mennesker uten å betale for web hosting båndbredden. En gratis film, musikkalbum eller spill kan hostes på BitTorrent, noe som gir en enkel, gratis distribusjonsmetode der folk som laster ned filen, også bidrar til å distribuere den. WikiLeaks distribuerte data via BitTorrent, og tok en betydelig belastning av sine servere. Linux-distribusjoner bruker BitTorrent for å bidra til å distribuere sine ISO-diskbilder.

BitTorrent, Inc.- Et selskap ansvarlig for å utvikle BitTorrent som en protokoll, som også kjøpte og utviklet den populære μTorrent torrentklienten - utvikler en rekke applikasjoner som bruker BitTorrent-protokollen for nye ting via sitt BitTorrent Labs-prosjekt. Labs eksperimenter inkluderer et synkroniseringsprogram som sikkert synkroniserer filer mellom flere datamaskiner ved å overføre filene direkte via BitTorrent og et BitTorrent Live-eksperiment som bruker BitTorrent-protokollen for å bidra til å sende live, streaming video, som utnytter kraften til BitTorrent for å streame livevideo til store antall personer uten gjeldende båndbredde krav.

Image
Image

BitTorrent kan primært brukes til piratkopiering for øyeblikket, da dens desentraliserte og peer-to-peer-natur er et direkte svar på innsatsen for å slå ned på Napster og andre peer-to-peer-nettverk med sentrale feilpunkter. BitTorrent er imidlertid et verktøy med legitim bruk i dag - og mange andre potensielle bruksområder i fremtiden.

Anbefalt: