Torrent ? Mi is az,és hogyan működik
Kezdjük az alapoknál: a torrent a p2p peer to peer/felhasználótól felhasználónak technológiával működik, azaz amit a felhasználó letölt az interetről, azt gyakorlatilag egy másik felhasználótól tölti le, egy tracker segítségével lásd: Pirate Bay másokat nem írok, mert mint említettem, nem szándékom terjeszteni az igét, a PB-ről viszont mindenki hallhatott az elmúlt időszakban. Ezek azok a bizonyos oldalak, amelyek segítenek eljuttatni az információt az egyik felhasználótól a másikhoz. Ezeknek az oldalaknak két fajtája létezik:
- ingyenes
- regisztrációhoz kötött
Mindkét verziónak megvannak az előnyei és a hátrányai is.
Ingyenes:
- nem biztos,hogy van seeder (közutálatnak örvendő hitn'run magyarul letölti, és ki is lép seedből, ők a leecherek)
- nem szükséges a regisztráció a letöltéshez (de kommenteléshez már mondjuk igen)
- bárki hozzájuk férhet
Regisztrációhoz kötött:
- valószínűleg van megosztója a torrentnek, amit keresünk
- regisztráció szükséges a bejutáshoz a legnagyobb oldalakra mindenki keres meghívót, nagy kincs is az
- a hit n'run-t büntetik, bár így is sokan csak leechelnek, de nem seedelnek.
- ha valamit kérünk, valószínűleg teljesítik is
Ennyit arról, hogy milyen trackerek vannak. Most jöjjön maga a program, illetve a tracker, mint minden rossz forrása elméletileg.
uTorrent a legnépszerűbb és legjobb kliens program (független felmérés, peerstatisztikák alapján)
A program legnagyobb előnye, hogy kicsi uszkve 250-400 kb, telpítve gyorsan elindul, tud magyarul kis bűvészkedés szükséges -, sok-sok beállítási lehetőség, jó sávszélesség kihasználás, stabil működés, nem igényel túl nagy erőforrásokat. A programról bővebben a fenti linken elérhető magyar nyelvű honlapon.
A Tracker
Mindenki álma, és sokak rémálma egy sok felhasználós-soktorrentes tracker. Amit sokan nem tudnak, hogy a trackeren nem tárolnak illegális tartalmakat, hiszen a fájlok nem a trackeren találhatóak, hanem a felhasználók gépein a trackeren csak a .torrent fájlok érhetőek el, jobb esetben több ezer, aktív torrent. Hazánkban számos tracker működik, és mostanság lett divat a saját tracker indítása.
Hogyan töltsünk le
A bittorrentes letöltés menete leírva egy kicsit bonyolult, a végrehajtani már annál egyszerűbb. A letöltéshez egy kliensprogramra lesz szökségünk, amelyben megnyithatjuk a .torrent kiterjesztésű torrentfájlokat. Ezek az állományok tartalmazzák a letöltés koordináló szerver (tracker) címét, és a megosztott állományok nevét, az adatcsomagok (pieces) számát, méretét, és egy hibajavító-ellenőrzőkódot, az úgynevezett hash-t. A torrentfájlokhoz rendszerint a tracker- vagy torrentkereső oldalakon keresztül juthatunk hozzá: magán "az interneten" rendszerint csak ezek találhatók meg, mivel a megosztott állományok, mint arra utaltunk, elosztott forrásból érkeznek. Az internetre csatlakozott felhasználók gépein kívül a hivatalos tartalomterjesztés során van központi szerver is, mint az állományik első számú forrása, de a többi torrentező ilyenkor is segíti, gyorsítja a folyamatot.
Magát a le- és feltöltést a tracker-szerverre csatlakozott kliensprogram végzi a számítógépünkről. A tracker tartja nyilván, hogy melyik (általa ismert) torrentet melyik peer tölti, és rendszerint statisztikát is vezet a letöltésekről. A statisztikának a felhasználó szempontjából rendszerint azért van szerepe, mert sok oldalon elvárják a felhasználóktól, hogy egy bizonyos le-feltöltési arányt tartsanak fenn. Ez értelemszerűen a közösség érdekeit szolgálja: ha mindenki csak lefelé töltöget, majd leállítja a folyamatot, akkor a többiek számára nincs elegendő kapacitás.
Mivel az otthoni ADSL- vagy széles sávú kapcsolatok rendszerint nagyobb letöltési sebességet adnak, mint amivel feltölteni lehet, ez azt jelenti, hogy miután végeztünk egy fájl letöltésével, általában a letöltési idő többszörösét kell feltöltéssel töltenünk, hogy az arányunk ne legyen 1.0-nál kevesebb - vagyis jó sokáig járatni kell a számítógépet. A letöltést a torrentes terminus technicus leech-nek nevezi, ha pedig már az egész állomány megvan, és még mindig aktív a kliensünk, akkor vagyunk seederek.
uTorrent 2.0 Stabil verzió Letöltése itt
Fájl megosztásához létre kell hozni egy torrent tipusú (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 kéne 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.