Tartalomjegyzék

< Hálózat

BitTorrent

A BitTorrentről

A BitTorrent egy TCP/IP hálózaton használható protokoll, amelyet fájlcserélésre hoztak létre. A BitTorrentet Bram Cohen (amerikai egyetemista) írta Python nyelven 2001-ben. Peer-to-peer alapú fájlcserélési lehetőséget biztosít, azonban a kliensek egymást szervereken keresztül találják meg egymást. Ezek a szerverek az úgynevezett tracker szerverek, adatok ezekről nem tölthetők le, csak a útbaigazítják a klienseket.

upload.wikimedia.org_wikipedia_commons_e_e3_bram_cohen.jpg

Fogalmak

Seed

Olyan megosztó, amely az összes darabkával rendelkezik.

Tracker

Olyan szerver, amely megmondja hol vannak a kliensek.

Peer

Letöltő kliens, amely még nem rendelkezik az összes darabkával.

Működés

A fájlok letöltése több darabra tördelve történik. Egy fájl akár több másik klienstől is töltődhet egyszerre.

A torrent használata során a letöltés alatt lévő állomány több másik gépről is töltődik. Minden darabja más-más gépről.

A torrent fájlok és terjesztésük

Terjesztés

Egy letöltés elindításához egy torrent fájlt kell beszerezni. Ennek a fájlnak a kiterjesztése:

.torrent

Egy torrentfájl a következőket tartalmazza:

Torrent fájl készítése

Linux alatt mktorrent paranccsal készíthetünk torrent metainfo fájlokat.

apt-get install mktorrent

A Torrent szerver

Egy BitTorrent hálózatban a szerver a kliensek egymásra találását segíti, és trackernek hívjuk. Kétféle tracker szerver van:

A publikus tracker szervereket bárki használhatja. A privát szerverekhez általában csak meghívón keresztül, feliratkozás után lehet hozzáférni, és sokszor követelmény a visszatöltött tartalom. A privát szerverekhez tartozik egy webhely is ahol a bonyolítható a feliratkozás, ellenőrizhető a feltöltés, letöltések aránya, stb.

Újabban a torrent szerverek helyett úgynevezett magnet linkeket használnak a fájlok elérésének megadására, amit a kliensek terjesztenek, tracker nélkül. Így a trackerre nincs szükség.

Linkek

A torrentről:

Torrent szerver:

Kliensek:

Újabb technológiák a BitTorrent területén: