Az egyik olyan kifejezés, amellyel találkozhatott az internetes utazásain, a „BitTorrent”. Néhányan közületek ismerik ezt a fogalmat, de mások nem. Tisztítsuk meg.
Mi a BitTorrent?
A fájlok letöltése az interneten nagyon gyakori dolog. Általában, amikor letölt egy fájlt az internetről, rákattint egy linkre, amely a fájlra mutat valahol az interneten. Ezután a fájl közvetlen egyirányú továbbítása az eredeti helyről a számítógépre. Ez jól működik, de bevezethet bizonyos problémákat. Az egyik esetében a sávszélesség problémát jelenthet. Ha egy csomó ember egyszerre tölti le ugyanazt a fájlt ugyanarról a szerverről, akkor a kiszolgáló elakad a kérésekkel, és meghosszabbodik a kiszolgáló sávszélessége. A végeredmény az, hogy mindenki, aki megpróbálja letölteni a fájlt, nagyon lassú letöltési sebességet tapasztalhat, vagy pedig teljes mértékben megtagadhatja. Ráadásul a szerver tulajdonosa hatalmas sávszélesség-költségekkel is felmerülhet.
A BitTorrent a terhelés elosztásának egyik módja. A „BitTorrent” kifejezés arra az eredeti programra utal, amelyet ebből kihasználtak, ugyanakkor magára a protokollra is utalnak. Tehát, ha elindul és letölt egy BitTorrent ügyfelet, akkor az ügyfélszoftver maga is képes fájlokat letölteni és fájlokat kiszolgálni. Ez peer-to-peer hálózatba helyezi el, ahol a torrent szoftver felhasználójaként a fájl elosztó hálózat részeként jár el. Tehát ez azt jelenti, hogy megosztja a fájlokat az interneten? Igen. Hadd magyarázzam.
A BitTorrent elosztott terhelést ér el, ha a hálózat több társától tölti le. Az a személy, aki közzétesz egy fájlt a hálózaton megosztás céljából, elkezdi a „torrent” fájl létrehozását. Ez a kis fájl információkat tartalmaz a megosztandó fájlról, valamint a nyomkövetőről (a fájl terjesztését koordináló számítógépről). Röviden: a torrent fájl az, ami megmondja a BitTorrent kliens szoftvernek, hogyan kell letölteni egy adott fájlt és újra összerakni. Amikor egy felhasználó (Ön) fájlt szeretne letölteni a BitTorrentből, akkor először az ügyféllel mutatnia kell a torrent fájlt egy URL-en keresztül. A torrent fájl ezután ismét összekapcsolja az ügyfélszoftvert a nyomkövetővel, ezután megmondja a szoftverének, hogy a hálózat melyik társain rendelkezik a kívánt fájlval. Az ügyfélszoftver ezután megkezdi a fájl letöltését ebből a több helyről, majd újra összeállítja a fájlt a számítógépén.
Szóval, igen, egy fájl darabját egyszerre tölti le a hálózat többi tagjától. Ez peer-to-peer fájlmegosztási technológia, tehát ha ilyen módon tölt le fájlt, akkor valójában más fájlokat vesz más felhasználók PC-jéből, akiknek ez a fájl a saját számítógépükön van. Mindezt a nyomkövető segítségével koordinálják.
Ellentétben a webböngészővel, amely egyetlen fájlt kér, a BitTorrent kliens sok kisebb peer-to-peer (P2P) kérést tesz egyszerre. Ez jobb rendelkezésre állást, jobb redundanciát és nagyobb sebességet biztosít. Azt kell mondanom, hogy a sebesség változó. Mivel ez egy P2P rendszer, és az interneten lévő számítógépektől függ, kevés időbe telik a kapcsolat létrehozása és a munka elvégzéséhez elegendő információ gyűjtése. Ezért a torrent letöltések általában eleinte lassabbak, majd a letöltés közepén felgyorsulnak.
Torrent letöltése
Egy személy BitTorrent fájlt használ a fájlok letöltéséhez. Böngészhet az interneten, megtalálhatja a letöltött fájl torrentjét, majd megnyithatja a BitTorrent klienssel. Az ügyfél csatlakozik a torrent fájlban megadott nyomkövetőkhöz. Vissza fogja kapni az összes társa listáját, amelyek jelenleg továbbítják a fájl egyes részeit a hálózatra. Az ügyfél ezután közvetlenül kapcsolódik ezekhez a társaikhoz, hogy megkapja a fájlokat. Azok a társak csoportját, akik egyszerre tárolják ugyanazt a fájlt, „rajnak” hívják. Ha a rajnak csak a fájl kezdeti vetőmagjáról van információja, akkor az ügyfél csak jobbra mutat az eredeti vetőgépre, hogy megkapja a fájlt. Amint egyre több társ csatlakozik a rajhoz, elkezdenek egymással kereskedelmezni a fájlokat, majd megállítják a vetőgép közvetlen elérését.
A torrentok teljes jellege azt jelenti, hogy ideális esetben az adás és vétel alapja. A protokoll jellege valójában mind a kiszolgáló fájloktól, mind a fájlok letöltésétől függ. A különböző ügyfelek különböző irányelveket építenek be ennek érvényesítésére. Egyes ügyfelek inkább az adatokat csak olyan társaiknak küldik el, akik szintén adatokat küldnek vissza. Általában azonban, minél szigorúbb a hálózat, annál kiegyensúlyozatosabbá válik. A torrentek előtt újonnan élőknek nincs sok megosztásuk, tehát automatikusan hátrányos helyzetbe kerülnének azok a hálózatok, amelyek adást és vételt igényelnek. Egyes ügyfelek alkalmaznak módszereket annak biztosítására, hogy ez ne történjen meg.
Jogi esetek
Mivel a BitTorrent peer-to-peer fájlmegosztási technológia (és jó is), természetesen bekerül az illegális szoftverterjesztés birodalmába. Néhány BitTorrent nyomkövetőt támadásoknak és leállításoknak vettek alá. Az olyan csoportok, mint az MPAA és a RIAA, sok jogi nyomást gyakoroltak a BitTorrent nyomkövetők leállításának ötlete felé. Noha sok tökéletesen legitim anyag található a BitTorrentön, sok illegális anyag is található. Warez szoftver, szerzői jog által védett zene, teljes mozifilmek stb. A HBO még olyan messzire eljutott, hogy beperelte azon torrent-felhasználók ISP-jét, akik a BitTorrent segítségével HBO show-kat kereskedtek.
Tehát a BitTorrent nem kerül ragadós területre. A torrent viszont néhány dolgot igényel: 1) nincs beépített keresési képesség, (2) visszakereshető a fájlt kiszolgáló gazdagépen. Ez azt jelenti, hogy igen, az IP-cím megszerezhető, ha fájlokat szolgál fel a BitTorrent felett. Ez biztonsági problémákat nyithat meg, azonban jogilag nem nyitja meg, ha természetesen nem használja a BitTorrent-t illegális fájlok tárolására. Ezen felül, az IP-címe bármikor megnézhető, amikor az internetet elér, tehát a BitTorrent valóban nem nyit meg téged ahhoz, hogy bármilyen csatolást tegyen, mint egy böngésző. Ismét rávilágít arra, hogy mit csinálsz a technológiával, és hogy milyen típusú emberekkel állsz kapcsolatban.
A BitTorrent használatával nincs semmi baj. Ez az, amit a technológiával dönt. Számos olyan program használja, amelyek a torrent felhasználásával terjesztik magukat. Például a torrent használatával töltöttem le a Linux disztribúciók ISO képeit. Ennek nincs jogi kérdése, mivel a Linux nyílt forráskódú. Ha azonban valaki a Torrent használatával töltötte le a warez szoftvert, akkor itt juthat nehézkes legelőkhöz.
BitTorrent ügyfelek
A BitTorrent előnyeinek kihasználásához le kell töltenie és telepítenie kell a torrent klienst. Íme néhány ezek listája:
- Azureus BitTyrant
- Azureus
- BitTorrent
- Opera - igaz, a böngésző beépített
- Shareaza
Sok ilyen dolog van odakinn, tehát bátran végezze el a Google-keresést a „BitTorrent Client” kifejezésre, és kapsz egy csomót. A BitTorrent ügyfelek Wikipedia bejegyzésében is megtekintheti a teljes összehasonlító rácsot.
Következtetés
Remélem, ez alapvető pillantást adott a BitTorrent lényegére.