UgrĂĄs a tartalomhoz

BitTorrent

EllenƑrzött
A Wikipédiåból, a szabad enciklopédiåból

A BitTorrent, vagy sokszor csak Torrent informatikai protokoll, valamint e protokollt hasznĂĄlĂł p2p alapĂș fĂĄjlcserĂ©lƑ rendszer. A szoftvert Bram Cohen Ă­rta Python nyelven, Ă©s a BitTorrent Open Source licenc alatt tette közzĂ©.

A kliensek a fĂĄjlokat szeletekben (darabokban) töltik le. Minden csomĂłpont megkeresi a hiĂĄnyzĂł rĂ©szhez a lehetƑ leggyorsabb kapcsolatot, miközben Ƒ is letöltĂ©sre kĂ­nĂĄlja fel a mĂĄr letöltött fĂĄjldarabokat. A mĂłdszer nagyon jĂłl bevĂĄlik nagymĂ©retƱ fĂĄjloknĂĄl, pĂ©ldĂĄul videĂłk Ă©s nagyobb szoftverek esetĂ©ben. Ennek az az oka, hogy az ilyen letöltĂ©seknĂ©l a szƱk keresztmetszetet ĂĄltalĂĄban a szerver sĂĄvszĂ©lessĂ©ge jelenti. A BitTorrent esetĂ©ben minĂ©l keresettebb egy fĂĄjl, annĂĄl többen vesznek rĂ©szt az elosztĂĄsĂĄban, ezĂĄltal az elosztĂĄsa gyorsabban megtörtĂ©nik, mintha mindenki egy központi helyrƑl (szerverrƑl) töltötte volna le. A fĂĄjlok darabolĂĄsĂĄbĂłl adĂłdik, hogy a megszakadt letöltĂ©sek könnyen folytathatĂłak.

A BitTorrent nagyban csökkenti a szƱk keresztmetszet negatĂ­v hatĂĄsait azzal, hogy a csomĂłpontok egymĂĄstĂłl is letöltenek. Ahogy az eltĂ©rƑ szĂ­nek is mutatjĂĄk, a letöltĂ©s vĂ©letlenszerƱ sorrendben törtĂ©nik.

FĂĄjl megosztĂĄsĂĄhoz lĂ©tre kell hozni egy torrent tĂ­pusĂș (kiterjesztĂ©sƱ) fĂĄjlt, amely az alĂĄbbiakat tartalmazza:

  • a letöltendƑ fĂĄjl(ok) neve, mĂ©rete, Ă©s minden egyes fĂĄjldarabka ellenƑrzƑösszege (ezzel lehet ellenƑrizni, hogy nem sĂ©rĂŒlt-e a fĂĄjldarab),
  • a tracker-szerver cĂ­me (a trackerrƑl lĂĄsd alĂĄbb),
  • nĂ©hĂĄny egyĂ©b adat.

A .torrent fĂĄjl nagy elƑnye, hogy könnyƱ mĂĄsokkal megosztani, mert kicsi a mĂ©rete (10-200 kB között), ezĂ©rt könnyedĂ©n felhelyezhetƑ egy honlapra, vagy elkĂŒldhetƑ e-mail mellĂ©kletekĂ©nt.

MiutĂĄn a .torrent fĂĄjl generĂĄlĂĄsa megtörtĂ©nt, a seed fogadja a kĂ©rĂ©seket, Ă©s kiszolgĂĄl mĂĄs klienseket, amelyek a .torrent fĂĄjl alapjĂĄn felkeresik, többnyire a tracker segĂ­tsĂ©gĂ©vel. Ez pontos informĂĄciĂłval rendelkezik arrĂłl, hogy mely fĂĄjldarabok kinĂ©l talĂĄlhatĂłk meg. A kliens ez alapjĂĄn felmĂ©ri, hogy mely darabka a legritkĂĄbb, Ă©s megprĂłbĂĄlja azt letölteni, majd ha az megvan, a következƑ darabot keresi meg. Így a csomĂłpontok rĂĄ vannak kĂ©nyszerĂ­tve a megszerzett darabok cserĂ©lgetĂ©sĂ©re, ezzel tehermentesĂ­tik az eredeti forrĂĄst. MiutĂĄn a kliens megszerzett egy darabot, az ellenƑrzƑösszeg alapjĂĄn ellenƑrzi integritĂĄsĂĄt, ezzel elkerĂŒlhetƑ, hogy hibĂĄs fĂĄjldarabok keringjenek a hĂĄlĂłzaton. Ez bekövetkezhet vĂ©letlen hibĂĄval, de törtĂ©nnek szĂĄndĂ©kos mĂ©rgezĂ©sek bizonyos zene- Ă©s filmkiadĂłk, illetve szerzƑi jogvĂ©dƑ hivatalok rĂ©szĂ©rƑl.[1] Ha a kliens teljesen letölti a fĂĄjl(oka)t, seeddĂ© vĂĄlik.

HĂĄtrĂĄnya a mĂłdszernek, hogy ha a seedek nem szolgĂĄltatjĂĄk tovĂĄbb a torrentet, akkor az esetleg mĂĄr nem elĂ©rhetƑ a publikĂĄlt .torrent fĂĄjlok ellenĂ©re. Esetleg csak fĂĄjldarabok keringenek a hĂĄlĂłzaton, anĂ©lkĂŒl, hogy egĂ©sszĂ© lehetne azokat összeĂĄllĂ­tani. Emiatt a BitTorrent inkĂĄbb csak a nĂ©pszerƱ fĂĄjlok megosztĂĄsĂĄra alkalmas.

A letöltĂ©sek optimalizĂĄciĂłja Ă©rdekĂ©ben azoknak kellene elsƑkĂ©nt letöltĂ©si lehetƑsĂ©get kapni, akik megelƑzƑleg sokat töltöttek fel. Ehhez minden felhasznĂĄlĂłhoz szĂĄmon kell tartani a letöltĂ©s/feltöltĂ©s arĂĄnyt. A protokoll jelenleg ilyen szempontbĂłl mĂ©g nem tökĂ©letes, hiszen a tracker csak a klienstƑl tudja, hogy mennyit töltött fel, illetve le – a kliens pedig elvileg akĂĄr hamis adatokat is kĂŒldhet.

availability (elĂ©rhetƑsĂ©g)
A torrent teljes mĂĄsolatainak szĂĄma a kliens szĂĄmĂĄra. Minden seed 1-et ad ehhez a szĂĄmhoz. Egy csatlakozott peer, amelynek csak töredĂ©kek ĂĄllnak a rendelkezĂ©sĂ©re, csak egy tört szĂĄmot ad az elĂ©rhetƑsĂ©ghez. Az elĂ©rhetƑsĂ©g nem egyszerƱen összegzendƑ mennyisĂ©g, kĂ©t 50% töredĂ©kkel rendelkezƑ kliens nem feltĂ©tlenĂŒl kĂ©pes a teljes 100% mĂĄsolat feltöltĂ©sĂ©re, bĂĄr ez szĂ©lsƑsĂ©ges esetben elkĂ©pzelhetƑ. Nem ritka jelensĂ©g, hogy több peer is ugyanannĂĄl a töredĂ©kes ĂĄllapotnĂĄl vĂĄrakozik, mert a hĂĄlĂłzatban nincs jelen olyan feltöltƑ, akinĂ©l a hiĂĄnyzĂł darabok meglennĂ©nek.
torrent
Jelentheti a meta-fĂĄjlt az adatokkal, vagy jelentheti azt a fĂĄjlt is, amire hivatkozik, a szövegkörnyezettƑl fĂŒggƑen.
peer (csomĂłpont)
A peer egy mĂĄsik szĂĄmĂ­tĂłgĂ©pen futĂł kliens, fƑkĂ©pp azokat a klienseket Ă©rtjĂŒk ezen, amelyek mĂ©g nem az egĂ©sz fĂĄjlt, csak rĂ©szeit birtokoljĂĄk.
seed (megosztĂł)
A seed egy olyan peer, amely rendelkezik az összes darabkåval, és azt megosztja, vissza-, illetve feltölti a fåjlt. Minél több seed van, annål nagyobb az esélye a gyors letöltésnek.
leech (letöltƑ)
A kifejezést azokra a peerekre hasznåljåk, amelyeknek kifejezetten rossz a feltöltés/letöltés arånyuk, vagyis elhagyjåk a bolyt rögtön azutån, miutån befejezték a letöltést. Ez a viselkedés az åltalånos BitTorrent etikettel és a józan ésszel is ellenkezik. Egy måsik értelmezés szerint a leech egy olyan peer, amely még nem rendelkezik minden fåjldarabkåval.
swarm (boly)
EgyĂŒttesen az összes peert, ami megosztja a .torrent fĂĄjlt, nevezzĂŒk bolynak. NĂ©gy peer Ă©s kĂ©t seed hattagĂș bolyt jelent.
tracker (nyomonkövetƑ)
A tracker egyfajta bróker feladatot låt el: közvetít a peerek között. A trackeren åltalåban nincs meg a fåjl, a tracker nem vesz részt az adatcserében.

A seed szerver hasznĂĄlata manapsĂĄg egy lehetƑsĂ©g a torrentezƑk körĂ©ben: ugyanolyan torrent kliens ĂŒzemel a szolgĂĄltatĂł szerverĂ©n (ezt nevezzĂŒk seed szervernek), mint amilyet a felhasznĂĄlĂłk otthoni gĂ©peiken futtatnak, ugyanakkor szĂĄmos elƑnye van.[forrĂĄs?]

A seed szerver gyenge feltöltési sebességƱ internetkapcsolat esetén hasznos.

SzolgĂĄltatĂĄs kĂ©t fƑ rĂ©szbƑl ĂĄll: tĂĄrhelyet Ă©s internet-sĂĄvszĂ©lessĂ©get biztosĂ­tanak, amit az alap internetböngĂ©szƑvel könnyen kezelhetƑ, sajĂĄt bejĂĄratĂș tĂĄvoli asztalt Ă©s torrent-klienst hasznĂĄlhatunk. A böngĂ©szƑbƑl elƑre megadott felhasznĂĄlĂłnĂ©v Ă©s jelszĂł megadĂĄsa utĂĄn Ă©rhetjĂŒk el a lehetƑsĂ©geket.

Ehhez jĂĄr korlĂĄtozott mennyisĂ©gƱ szabad fel-, illetve letöltĂ©si szĂĄl (ezt nevezzĂŒk "slot"-oknak). A tĂĄrhelyhez sebessĂ©gkorlĂĄtozĂĄs nĂ©lkĂŒli FTP hozzĂĄfĂ©rĂ©st adnak, aminek segĂ­tsĂ©gĂ©vel a seed szerverre letöltött ĂĄllomĂĄnyok mozgathatĂłk, törölhetƑk vagy letölthetƑk a sajĂĄt gĂ©pre (pl. Total Commanderrel). Ez elƑnyös a hĂĄlĂłzat szĂĄmĂĄra is, hiszen felgyorsul az adatforgalom, ebbƑl kifolyĂłlag több aktĂ­v torrentet tudnak kiszolgĂĄlni, amikhez több felhasznĂĄlĂł csatlakozhat.

  • BitComet: C++-ban Ă­rt program, Ă­gy gyors Ă©s kisebb processzorterhelĂ©st okoz, mint a legtöbb kliens. DHT megoldĂĄsa kompatibilis az eredeti Bram Cohen ĂĄltal kifejlesztettel. Csak Windowson fut.
  • Bitspirit: a BitComet fejlesztĂ©s egy leĂĄgazĂĄsa.
  • BitTornado: Pythonban Ă­rĂłdott kliens, Ă­gy mindenhol fut, ahol a Python fut. LĂ©tezik karakteres felĂŒlete is, Ă­gy ideĂĄlis lehet egy screenben futtatni. Minimalisztikus tudĂĄsĂș, de a 3.0.18-as vĂĄltozat mĂĄr tudja a titkosĂ­tott ĂĄtvitelt is. ErƑforrĂĄst inkĂĄbb csak a Python miatti hasznĂĄlat emĂ©szt fel. A TorrentFlux alapĂ©rtelmezett backendje.
  • Deluge:A Deluge egy Pythonban Ă­rt, keresztplatformos BitTorrent kliens, amely a libtorrent-re - egy C++-ban Ă­rt - szoftverkönyvtĂĄrra Ă©pĂ­t, több platformra elĂ©rhetƑ, tĂĄmogat magnet linkeket is.
  • FlashGet: letöltĂ©svezĂ©rlƑ, az 1.82-es vĂĄltozat Ăłta tĂĄmogatja a BitTorrent protokollt.
  • KTorrent: a KDE grafikus felhasznĂĄlĂłi környezet sajĂĄt kliense. TĂĄmogatja a UPnP routerek konfigurĂĄciĂłjĂĄt a tƱzfalon valĂł porttovĂĄbbĂ­tĂĄshoz, Ă©s jĂł pĂĄr torrentkeresƑt ismer.
  • LimeWire: egy mĂĄsik p2p rendszer, amelybe bele van Ă©pĂ­tve a bittorrent tĂĄmogatĂĄs is. LĂ©tezik ingyenes, de fizetƑs verziĂłja is, ami elmĂ©letben gyorsabb kapcsolĂłdĂĄst Ă©s könnyebb letöltĂ©st tesz lehetƑvĂ©. LegĂșjabb verziĂłja az 5.5.14. 2010. oktĂłber 26-ĂĄn az USA bĂ­rĂłsĂĄga kötelezte a gyĂĄrtĂł cĂ©get a keresĂ©si Ă©s fĂĄjl fel- Ă©s letöltĂ©si funkciĂłk letiltĂĄsĂĄra, ezĂ©rt azĂłta az 5.5.11 Ă©s Ășjabb verziĂłk nem mƱködnek (a rĂ©gebbiekbe nem volt beĂ©pĂ­tve a kĂ©pessĂ©g, hogy a gyĂĄrtĂł tĂĄvolrĂłl mĂłdosĂ­tani tudja a mƱködĂ©sĂŒket).
  • Opera: az elsƑ böngĂ©szƑ, ami közvetlenĂŒl tĂĄmogatja a BitTorrent protokollt (a 9.0 verziĂł Ăłta). (A BitTorrent letöltĂ©sek ugyanĂșgy kezelhetƑk vele, mint a normĂĄl (http Ă©s ftp alapĂș) letöltĂ©sek). Kevesebbet tud a többi kliensnĂ©l.
  • qBittorrent: egy multiplatformos, libtorrent-rasterbar alapĂș, Qt4-ben Ă­rt torrentkliens. 2006 Ăłta fejlesztik, de 2009 Ăłta kezdett növekvƑ nĂ©pszerƱsĂ©gre szert tenni. A fejlesztƑk cĂ©lja, egy alacsony erƑforrĂĄsigĂ©nyƱ, nagy tudĂĄsĂș kliensprogram kĂ©szĂ­tĂ©se, amely felveszi a versenyt a ”Torrent-tel.
  • rTorrent: linuxos, kicsi, parancssoros torrent kliens. HĂĄtrĂĄnya, hogy az ĂĄtlagos felhasznĂĄlĂł szĂĄmĂĄra nehezen konfigurĂĄlhatĂł Ă©s billentyƱkombinĂĄciĂłit meg kell tanulni. ElƑnye, hogy önmagĂĄban nem rendelkezik grafikus felĂŒlettel, emiatt nagyon alacsony az erƑforrĂĄsigĂ©nye, valamint több kĂŒlönbözƑ WebUI Ă©rhetƑ el hozzĂĄ, Ă­gy könnyen hasznĂĄlhatĂł tĂĄvoli gĂ©peken akĂĄr egyszerƱ SSH kapcsolaton keresztĂŒl is.
  • Tixati: zĂĄrt forrĂĄskĂłdĂș kliens. Windows Ă©s Linux platformokra jelenik meg. LĂ©tezik telepĂ­thetƑ Ă©s portable vĂĄltozata is (a portable vĂĄltozat telepĂ­tĂ©s nĂ©lkĂŒl hasznĂĄlhatĂł, akĂĄr pendrive-rĂłl is fut).
  • Transmission: okos, kicsi Ă©s nyĂ­lt forrĂĄsĂș kliens, multiplatformos.
  • Vuze, eredetileg Azureus: Java-s kliens, beĂ©pĂ­tett RSS Ă©s DHT tĂĄmogatĂĄssal. Torrent kliensbƑl egy mĂ©diakezelƑ alkalmazĂĄssĂĄ nƑtte ki magĂĄt megƑrizve az eredeti funkciĂłt is.
  • ”Torrent: kicsi Ă©s gyors; az eredeti BitTorrent klienst Ă­rĂł cĂ©g fejleszti. NĂ©pszerƱsĂ©gĂ©t annak köszönheti, hogy kevĂ©s erƑforrĂĄst igĂ©nyel (nagyjĂĄbĂłl 270 kB a mĂ©rete), telepĂ­teni nem szĂŒksĂ©ges, Ă©s tĂĄmogatja a DHT-t is.

Ha a kliens router Ă©s/vagy tƱzfal mögött fut, akkor egy szabad portot kell nyitni a program szĂĄmĂĄra, hogy az megfelelƑen mƱködhessen. A kliensprogramokban lehet korlĂĄtozni a leech/seed sebessĂ©get, ami egyĂ©bkĂ©nt teljes mĂ©rtĂ©ben az internetsebessĂ©gtƑl fĂŒgg. Otthoni p2p hasznĂĄlathoz ezĂ©rt ajĂĄnlott a szĂ©les sĂĄvĂș internetelĂ©rĂ©s.

SzerzƑi jogi kĂ©rdĂ©sek

[szerkesztés | forråsszöveg szerkesztése]

A BitTorrent protokollt szĂ©les körben hasznĂĄljĂĄk szerzƑi jogok megsĂ©rtĂ©sĂ©re, ami kĂŒlönbözƑ jogi ĂŒgyekhez vezetett. Maga a technolĂłgia teljesen jogszerƱ, azonban ennek hasznĂĄlata sorĂĄn szerzƑi joggal vĂ©dett anyagokat vagy mĂĄs törvĂ©nytelen anyagot lehet közzĂ©tenni. Ezt az ĂĄllapotot egyesek, fƑleg szerzƑi jogvĂ©delemmel foglalkozĂł szervek kĂ©pviselƑi, illetve bizonyos közĂ©leti szemĂ©lyisĂ©gek az internet korlĂĄtozĂĄsĂĄval, illetve a BitTorrentet elƑállĂ­tĂłk Ă©s az azt hasznĂĄlĂłk kriminalizĂĄlĂĄsĂĄval vagy "nevelĂ©sĂ©vel" vĂ©lik kivĂ©dhetƑnek, de ezek a prĂłbĂĄlkozĂĄsok legtöbbször gĂșny vagy tiltakozĂĄs tĂĄrgyĂĄvĂĄ vĂĄlnak, mivel ez a legĂĄlis internetfelhasznĂĄlĂĄst is ellehetetlenĂ­tenĂ©, mert a BitTorrent, mint internetes szolgĂĄltatĂĄs mĂĄs internetes szolgĂĄltatĂĄsokhoz hasonlĂłan az internet globĂĄlis jelenlĂ©te miatt bĂĄrhonnan elĂ©rhetƑ, ezĂ©rt lokĂĄlis korlĂĄtozĂĄssal nem lehet megakadĂĄlyozni a hasznĂĄlatĂĄt, valamint az ilyen vĂ©lemĂ©nyek mögött többen pedig egyszerƱen a jogvĂ©delmi szervek megĂ©lhetĂ©si panaszĂĄt vĂ©lik kihallani, hisz Ă­gy Ƒk is elesnek a bevĂ©teleiktƑl – noha nincs közĂŒk az ĂĄltaluk kezelt szellemi termĂ©kek lĂ©trehozĂĄsĂĄhoz. EzenkĂ­vĂŒl az internet virtuĂĄlis vilĂĄgĂĄban sokszor nehĂ©z meghatĂĄrozni mi szĂĄmĂ­t szerzƑi joggal vĂ©dett mƱnek Ă©s mi nem. MĂĄsok (többsĂ©g?) szerint a jogtulajdonosoknak alkalmazkodniuk kell a jelenkor ĂĄllapotĂĄhoz, az internet nyĂșjtotta technolĂłgiĂĄkhoz, elfogadni a BitTorrent lĂ©tĂ©t; akik, ha szeretnĂ©nek, mĂĄs mĂłdon (is) tudnĂĄnak bevĂ©telre szert tenni, pĂ©ldĂĄul "becsĂŒletkassza" mĂłdjĂĄra a felhasznĂĄlĂłra bĂ­zni, hogy az egyĂ©bkĂ©nt ingyen Ă©s legĂĄlisan rendelkezĂ©sre bocsĂĄtott tartalomĂ©rt mennyit fizet. Erre nĂ©hĂĄny kĂŒlföldi zenekar zenei anyagĂĄnak ilyen kibocsĂĄtĂĄsa adott pĂ©ldĂĄt.

2011. jĂșniusban a Tranz-Send Broadcasting Network pert indĂ­tott egy amerikai kerĂŒleti bĂ­rĂłsĂĄgon a BitTorrent Inc.ellen szabadalmi jogok 1999. ĂĄprilisi megsĂ©rtĂ©se miatt.[2][3]

  1. ↑ "HBO Attacking BitTorrent". 2007. ĂĄprilis 17. dĂĄtummal az eredeti cĂ­mrƑl archivĂĄlva. HozzĂĄfĂ©rĂ©s: 2007. januĂĄr 18.
  2. ↑ U.S. Patent 7301944PDF-hivatkozás
  3. ↑ Ernesto. "ÎŒTorrent/BitTorrent Sued For Patent Infringement". TorrentFreak, June 19, 2011. Accessed June 20, 2011.

TovĂĄbbi informĂĄciĂłk

[szerkesztés | forråsszöveg szerkesztése]