neprihlásený
|
Piatok, 17. januára 2025, dnes má meniny Nataša |
|
DHT, PEX? Spoznajte rozšírenia a nastavenia urýchľujúce BitTorrent
P2P protokol BitTorrent, ktorý je podľa niektorých štatistík zodpovedný za najväčšiu časť celej internetovej dátovej prevádzky, sa od svojho uvedenia pred viac ako šiestimi rokmi naďalej dynamicky rozvíja a najmä v posledných dvoch rokoch bolo vyvinutých viacero rozšírení protokolu, ktoré sú podporované najpoužívanejšími klientami a ktorých cieľom je BitTorrent urýchliť.
DSL.sk, 23.10.2007
|
|
P2P protokol BitTorrent s dynamickým nárastom podielu na celej internetovej prevádzke sa od jeho uvedenia v prvej verejnej verzii Bramom Cohenom v júli 2001 nezastavil ani v oblasti vývoja samotného protokolu, keď oproti pôvodnej verzii v súčasnosti obsahuje takmer desiatku dôležitých oficiálnych alebo zatiaľ oficiálne neprijatých ale používaných rozšírení.
Veľa z týchto rozšírení bolo vyvinutých autormi alternatívnych klientov a slúži najmä na zlepšenie dosahovaných rýchlostí a ďalších parametrov výkonu BitTorrent P2P sietí. Špeciálne viacero rozšírení poskytuje ochranu proti v súčasnosti už často používaným technikám poskytovateľov pripojenia k Internetu, ktorí v mnohých prípadoch oficiálne alebo neoficiálne obmedzujú dátovú prevádzku BitTorrent protokolu.
Viacero z týchto rozšírení ale nie je podporovaných vo všetkých najpoužívanejších klientoch, viacero vyžaduje nastavenie alebo minimálne povolenie v nastaveniach klienta.
Základný BitTorrent protokol
Základný princíp BitTorrent protokolu bol prirodzeným krokom vo vývoji P2P sietí po centralizovaných sieťach typu Kazaa.
Centrálnu úlohu v ňom hrá tzv. tracker, softvér, ktorý riadi a koordinuje distribúciu konkrétneho súboru alebo viacerých súborov definovaných jedným torrent súborom. Torrent obsahuje URL trackera s jednoznačnou identifikáciou torrentu, jeden tracker samozrejme môže a väčšinou koordinuje distribúciu veľkého počtu torrentov.
Jednotliví klienti sťahujúci alebo poskytujúci súbory pomocou BitTorrentu sa označujú ako peer, klienti majúci už stiahnuté alebo od začiatku poskytujúci kompletné všetky súbory v torrente ako seeder.
BitTorrent protokol špecifikuje protokol postavený nad HTTP na komunikáciu peera s trackerom, ktorého úlohou je poskytnúť peerovi zoznam iných peerov sťahujúcich ten istý torrent, a protokol postavený nad TCP medzi jednotlivými peermi, ktorým si vymieňajú jednotlivé bloky súborov chránené SHA-1 kontrolnými sumami uloženými v torrent súbore.
Základné nastavenia
Hoci v článku sa venujeme najmä rozšíreniam protokolu, spomenieme aj tri základné nastavenia, ktoré umožňujú optimalizovať dosahované rýchlosti.
Jedným z nich je nastavenie maximálnej upload rýchlosti, ktorú zvyknú užívatelia asymetrických pripojení zvyčajne obmedzovať, aby im BitTorrent prenosy nespomaľovali prácu. Vplyv upload rýchlosti na download rýchlosti sa líší podľa viacerých okolnostiach ako napríklad podľa pomeru seederov na celkovom počte peerov pri torrente a nemusí sa v jednotlivých prípadoch priamo prejaviť.
Vo všeobecnosti pre princíp BitTorrentu a tit-for-tat algoritmus pomáhajú vyššie rýchlosti uploadu k vyšším rýchlostiam downloadu, čo sa prejavuje priamejšie najmä pri vyšších rýchlostiach. Niektorí klienti pre dosahovanie férových pomerov umelo obmedzujú download ak je upload obmedzený na niekoľko KB/s, napríklad uTorrent obmedzuje download pri nastavenom uploade na rýchlosť do 5 KB/s.
Väčšinou dôležitým nastavením pre zvýšenie dosahovaných rýchlostí je otvorenie TCP portu používaného BitTorrent klientom na firewalle v PC alebo routeri pre možnosť pripájania iných klientov. V prípade, že port nie je otvorený, peer prichádza o možnosť komunikácie s potenciálne veľkým množstvom peerov, ktorí rovnako nemajú otvorený svoj TCP port.
Ďalším dôležitým základným nastavením je maximálny počet súčasne pripojených peerov a počet upload slotov. Obe tieto nastavenia môžu výrazne urýchliť prenosy, efektívnym limitom u bežných domácich pripojení sú ale rýchlosť linky a hardvérové možnosti domácich routerov s NAT-om.
Rýchlejšie hľadanie peerov
Viacero rozšírení BitTorrent protokolu je zameraných na rýchlejšie získavanie peerov sťahujúcich daný torrent alternatívnymi spôsobmi k štandardnému spôsobu, poskytnutiu ich zoznamu trackerom. Rýchlejšie získavanie umožňuje rýchlejšie odštartovať sťahovanie respektíve efektívnejšie vyhľadávať nových peerov aj v priebehu sťahovania.
Prijatým za oficiálne je rozšírenie Distributed Hash Table, DHT. DHT je globálnou P2P sieťou a distribuovanou databázou vytváranou BitTorrent klientami nad protokolom UDP, ktorá umožňuje pre torrent identifikovaný kontrolnou sumou základných informácií torrentu vyhľadať peerov sťahujúcich tento torrent. Podľa údajov zobrazovaných Azureusom, ktorý odhaduje veľkosť celej BitTorrent DHT, je počet klientov zapojených v DHT podľa časti dňa 1.2 až 1.5 milióna.
DHT je podporované z najpoužívanejších klientov u uTorrentu, Azureusu a automaticky aj u BitTorrent klienta spoločnosti BitTorrent, ktorý je v súčasnosti odvodený z uTorrentu. V najnovších verziách by malo byť DHT štandardne povolené. Hoci otvorenie UDP portu pre spôsob akým DHT funguje nie je nutne potrebné, môže pomôcť vybudovať pripojenie do DHT siete rýchlejšie.
DHT okrem urýchlenia pri bežných torrentoch plní nenahraditeľnú úlohu v prípade výpadku trackera, keď distribúcia môže pokračovať ďalej z informácií uložených distribuovane.
Ďalším podobným rozšírením je Peer Exchange, PEX. Pri klientoch podporujúcich PEX získava BitTorrent klient zoznam ďalších peerov priamo od peerov, na ktorých je napojený. Rozšírenie je podporované uTorrentom, BitTorrentom, Azureusom aj ďalšími klientami.
Novinkou je rozšírenie Local Peer Discovery uvedené uTorrentom 1.7 v lete tohto roka, ktoré vyhľadáva peerov sťahujúcich rovnaké súbory multicastom na lokálnych sieťach. Takto nájdených peerov navyše identifikuje a rýchlosti dosahované pri prenose s nimi napríklad nepočíta do limitov rýchlostí.
Šifrovanie komunikácie
Jedným z podstatných rozšírení BitTorrent protokolu, relevantným najmä v poslednom období, je možnosť šifrovať TCP komunikáciu medzi jednotlivými peermi. Hlavným účelom rozšírenia Protocol encryption / Message stream encryption (PE / MSE) je zabrániť alebo aspoň sťažiť identifikáciu BitTorrent trafficu a tak poskytovateľom pripojenia zabrániť obmedzovať selektívne rýchlosť BitTorrent P2P trafficu.
Rozšírenie ako prvý priniesol Azureus na začiatku minulého roka, dovoľuje šifrovanie hlavičiek prenášaných správ alebo kompletnej dátovej prevádzky. Kľúč je dohodnutý protokolom Diffie-Hellman, použitým šifrovacím algoritmom je RC4.
Jednotliví klienti umožňujú rozličné nastavenia šifrovania. Azureus dovoľuje zvoliť len šifrovanie hlavičiek (označené ako plain) alebo celej komunikácie (označené ako RC4), uTorrent umožňuje zvoliť len kompletné šifrovanie. Nastaviť je možné povinné šifrovanie odchádzajúcich spojení alebo voliteľné s nešifrovaným spojením, ak druhá strana šifrovanie nepodporuje. Nastaviť je možné zakázanie alebo akceptovanie nešifrovaných prichádzajúcich spojení.
Hoci v súčasnosti majú niektorí poskytovatelia Internetu k dispozícii aj technológie umožňujúce pomerne spoľahlivo detekovať aj šifrované BitTorrent spojenia, väčšina nasadených technológií to ešte nedokáže. Zapnutie podpory šifrovania tak umožňuje dosahovať lepšie rýchlosti ak ISP užívateľa limituje BitTorrent dátovú prevádzku. Často v závislosti na torrente ale podpora šifrovania zvyšuje rýchlosti aj u ostatných užívateľov, ak sa ich klient pripája k veľkému počtu užívateľov pripojených cez ISP limitujúceho BitTorrent.
Pri nastavení na šifrovanie každého spojenia s úplným zákazom nešifrovaných spojení sa zvyčajne sťahovanie rozbieha pomalšie, keď šifrovanie stále veľa peerov nepodporuje. V závislosti na type obmedzovania a linke ale môže byť takéto nastavenie nakoniec efektívne rýchlejšie.
Dôležitú úlohu pri šifrovaných spojeniach hrá aj DHT, v ktorej sú uložené aj informácie o podpore PE / MSE. Zapnutá podpora DHT tak umožňuje hľadať peerov s podporou šifrovanie efektívnejšie bez zbytočného testovania podpory tohto rozšírenia.
Akcelerácia sťahovania
Poslednými dvomi známymi spôsobmi akcelerácie sťahovania, zatiaľ ale nie príliš rozšírenými, sú fast protocol extensions a web seeding.
Web seeding dovoľuje akcelerovať BitTorrent sťahovanie sťahovaním z bežného web servera, HTTP URL je uvedená v torrent súbore. Funkčnosť je opäť podporovaná okrem iného najznámejšou trojicou klientov, veľký počet torrentov ju ale zatiaľ nevyužíva. Web seeding je určený najmä pre distribútorov obsahu, ktorí chcú šetriť na potrebnom pásme, zároveň chcú ale poskytovať uspokojivé rýchlosti v každom scenári.
Fast protocol extensions je rozšírením pre akceleráciu sťahovania klienta krátko po pripojení, keď ešte nemá dostatok blokov na výmenu. Táto funkcia poskytuje novým pripojeným klientom bloky prednostne, je zatiaľ ale podporovaná len oficiálnym BitTorrent klientom.
Koľko priemerne denne máte spusteného BitTorrent klienta, aj bez sťahovania? (hlasov: 862)
Najnovšie články:
Diskusia:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
: P
Od: : P
|
Pridané:
23.10.2007 14:28
no pekny clanok!
dufam ze to niekomu pomohlo ;)
|
|
OmeGa
Od: OmeGa
|
Pridané:
23.10.2007 14:48
ako mam nastavit utorrent aby mi nerastli latencie do sekund? vdaka vam. o rychlost mi az tak nejde, hlavne to browsovanie so sekundovymi pingmi....
|
|
tom
Od: tom
|
Pridané:
23.10.2007 14:49
obmedzenie uploadu
|
|
OmeGa
Od: OmeGa
|
Pridané:
23.10.2007 17:42
to nepomaha. akurat mam menej odosielanych dat, ale latencie su stale cez 1100ms...
|
|
Nassir
Od: Nassir
|
Pridané:
23.10.2007 22:04
V mojom pripade pomohlo znizenie poctu pripojenych peerov. Niektore routre nezvladaju ani par stoviek spojeni naraz a zacnu spomalovat vsetku prevadzku.
|
|
Duke
Od: Duke
|
Pridané:
23.10.2007 14:51
Pekný článok, no pre mňa nič nové...Myslím, že toto by mal každý normálny človek ovládať (čo používa BitTorrent)..
|
|
Iko
Od: Iko
|
Pridané:
29.10.2007 23:59
Nie kazdy musi byt odbornikom na vsetko...
|
|
Element
Od: Element
|
Pridané:
23.10.2007 15:11
Az taky vyznam to nema
|
|
darien_fawk
Od: darien_fawk
|
Pridané:
23.10.2007 15:14
Ta anketa je dobra. Ja ho mam do hodiny lebo mi ide tak rychlo ze dlhsie ani neni treba. Zadne dsl hefty nepotrebujem, aj ked vacsinu pouzivam.
|
|
nejaky sosač
Od: hooligan
|
Pridané:
4.3.2008 22:18
Ty asi moc veci netahas, resp. tahas veci co ma vela ludi. Ja mam na intraku 100Mbit pripojenie a torrenty taham aj 1KB/s... najma najnovsie hry. Taky shitny WOW mi siel napriklad 8MB/s ale teraz taham theatre of war a ide mi to kilo
|
|
PeSa
Od: PeSa
|
Pridané:
23.10.2007 15:27
velmi pekny clanok
|
|
no comment
Od: no comment
|
Pridané:
23.10.2007 15:27
toto už hraničí s prezentovaním ilegality
|
|
Pete
Od: Pete
|
Pridané:
23.10.2007 16:12
Co to trepes? Toto je krasny clanok o protokole bittorrent, co je jedna krasna technologia. Co si ty uchyl k tomu domyslis je tvoja vec a nikoho to nezaujima. Preco na slovensku zije tolko hlupakov?
|
|
xxx
Od: xxx
|
Pridané:
23.10.2007 17:54
blizzar tiez pouziva na stahovanie updatov na WoW bittorrent. americka firma.... taze asi az take ilegal to nie je.
|
|
BigLama
Od: BigLama
|
Pridané:
23.10.2007 20:36
Protokol sám o sebe je legálny. Ale vyzivanie ho na stahovanie ilegal veci uz nie ;)
|
|
Jojo
Od: Jojo
|
Pridané:
23.10.2007 23:15
Veru, uz som sa dnes dost vyzival. Idem spat.
|
|
loboo :o))))))))))
Od: loboo :o))))))))))
|
Pridané:
24.10.2007 1:46
podla mna je ilegalny uz samotny TCP/IP .. keby nebolo jeho, tak ziadne P2P neni
|
|
Smurf_mE
Od: Smurf_mE
|
Pridané:
24.10.2007 15:32
ano a vidim ta ako si kupujes akzdy soft (hru/progr) za tie nekrestanske peniaze co u nas za to pitaju.. nech sa necuduju... v Us je peer malo.. bo u nich je soft lacny ved napr Adobe CS3 je v EU o 100% drahsi ako v US... tak neni o com .!...
|
|
tufu
Od: tufu
|
Pridané:
25.10.2007 13:25
Tvoje prispevky su ilegalne.
|
|
cpy
Od: cpy
|
Pridané:
28.10.2007 8:20
Ty s tvojim prispevkom hranicis u debility.
Clanok je napisany spravne, a technologia je jedna z najlepsich veci co bezi po internete.
|
|
Roman
Od: Roman
|
Pridané:
23.10.2007 15:35
"Hoci v súčasnosti majú niektorí poskytovatelia Internetu k dispozícii aj technológie umožňujúce pomerne spoľahlivo detekovať aj šifrované BitTorrent spojenia, väčšina nasadených technológií to ešte dokáže."
To este NEdokaze asi. :-)
Na http://infinite-source.de/az/az-calc.html je inac celkom schopna kalkulacka nastavenia najefektivnejsieho uploadu. Max. upload totiz brzdi download.
|
|
martan
Od: martan
|
Pridané:
23.10.2007 15:36
preco v tej ankete nie je ze "nepouzivam bittorrent"?
|
|
absinth
Od: absinth
|
Pridané:
23.10.2007 17:12
lebo je skoro nulova sanca ze taky clovek docita clanok az do konca ;)
|
|
lamer
Od: lamer
|
Pridané:
27.10.2007 19:51
Tak to si neodhadol. Ja som clanok docital do konca a torrenty nepouzivam ;)
|
|
fú....
Od: fú....
|
Pridané:
23.10.2007 16:04
no s tou ilegalitou to neni celkom pravda. existujú aj oficiálne torrent stránky,na legálny soft....napr LINUX.
|
|
ARny
Od: ARny
|
Pridané:
23.10.2007 16:58
Mna by zas dost zaujimalo ci existuju nejake rozsirenia/technologie ktore anonymizuju peera, teda aby jednotlivy uzivatelia na seba nevideli (ani IP). Sifrovanie iba utajuje obsah ale da sa nejako zariadit aby bol utajeni aj uzivatel ako napriklad cez TOR siet?
|
|
prescott
Od: prescott
|
Pridané:
23.10.2007 17:35
da sa nejako spojazdnit stahovaie cez utorrent ked mi poskytovatel blokuje porty alebo co ? zapol som aj sifrovanie ale tie svine mi to blokuju aj tak....
|
|
xxx
Od: xxx
|
Pridané:
23.10.2007 17:57
no v utorrente je take nastavenie, ze pri kazdom zpanuiti ta hodi na iny port. skus to pouzivat. hadam ti neblokne cely net :)
|
|
aaa
Od: aaa
|
Pridané:
23.10.2007 18:16
pozor, pouzivat tieto nove ficure (DHT, peer exchange, local peer discovery) je ZAKAZANE na niektorych privatnych trackeroch. Ak to pouzivate, dajte si pozor na pravidla aby vas nezabanovali :-)
|
|
pravda
Od: pravda
|
Pridané:
24.10.2007 11:10
Stahovanie je legalne ale upload nie...
|
|
ded
Od: ded
|
Pridané:
24.10.2007 12:47
blbost
|
|
Hugo Cortéz
Od: Hugo Cortéz
|
Pridané:
24.10.2007 15:27
A sťahovanie predkožky? Je to legálne? :-D
|
|
Kubo Cortéz
Od: Kubo Cortéz
|
Pridané:
24.10.2007 16:40
Sťahovanie cudzej predkožky iba pre vlastnú potrebu!!!
|
|
Bozz
Od: Bozz
|
Pridané:
26.10.2007 21:09
ta ty si jaky frajer.... chem byt ako ty... uc ma...
|
|
pcspace.sk
Od: pcspace.sk
|
Pridané:
24.10.2007 17:00
pomerne slusny clanok, ale potesilo by par schem alebo obrazkov ako to funguje. Web seeding sa v reale takmer nepouziva.
|
|
biker
Od: biker
|
Pridané:
2.11.2007 22:42
PROSIM VAAAS AKO SI NASTAVIIM TORRENT ABY MI TO TAHALO....MNE TO STAHUJE 20KBs A MAM RYCHLY NETH......................HELPNITE MI UZ NEKTO
|
|
hoohoho
Od: hoohoho
|
Pridané:
6.11.2007 20:33
neotravuj trtko
racej si tie filmy kup ked sa nevyznas
|
|
Re:si ty ale kokot
Od: demp
|
Pridané:
4.11.2008 12:09
si ty ale kokot premudreli
|
|
Re:tnnrtntrn
Od: asafsfsaf
|
Pridané:
26.11.2009 20:31
ukazuje ti to zelenu fajku ? ak nie otvor porty
|
|
Automaticky presmerovať port
Od: OH-AJ
|
Pridané:
28.4.2010 23:19
... čo to tu trepeš, aj v výkričníkom sa dá sťahovať, dokonca aj so zapnutým Firewall-om ...
Spomaluju prenos rozne scanery ANTI-P2P, a uz prestava pomahat aj PeerBlock (kto nepouziva ani PeerBlock, tak nech sa necuduju, že sa u neho kotia trójske kone) !
|
Pridať komentár
|
|
|
|