Kā darbojas BitTorrent?

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

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

Šis raksts palīdzēs jums saprast, kā darbojas BitTorrent protokols un kāpēc tas nav tikai pirātisma rīks. Iepriekš mēs esam paskaidrojuši, kā sākt darbu ar BitTorrent.

Kā darbojas BitTorrent

Lejupielādējot tādu tīmekļa lapu kā šī, dators izveido savienojumu ar tīmekļa serveri un lejupielādē datus tieši no šī servera. Katrs dators, kas lejupielādē datus, lejupielādē tos no tīmekļa lapas centrālā servera. Tas ir tas, cik darbojas tīmekļa trafika.

BitTorrent ir vienādranga protokols, kas nozīmē, ka BitTorrent datori “spieto” (datoru grupa, kas lejupielādē un augšupielādē vienu un to pašu torrentu) pārsūta datus savā starpā bez centrālā servera nepieciešamības.

Tradicionāli dators pievienojas BitTorrent pulkam, ielādējot .torrent failu BitTorrent klientā. BitTorrent klients sazinās ar “tracker”, kas norādīts .torrent failā. Trekeris ir īpašs serveris, kas seko pieslēgtajiem datoriem. Trekeris koplieto savas IP adreses ar citiem BitTorrent klientiem, ļaujot viņiem izveidot savienojumu savā starpā.

Pēc savienojuma izveidošanas BitTorrent klients lejupielādē torrentā esošo failu bitus mazos gabaliņos, lejupielādējot visus datus, ko tas var iegūt. Kad BitTorrent klientam ir daži dati, tas var sākt augšupielādēt šos datus citos BitTorrent klientos. Tādā veidā visi, kas lejupielādē torentu, augšupielādē arī to pašu. Tas paātrina ikviena lejupielādes ātrumu. Ja 10 000 cilvēku lejupielādē vienu un to pašu failu, tas centrālo serveri nerada lielu stresu. Tā vietā katrs lejupielādētājs veicina augšupielādes joslas platumu citiem lejupielādētājiem, nodrošinot, ka straumē saglabājas ātra.

Svarīgi ir tas, ka BitTorrent klienti faktiski nekad nelādē failus no paša izsekotāja. Trekeris piedalās straumē, tikai sekojot līdzi spietam pievienotajiem BitTorrent klientiem, nevis faktiski lejupielādējot vai augšupielādējot datus.

Dēles un sējmašīnas

Lietotājus, kas lejupielādē no BitTorrent spieta, parasti sauc par “lechers” vai “peers”. Lietotāji, kuri paliek saistīti ar BitTorrent, pat pēc pilnīga faila lejupielādes, dodot lielāku ieguldījumu augšupielādes joslas platumā, lai citi cilvēki varētu turpināt faila lejupielādi, tiek dēvēti par “sējmašīnām”. Lai torrentu varētu lejupielādēt, sākotnēji ir jāpievienojas vienai sējmašīnai, kurai ir visu torrenta failu pilnīga kopija, lai citi lietotāji varētu lejupielādēt datus. Ja straumē nav sējmašīnu, to nebūs iespējams lejupielādēt - nevienam pieslēgtam lietotājam nav pilns fails.

BitTorrent klienti apbalvo citus klientus, kuri augšupielādē, dodot priekšroku datu sūtīšanai klientiem, kuri nodrošina lielāku augšupielādes joslas platumu, nevis sūtot datus klientiem, kuri augšupielādē ļoti lēni. Tas paātrina bara lejupielādes laiku kopumā un apbalvo lietotājus, kuri nodrošina lielāku augšupielādes joslas platumu.

Torrentu izsekotāji un bez izsekošanas straumēm

Pēdējā laikā decentralizēta torrentu sistēma bez izsekošanas ļauj BitTorrent klientiem sazināties savā starpā bez nepieciešamības pēc centrālajiem serveriem. BitTorrent klienti šim nolūkam izmanto izplatītās jaukšanas tabulas (DHT) tehnoloģiju, un katrs BitTorrent klients darbojas kā DHT mezgls. Pievienojot straumi, izmantojot “magnētisko saiti”, DHT mezgls sazinās ar blakus esošajiem mezgliem, un šie citi mezgli sazinās ar citiem mezgliem, līdz atrod informāciju par straumi.

Kā teikts DHT protokola specifikācijā: "Faktiski katrs vienaudžs kļūst par izsekotāju." Tas nozīmē, ka BitTorrent klientiem vairs nav nepieciešams centrālais serveris, kas pārvalda baru. Tā vietā BitTorrent kļūst par pilnībā decentralizētu vienādranga failu pārsūtīšanas sistēmu.

DHT var darboties arī līdzās tradicionālajiem izsekotājiem. Piemēram, straumē var izmantot gan DHT, gan tradicionālo izsekotāju, kas nodrošinās atlaišanu gadījumā, ja izsekotājs neizdosies.

BitTorrent nav paredzēts tikai pirātismam

BitTorrent nav sinonīms pirātismam. Blizzard izmanto pielāgotu BitTorrent klientu, lai izplatītu savu spēļu atjauninājumus, tostarp World of Warcraft, StarCraft II un Diablo 3. Tas palīdz paātrināt lejupielādes ikvienam, ļaujot cilvēkiem koplietot augšupielādes joslas platumu ar citiem, piesaistot neizmantoto joslas platumu ātrākai lejupielādei. visi. Protams, tas arī ietaupa Blizzard naudu par joslas platuma rēķiniem.

Cilvēki var izmantot BitTorrent, lai izplatītu lielus failus ievērojamam skaitam cilvēku, nemaksājot par tīmekļa mitināšanas joslas platumu. BitTorrent var mitināt bezmaksas filmu, mūzikas albumu vai spēli, kas ļauj ērti un bez maksas izplatīt, kad cilvēki, kas lejupielādē failu, arī palīdz to izplatīt. WikiLeaks izplatīja datus, izmantojot BitTorrent, no serveriem noņemot ievērojamu slodzi. Linux izplatījumos tiek izmantots BitTorrent, lai palīdzētu izplatīt viņu ISO diska attēlus.

BitTorrent, Inc. - uzņēmums, kas ir atbildīgs par BitTorrent kā protokola izstrādi, kurš arī iegādājās un attīstīja populāro µTorrent torrent klientu - izstrādā dažādas lietojumprogrammas, kas izmanto BitTorrent protokolu jaunām lietām, izmantojot savu BitTorrent Labs projektu. Laboratoriju eksperimenti ietver sinhronizācijas lietojumprogrammu, kas droši sinhronizē failus starp vairākiem datoriem, pārsūtot failus tieši caur BitTorrent, un BitTorrent Live eksperimentu, kas izmanto BitTorrent protokolu, lai palīdzētu pārraidīt tiešraidi, straumēt video, izmantojot BitTorrent spēku, lai straumētu tiešraidi video lielos cilvēku skaits bez pašreizējām joslas platuma prasībām.

Pašlaik BitTorrent galvenokārt var izmantot pirātismam, jo ​​tā decentralizētais un vienādranga raksturs ir tieša atbilde uz centieniem vērsties pret Napster un citiem vienādranga tīkliem ar galvenajiem neveiksmes punktiem. Tomēr BitTorrent ir rīks ar likumīgu lietošanu tagadnē - un daudziem citiem iespējamiem lietojumiem nākotnē.

Attēlu kredīts: virsraksta attēls no Jacobian, centrālā servera un vienādranga tīkla diagrammas, ko izveidoja Mauro Bieg Wikipedia