A BitTorrent egy informatikai protokoll, és az azt használó p2p alapú fájlcserélő szoftver neve. A szoftvert Bram Cohen írta Python nyelven, és a BitTorrent Open Source licenc alatt tette közzé.
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. 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ó.
Kliensek
Azureus egy igen népszerű Java-s kliens, beépített RSS és DHT támogatással.
BitComet az egyik legnépszerűbb kliens, amelyet C++-ban írtak, így jóval gyorsabb és kisebb processzorterhelést okoz, mint a legtöbb kliens. DHT megoldása kompatibilis az eredeti Bram Cohen által kifejlesztettel – ez az Azureusról nem mondható el. Csak Windowsos kliens.
KTorrent a KDE grafikus felhasználói környezet saját kliense. Az Azureushoz hasonlóan támogatja a UPnP routerek konfigurációját a tűzfalon való porttovábbításhoz, és jópár torrentkeresőt ismer.
uTorrent, kicsi és gyors. Kevés erőforrást igényel, maga a program kevesebb, mint 200 Kb, ráadásul telepítést sem igényel.
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ú, kis erőforrásigényű.
Bitspirit, amely a BitComet fejlesztés egy leágazása.
Opera, az első böngésző, ami 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.
Terminológia
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
torrent
Jelentheti a meta-fájlt az adatokkal, vagy jelentheti azt a fájlt is, amire hivatkozik, a kö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 (mag, megosztó)
A seed egy olyan peer, amely már rendelkezik az összes darabkával, de továbbra is megosztja a fájlt. Minél több seed van, annál nagyobb az esélye a sikeres letöltésnek.
leech (leszívó, letöltő)
A kifejezést azokra a peerekre használjuk, amelyeknek kifejezetten rossz a feltöltés/letöltés arányuk, vagy elhagyják a bolyt rögtön azután, miután befejezték a letöltést. Ez az általános BitTorrent etikettel ellenkezik. A téves é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.
Keresők
IsoHunt - http://www.isohunt.com/ GigaTorrents - http://www.gigatorrents.us/ Kistehén - http://www.kistehen.tx.hu/ TorrentSpy - http://www.torrentspy.com/ A szöveget a Wikipédiáról szedtem és át is van szerkesztve. Webber
|