If-Koubou

Kā darbojas BitTorrent?

Kā darbojas BitTorrent? (Kā)

Saskaņā ar 2012. gada pētījumu BitTorrent patērē 12% no kopējās interneta satiksmes Ziemeļamerikā un 36% no kopējās satiksmes Āzijas-Klusā okeāna reģionā. Tas ir tik populārs, ka jaunā "autortiesību brīdinājuma sistēma" vērsta tikai uz BitTorrent trafiku.

BitTorrent var pazīstams kā pirātisma metode, taču tā nav tikai pirāti. Tas ir noderīgs, decentralizēts vienādranga protokols ar ievērojamām priekšrocībām salīdzinājumā ar citiem protokoliem daudzās situācijās.

Šis raksts palīdzēs jums saprast, kā darbojas BitTorrent protokols un kāpēc tas nav tikai pirātisma instruments. Mēs iepriekš esam izskaidrojuši, kā sākt darbu ar BitTorrent.

Kā darbojas BitTorrent

Kad lejupielādējat tādu tīmekļa lapu kā šis, jūsu dators pieslēdzas tīmekļa serverim un lejupielādē datus tieši no šī servera. Katrs dators, kas lejupielādē datus, lejupielādē to no tīmekļa lapas centrālā servera. Tas ir tas, cik liela daļa no datplūsmas darbojas tīmeklī.

BitTorrent ir peer-to-peer protokols, kas nozīmē, ka BitTorrent datoriem "swarm" (datoru grupa, kas lejupielādē un augšupielādē to pašu torni) pārsūta datus starp otru bez centrālā servera nepieciešamības.

Tradicionāli dators pievienojas BitTorrent ierīcēm, ielādējot .torrent failu BitTorrent klientā. BitTorrent klients sazinās ar "tracker", kas norādīts .torrent failā. Tracker ir īpašs serveris, kas seko pievienotajiem datoriem. Tracker koplieto savas IP adreses ar citiem BitTorrent klientiem, kas ļauj tiem pieslēgties pie cita.

Kad pieslēgts, BitTorrent klients ielādē torītu failu bitus mazos gabalos, lejupielādējot visus iegūtos datus. Kad BitTorrent klientam ir daži dati, pēc tam viņš var sākt augšupielādēt šos datus citiem BitTorrent klientiem. Tādā veidā visi lejupielādējot torrentus arī augšupielādē to pašu torni. Tas paātrina ikviena lejupielādes ātrumu. Ja 10 000 cilvēku lejupielādē to pašu failu, tas neuzliek lielu uzsvaru uz centrālo serveri. Tā vietā katrs lejupielādētājs veicina augšupielādes joslas platumu citiem lejupielādētājiem, nodrošinot torrenta ātru darbību.

Svarīgi, ka BitTorrent klienti nekādā gadījumā faktiski nevar lejupielādēt failus no paša tracker. Tracker piedalās torentā, tikai sekojot BitTorrent klientiem, kuri ir pieslēgti baram, bet ne faktiski, lejupielādējot vai augšupielādējot datus.

Pēčermeņi un sējmašīnas

Lietotāji, kas lejupielādē no BitTorrent, parasti tiek saukti par "leechers" vai "peers". Lietotāji, kas joprojām ir savienoti ar BitTorrent failu, pat pēc tam, kad viņi ir lejupielādējuši pilnu failu, tādējādi vairāk izplatot savu augšupielādes joslu, lai citi lietotāji varētu turpināt faila lejupielādi, tiek saukti par "sējmašīnām". Lai torrentu varētu lejupielādēt, viens sējējs - kuram ir pilnīga visu torrenta failu kopija - vispirms jāpievienojas baram, lai citi lietotāji varētu lejupielādēt datus. Ja torrentam nav sējmašīnu, to nevarēs lejupielādēt - nevienam pievienotajam lietotājam nav pilnīga faila.

BitTorrent klienti atlīdzina citus klientus, kuri augšupielādē, dodot priekšroku datu nosūtīšanai klientiem, kuri veicina vairāk augšupielādes joslas platuma, nevis sūtīt datus klientiem, kuri augšupielādē ļoti lēni. Tas paātrina barības lejupielādes laiku kopumā un atlīdzina lietotājus, kuri veicina vairāk augšupielādes joslas platuma.

Torrentu izsekotāji un bezsekošanas torrenti

Pēdējā laikā decentralizēta "bezsekošanas" torrenta sistēma ļauj BitTorrent klientiem savstarpēji sazināties bez jebkādiem centrāliem serveriem. BitTorrent klienti to izmanto, izmantojot šo tīklu, izmantojot sadalīto maiņas tabulu (DHT), un katrs BitTorrent klients darbojas kā DHT mezgls. Kad jūs pievienojat torrentu, izmantojot "magnēta saiti", DHT mezgls sazinās ar tuvākajiem mezgliem, un šie pārējie mezgli sazinās ar citiem mezgliem, līdz viņi atrod informāciju par torni.

Kā saka DHT protokola specifikācija: "Faktiski katrs peer kļūst par tracker." Tas nozīmē, ka BitTorrent klientiem vairs nav nepieciešams centrālais serveris, kas pārvalda spraugu. Tā vietā BitTorrent kļūst par pilnībā decentralizētu peer-to-peer failu pārsūtīšanas sistēmu.

DHT var darboties līdzās tradicionālajiem meklētājiem. Piemēram, torrentā var izmantot gan DHT, gan tradicionālo tracker, kas nodrošinās dublēšanu gadījumā, ja izsekotājs neizdodas.

BitTorrent nav tikai pirātisms

BitTorrent nav pirātisma sinonīms. Blizzard izmanto pielāgotu BitTorrent klientu, lai izplatītu savām spēlēm paredzētos atjauninājumus, tostarp World of Warcraft, StarCraft II un Diablo 3. Tas palīdz paātrināt lejupielādes ikvienam, ļaujot cilvēkiem dalīties ar savu augšupielādes joslu ar citiem, piesaistot neizmantoto joslas platumu uz ātrākām lejupielādēm visi. Protams, tas arī ietaupa Blizzard naudu par joslas platuma rēķiniem.

Cilvēki var izmantot BitTorrent, lai izplatītu lielus failus lielam skaitam cilvēku, nemaksājot par web hostinga joslas platumu. BitTorrent var mitināt bezmaksas filmu, mūzikas albumu vai spēli, kas ļauj viegli un bez maksas izplatīt izplatīšanas metodi, kur cilvēki, kas lejupielādē failu, arī palīdz to izplatīt. WikiLeaks izplatīja datus, izmantojot BitTorrent, ievērojami slodzējot savus serverus. Linux sadales izmanto BitTorrent, lai palīdzētu izplatīt to ISO diska attēlus.

BitTorrent, Inc. - uzņēmums, kas ir atbildīgs par BitTorrent kā protokola izstrādi, kurš arī iegādājies un attīstījis populāro μTorrent torrentu klientu - ar savu BitTorrent Labs projektu izstrādā dažādas lietojumprogrammas, kas izmanto BitTorrent protokolu jaunām lietām.Labu eksperimenti ietver sinhronizācijas lietojumprogrammu, kas droši sinhronizē failus no vairākiem datoriem, tieši pārsūtot failus, izmantojot BitTorrent, un BitTorrent Live eksperimentu, kas izmanto BitTorrent protokolu, lai palīdzētu pārraidīt tiešraidē, straumējot video, piesaistot BitTorrent jaudu, lai straumētu tiešraidē video lieliem cilvēku skaits, kam nav pašreizējās joslas platuma prasības.

Šobrīd BitTorrent galvenokārt tiek izmantots pirātisma gadījumā, jo tā decentralizētais un vienāds raksturs ir tieša atbilde uz centieniem apkarot Napster un citus peer-to-peer tīklus ar galvenajiem neveiksmes punktiem. Tomēr BitTorrent ir rīks, kas likumīgi tiek izmantots pašreizējā veidā, un daudzi citi iespējamie lietojumi nākotnē.

Attēlu kredīts: Mauro Bieg, Vikipēdija, galvenā servera un peer-to-peer tīkla diagrammu galvenes attēls.