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
Magyarázattal:
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 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.
|