290 likes | 616 Views
A Torrent. Készítette: Kondrát Tibor. Ismertetés. Peer to peer (P2P): Egyenrangú társak közötti kommunikáció BitTorrent : informatikai protokoll, P2P alapú fájlcserélő rendszer Bram Cohen írta PYTHON nyelven A kliensek a fájlokat darabokban töltik le
E N D
A Torrent Készítette: Kondrát Tibor
Ismertetés • Peer topeer (P2P): Egyenrangú társak közötti kommunikáció • BitTorrent: informatikai protokoll, P2P alapú fájlcserélő rendszer • Bram Cohen írta PYTHON nyelven • A kliensek a fájlokat 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
Felhasználása • Elsősorban nagyméretű fájloknál, például videók és nagyobb szoftverek esetében, játékoknál és filmeknél • 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 • A fájlok darabolásából adódik, hogy a megszakadt letöltések könnyen folytathatóak
Fájl megosztása • A BitTorrent nagyban csökkenti a szűk keresztmetszet negatív hatásait azzal, hogy a csomópontok egymástól is letöltenek • A letöltés véletlenszerű sorrendben történik • Fájl megosztásához létre kell hozni egy torrent kiterjesztésű fájlt, amely az alábbiakat tartalmazza: • Aletöltendő fájlok nevét, méretét, és minden egyes fájldarabka ellenőrzőösszegét • A tracker-szerver címét és néhány egyéb adatot
A torrentfá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 torrentfájl generálása megtörtént, a seed fogadja a kéréseket, és kiszolgál más klienseket a tracker segítségével. • Ez pontos információval rendelkezik arról, hogy mely fájldarabok kinél találhatóak meg • A kliens ez alapján felméri, hogy mely darabka a legritkább, és megpróbálja azt letölteni
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 • Ha a kliens teljesen letölti a fájlokat, seeddéválik • Hátránya a módszernek, hogy ha a seedek nem szolgáltatják tovább a torrentet , akkor az már nem elérhető • BitTorrent inkább csak a népszerű fájlok megosztására alkalmas
Terminológia • 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 torrentfá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 • Seedszerver: 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, mint amilyet a felhasználók otthoni gépeiken futtatnak, ugyanakkor számos előnye van • 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ő • Ehhez jár korlátozott mennyiségű szabad fel-, illetve letöltési szál (ezt nevezzük "slot"-oknak) • Ebből kifolyólag több aktív torrentet tudnak kiszolgálni, amikhez több felhasználó csatlakozhat
Kliensprogramok • 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 • 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
µ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-tis • 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
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 • 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
Népszerű torrentoldalak • Ncore.cc • Bitware.biz • Eztv.it • Bithumen.be • Majomparade.net • Microbit.eu • Teracod.com • Thepiratebay.se Ezek legtöbbje regisztráció köteles, ami meghívó alapján történik
Szerzői jogi kérdések • 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 • 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
A többség szerint a jogtulajdonosoknak alkalmazkodniuk kell a jelenkor állapotához, az internet nyújtotta technológiákhoz, elfogadni a BitTorrentlétét • 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