www.wikidata.uk-ua.nina.az
U Vikipediyi ye statti pro inshi znachennya cogo termina BitTorrent BitTo rent BitTorrent vidkritij protokol obminu informaciyeyu u merezhah tipu peer to peer Avtorom proyektu ye Brem Koen yakij stvoriv pershu versiyu u kvitni 2001 razom iz pershim kliyentom z tiyeyu zh nazvoyu Zmist 1 Principi roboti protokolu 1 1 Algoritm obminu danimi 1 2 Rezhim End game 1 3 Sideruvannya 1 4 Zagalni osoblivosti 1 5 Fajl metadanih 1 6 Robota bez trekera 2 Terminologiya 3 Primitki 4 PosilannyaPrincipi roboti protokolu Redaguvati nbsp Animaciya vikoristannya protokolu kolorovi tochki pid kozhnim komp yuterom v animaciyi vidpovidayut riznim chastinam fajlu yakij rozdayetsya Treker server nadaye tilki odnu kopiyu fajlu i vsi koristuvachi klonuyut jogo chastini odin vid odnogo Pokazano naskilki shvidshe fajl bude zavantazheno yaksho vikoristovuyetsya protokol BitTorrent Protokol rozroblyali takim chinom abi obmin fajlami velikih rozmiriv u merezhi buv polegshenij dlya yiyi uchasnikiv Odin iz principiv roboti protokolu BitTorrent takij navantazhennya na uchasnika yakij rozpovsyudzhuye pevnij fajl zmenshuyetsya zavdyaki tomu sho kliyenti yaki jogo skachuyut pochinayut obminyuvatisya danimi mizh soboyu odrazu navit poki fajl povnistyu ne skachano Takim chinom kliyenti yaki skachali pevnu chastinu velikogo fajlu odrazu mozhut buti dzherelami jogo rozpovsyudzhennya Taka ideya organizaciyi protokolu maye perevagi porivnyano z protokolami peer to peer merezh pershogo pokolinnya de fajl skachuyetsya z odnogo rozpovsyudzhuvacha chi z dekilkoh rozpovsyudzhuvachiv chastinami Dlya otrimannya informaciyi pro rozpovsyudzhuvachiv pevnogo fajlu kliyent mozhe zvernutisya do tak zvanih trekeriv Treker angl tracker specializovanij server yakij pracyuye po protokolu HTTP Treker vikoristovuyetsya dlya togo shob kliyenti mogli znajti odin odnogo Na trekeri zberigayutsya IP adresi kliyentiv vhidni porti kliyentiv ta hesh sumi yaki unikalnim chinom identifikuyut ob yekti sho berut uchast u skachuvannyah Za standartom imena fajliv na trekeri ne zberigayutsya ta diznatisya yih za hesh sumami ne mozhna Prote na praktici chasto treker okrim svoyeyi osnovnoyi funkciyi vikonuye takozh funkciyu nevelichkogo vebserveru Takij server zberigaye fajli metadanih sho mistyat znachennya hesh funkciyi ta razom z nimi opis fajliv yaki rozpovsyudzhuyutsya kilkist rozpovsyudzhuvachiv statistiku zavantazhen tosho Pered pochatkom zavantazhennya fajlu kliyent z yednuyetsya z trekerom povidomlyaye jomu svoyu IP adresu ta hesh sumu fajla sho zavantazhuyetsya U vidpovid kliyent otrimuye adresi inshih uchasnikiv merezhi yaki rozpovsyudzhuyut abo zakachuyut toj samij fajl Dali kliyent periodichno informuye treker pro hid procesu zavantazhennya ta otrimuye onovlenij perelik adres Kliyenti z yednuyutsya odin z odnim ta obmin danimi vidbuvayetsya bez bezposerednoyi uchasti trekera Uchasniki zakachuvannya obminyuyutsya informaciyeyu pro nayavnist segmentiv fajlu Kliyent yakij bazhaye zakachati pevnij fragment nadsilaye zapit i yaksho inshij kliyent gotovij jogo nadati vidbuvayetsya proces zakachuvannya Pislya cogo kliyent pereviryaye kontrolnu sumu segmentu ta spovishaye vsih priyednanih uchasnikiv zakachuvannya pro jogo nayavnist Dlya efektivnoyi roboti merezhi BitTorrent neobhidno shob yakomoga bilshe kliyentiv buli zdatni prijmati vhidni z yednannya Nepravilna nastrojka NAT chi fajrvolu mozhut comu zavazhati Algoritm obminu danimi Redaguvati Kozhen kliyent maye mozhlivist timchasovo blokuvati viddachu inshomu kliyentovi angl choke Ce robitsya dlya efektivnishogo vikoristannya kanalu viddachi Krim togo pri vibori kogo rozblokuvati perevaga viddayetsya piram yaki sami peredali comu kliyentovi bagato segmentiv Takim chinom piri z horoshimi shvidkostyami viddachi zaohochuyut odin odnogo za principom ti meni ya tobi Obmin segmentami vedetsya za principom ti meni ya tobi simetrichno v dvoh napryamkah Kliyenti povidomlyayut odin odnomu pro nayavni u nih segmenti pri pidklyuchenni ta potim pri otrimanni novih segmentiv i tomu kozhen kliyent mozhe zberigati informaciyu pro te yaki segmenti ye u inshih pidklyuchenih piriv Poryadok obminu obirayetsya takim chinom shob spochatku kliyenti obminyuvalisya najridkisnishimi segmentami takim chinom pidvishuyetsya dostupnist fajliv v rozdachi Vodnochas vibir segmenta sered najridkisnishih vipadkovij i tomu mozhna uniknuti situaciyi koli vsi kliyenti pochinayut zavantazhuvati odin i toj zhe samij ridkisnij segment sho malo b negativnij vpliv na produktivnist Obmin danimi pochinayetsya koli obidvi storoni v nomu zacikavleni tobto kozhna zi storin maye segmenti yakih nemaye v inshoyi Kilkist peredanih segmentiv pidrahovuyetsya i yaksho odna iz storin viyavlyaye sho peredaye v serednomu bilshe nizh prijmaye vona blokuye angl choke na deyakij chas viddachu inshij storoni Takim chinom v protokol zakladeno zahist vid licheriv Segmenti dilyatsya na bloki rozmirom 16 4096 kilobajt i kozhen kliyent zapituye same ci bloki Odnochasno mozhut zapituvatisya bloki z riznih segmentiv Bilsh togo deyaki kliyenti pidtrimuyut skachuvannya blokiv odnogo segmenta u riznih piriv U comu vipadku opisani vishe algoritmi i mehanizmi obminu zastosovuyutsya i do rivnya blokiv Rezhim End game Redaguvati Koli skachuvannya majzhe zaversheno kliyent vhodit v osoblivij rezhim tak zvanij end game U comu rezhimi vin zapituye vsi segmenti sho zalishilisya u vsih pidklyuchenih piriv sho dozvolyaye uniknuti upovilnennya abo povnogo Zavisannya majzhe zavershenogo zakachuvannya cherez kilka povilnih kliyentiv Specifikaciya protokolu ne viznachaye koli same kliyent povinen uvijti v rezhim end game odnak isnuye nabir zagalnoprijnyatih praktik Deyaki kliyenti vhodyat v cej rezhim koli ne zalishilosya nezapitanih blokiv inshi poki kilkist blokiv sho zalishilisya menshe kilkosti tih sho peredayutsya i ne bilshe 20 Isnuye dumka sho krashe pidtrimuvati kilkist ochikuvanih blokiv nizkim 1 abo 2 dlya minimizaciyi nadlishkovosti i sho pri vipadkovomu zapitu menshij shans otrimati dublikati odnogo i togo zh bloku 1 2 Sideruvannya Redaguvati Pri otrimanni povnogo fajlu kliyent perehodit v specialnij rezhim roboti v yakomu vin tilki viddaye dani staye sidom Dali sid periodichno informuye treker pro zmini v stani zakachuvan i onovlyuye spiski IP adres Zagalni osoblivosti Redaguvati Vidsutnist cherg na skachuvannya Fajli zakachuyutsya nevelikimi fragmentami chim menshe dostupnij fragment tim chastishe vin peredavatimetsya Takim chinom prisutnist v merezhi sidera z povnim fajlom dlya zavantazhennya neobov yazkovo sistema rozpodilyaye segmenti mizh pirami shob v podalshomu voni mogli obminyuvatisya vidsutnimi segmentami Kliyenti piri obminyuyutsya segmentami bezposeredno mizh soboyu za principom ti meni ya tobi Zavantazheni fragmenti stayut negajno dostupni inshim kliyentam Kontrolyuyetsya cilisnist kozhnogo fragmenta Na fragmenti rozbivayutsya ne okremi fajli a vsya rozdacha tomu u lichera yakij pobazhav zavantazhiti lishe deyaki fajli z rozdachi dlya pidtrimki cilisnosti fragmentiv chasto zberigatimetsya takozh nevelikij obsyag nadlishkovoyi dlya nogo informaciyi Yak ob yekt rozdachi mozhut vistupati dekilka fajliv napriklad vmist katalogu Fajl metadanih Redaguvati Dlya kozhnogo fajlu sho rozpovsyudzhuyetsya stvoryuyetsya fajl metadanih z rozshirennyam torrent yakij mistit nastupnu informaciyu URL trekeru zagalnu informaciyu pro fajl im ya rozmir ta in kontrolni sumi segmentiv fajlu Fajli metadanih mozhut rozpovsyudzhuvatisya cherez bud yaki kanali zv yazku voni chi posilannya na nih mozhut rozmishatisya na vebserverah peresilatisya elektronnoyu poshtoyu publikuvatisya u blogah ta in Kliyent mozhe rozpochinati zavantazhennya otrimavshi bud yakim chinom fajl z metadanimi u yakomu ye posilannya na treker Robota bez trekera Redaguvati U novih versiyah protokolu rozrobleno beztrekerni angl trackerless mehanizmi obminu informaciyeyu Takim chinom pracezdatnist vsiyeyi merezhi ne zalezhatime vid roboti trekera Pochinayuchi z versiyi 4 2 0 oficijnogo BitTorrent kliyenta v nomu realizovana funkciya beztrekernoyi roboti yaka bazuyetsya na protokoli Kademlia U takih sistemah treker dostupnij decentralizovano na kliyentah uchasnikah merezhi u formi rozpodilenoyi hesh tablici Distributed hash table DHT U cej chas ne vsi BitTorrent kliyenti vikoristovuyut sumisni protokoli Mizh soboyu sumisni BitComet en µTorrent KTorrent ta oficijnij kliyent BitTorrent Azureus en takozh maye rezhim beztrekernoyi roboti ale jogo realizaciya vidriznyayetsya vid oficijnoyi cherez sho vin ne mozhe pracyuvati cherez DHT z navedenimi vishe kliyentami Terminologiya Redaguvati nbsp Licher ta jogo rij Anons angl announce zvernennya kliyenta do trekera za dopomogoyu HTTP GET zapitu Pri kozhnomu anonsi kliyent peredaye na treker informaciyu pro ob yemi zavantazhenogo i viddanogo a treker peredaye kliyentovi spisok adres inshih kliyentiv Zvertannya kliyenta do trekera vidbuvayetsya cherez pevni promizhki chasu yaki viznachayutsya nalashtuvannyami kliyenta i trekera Vebsid HTTP abo FTP server sho vikoristovuyetsya yak dzherelo danih narivni zi zvichajnimi sidami Dostupnist angl availability angl distributed copies rozpovsyudzheni kopiyi kilkist povnih kopij fajlu dostupnih kliyentovi Kozhen sid dodaye 1 0 do cogo chisla licheri zbilshuyut dostupnist zalezhno vid kilkosti zavantazhenogo yakogo nemaye v inshih piriv Napriklad yaksho na rozdachi ye odin sid i dva lichera sho vikachali po 50 fajlu vikachani chastini rivni mizh soboyu to dostupnist dorivnyuvatime 1 50 Zagluhlij angl choked zagluhlij pridushenij kliyent obmin danimi z yakim zupinivsya Abo jogo kanal na vihid zabitij povnistyu i vin ne mozhe nichogo peredati dosyag max uploads abo vin ye sidom i jomu nichogo ne potribno otrimuvati Zacikavlenij angl interested uchasnik sho bazhaye otrimati chastini fajlu nayavni v inshogo uchasnika Napriklad yaksho u kliyenta A nemaye yakihos chastin yaki ye u kliyenta B vvazhayetsya sho kliyent A zacikavlenij v obmini z kliyentom B Nadlishki dani yaki buli poslani pirom abo sidom ta oderzhuvach yihh ne potrebuye Do nadlishkiv takozh vidnosyatsya pomilki heshu Indeks angl index ce spisok torrent fajliv zazvichaj vklyuchaye opisi ta inshu informaciyu kerovani vebsajtom indeksatorom i dostupni dlya poshuku Sajt sho indeksuye chasto pomilkovo nazivayut trekerom Lich inodi licher angl leech p yavka pir yakij ne maye vsih segmentiv tobto toj sho prodovzhuye skachuvannya Termin chasto vzhivayetsya i v negativnomu sensi yakij vin maye v inshih fajloobminnih merezhah koristuvach yakij viddaye znachno menshe nizh vikachuye Otruyenij torent situaciya koli chastina piriv rozdaye poshkodzheni abo navmisno sfalsifikovani segmenti Pir angl peer spivuchasnik kliyent sho bere uchast v rozdachi Poshkrebti angl scrape shkrebti dryapati proces analogichnij anonsu ale kliyent zapituye tilki statistiku torenta informaciyu pro pidklyuchenih kliyentiv i mozhlivosti z nimi zv yazatisya dlya obminu Toj sho nehtuye angl snubbed kliyent sho ye pidklyuchenim do oderzhuvacha ale ne nadsilav jomu dani vzhe bilshe 60 sekund Rozdacha angl seeding proces poshirennya fajlu za protokolom BitTorrent Rejting angl share ratio vidnoshennya viddanogo do zavantazhenogo Rij angl swarm sukupnist vsih piriv sho berut uchast v rozdachi Segment angl part chastina vsi fajli dlya peredachi dilyatsya na neveliki chastini segmenti yaki peredayutsya merezheyu v dovilnomu poryadku dlya optimizaciyi obminu Sid inodi sider angl seeder siyach pir sho maye vsi segmenti fajlu sho poshiryuyetsya tobto abo pochatkovij rozpovsyudzhuvach fajlu abo toj hto vzhe vikachav ves fajl i zalishivsya na rozdachi Super sideruvannya en specialnij rezhim rozdachi v deyakih BitTorrent kliyentiv namagayetsya minimizuvati kilkist danih yake viddast toj hto rozdaye do poyavi pershogo zavantazhivshogo Supersid proponuye kozhnomu piru zavantazhiti tilki odin segment fajlu yakogo she nemaye v inshih piriv Potim sid ne viddaye comu piru nastupni segmenti poki ne otrimaye vid inshih piriv pidtverdzhennya sho voni tezh otrimali cej segment Takim chinom supersid namagayetsya uniknuti povtornoyi viddachi odnih i tih zhe segmentiv i namagayetsya viddavati segmenti tilki tim piram yaki aktivno peredayut yih inshim Hesh angl hash SHA1 okremih segmentiv originalnih fajliv pererahovanih v slovniku info torrent fajlu Kozhna chastina pislya otrimannya spochatku pereviryayetsya na zbig heshu Yaksho perevirka ne vdalasya dani vidkidayutsya i zapituyutsya she raz Takozh v protokoli vikoristovuyetsya hesh samogo slovnika info infohesh sho vistupaye v roli identifikatora konkretnoyi rozdachi pri zvertanni do trekera do inshih tochok merezhi i pri skladanni magnet posilan vin mistyat Base32 podannya infoheshu Passkey autentifikator koristuvacha na ne anonimnih trekerah Mistitsya v torrent fajlah Takim chinom yaksho htos otrimaye dostup do torrent fajlu napriklad koristuvach po neoberezhnosti rozshariv jogo vin zmozhe pracyuvati z trekerom vid imeni cogo koristuvacha Treker mozhe zminiti passkey po zapitu koristuvacha ale pri comu neobhidno bude perezavantazhiti vsi stari torrent fajli abo vruchnu vidredaguvati yih shob mati mozhlivist i dali rozdavati vikachani fajli URL anonsu angl announce URL adresa trekera do yakogo kliyent robit anons U bagatoh kliyentiv nazivayetsya Tracker URL Mozhe vklyuchati passkey unikalnij kod priznachayetsya trekerom dlya oblikovogo zapisu koristuvacha dopomagaye identifikuvati jogo na trekeri dodayetsya do URL anonsu v samomu torrent fajli pri zavantazhenni Primitki Redaguvati BitTorrent Specification End Game Arhiv originalu za 14 grudnya 2006 Procitovano 16 lyutogo 2012 https web archive org web 20120217170319 http hal inria fr inria 00000156 en Arhivovano17 lyutogo 2012 u Wayback Machine HAL INRIA inria 00000156 version 3 Understanding BitTorrent An Experimental Perspective Posilannya RedaguvatiThe BitTorrent Protocol Specification Arhivovano 8 lyutogo 2014 u Wayback Machine Oficijna storinka proektu Arhivovano 27 lyutogo 2005 u Wayback Machine Najbilshij bezkoshtovnij torent treker Ukrayini Toloka Torrnet Finder Bittorent meta poshukovij server Arhivovano 1 listopada 2015 u Wayback Machine Poshukovij server Arhivovano 24 veresnya 2017 u Wayback Machine magnet ta torrent posilan BTDigg Yak pochati koristuvatis torentom Arhivovano 31 serpnya 2010 u Wayback Machine stattya na Blogoreader Struktura torrent fajlu Arhivovano 26 veresnya 2017 u Wayback Machine ros Otrimano z https uk wikipedia org w index php title BitTorrent protokol amp oldid 40115973