A BitTorrent tracker egy szerver , amely koordinálja a BitTorrent klienseket .
A BitTorrent nyomkövető fő funkciója az ügyfelek kérésének feldolgozása.
Minden ügyfél rendszeresen hozzáfér a nyomkövetőhöz egy kéréssel, amely a következőket határozza meg:
Az ügyfélcsomópont HTTP GET kérést küld a nyomkövetőnek . A válasz egy Bencode- szótár, amely információkat tartalmaz azokról a csomópontokról, amelyek korábban kapcsolatba léptek a nyomkövetővel, és szintén részt vesznek a terjesztésben. Ezt az információt a csomópontok arra használják, hogy közvetlen kapcsolatokat hozzanak létre egymással.
Ha több aktív torrent fájl van nyitva a BitTorrent kliensben, akkor mindegyikhez külön kérés kerül felhasználásra, amely nem kapcsolódik a többihez. Az egyes torrentek kérelmei közötti intervallumok az ügyfél beállításaitól függenek, és általában 30 és 60 perc között vannak.
A nyomkövető "összekapcsolja" az ügyfeleket egymással, de közvetlenül nem vesz részt az elosztott fájlok cseréjében. Ráadásul ezekről a fájlokról a trackernek nincs információja, mivel a kliensek csak az infohash-t jelentik neki.
A nyomkövetőt a BitTorrent rendszer „gyenge” pontjának tekintik, mivel ha kikapcsolják, az új kliensek egyszerűen nem találják meg egymást. Ugyanakkor a disztribúcióban már részt vevő kliensek még egy ideig folytathatják a fájlmegosztást, fokozatosan elveszítve azokat, akik megszakadtak vagy IP-címük megváltozott.
A probléma megoldására redundáns nyomkövetők vagy speciális nyomkövetés nélküli protokollok (például DHT ) használhatók .
Sok nyomkövető kézi statisztikát tárol egy adatbázisban, vagyis az egyes leosztásokban lévő csomópontok számát, az átvitt adatok teljes mennyiségét és a rendelkezésükre álló egyéb információkat. Később egy hasznos információ válik elérhetővé a végfelhasználók számára a katalóguson keresztül.
A privát nyomkövető egy olyan nyomkövető, amely korlátozza a hozzáférést a felhasználókhoz, általában azáltal, hogy előírja a fiók regisztrálását és egy bizonyos szintű "rangsor" fenntartását.
A privát nyomkövetők megjelenésének egyik oka az internethez való felhasználói hozzáférési csatornák aszimmetriája . A torrent letöltése során az átlagfelhasználónak sikerül átadnia más felhasználóknak az adatok egy kis részét, míg sok felhasználó azonnal bezárja a torrent klienst, miután megkapta a kívánt fájlt. Ennek eredményeként csökken a torrent elérhetősége, és szükségtelenül nagy teher nehezedik a fájl eredeti terjesztőire.
A privát nyomkövetők általában rögzítik az egyes felhasználók statisztikáit (értékelését) a "letöltések" és a "más felhasználóknak adott" számok alapján, és megkövetelik e két érték bizonyos minimális arányának fenntartását. Ennek eredményeként a torrentek letöltésének elérhetősége és sebessége egy privát nyomkövetőn általában magasabb, mint egy nyilvános nyomkövetőn.
Egy adott kliens azonosításához a nyomkövető vagy a felhasználó IP-címét, vagy minden egyes felhasználó egyedi kulcsát (az úgynevezett felhasználói kulcsot vagy belépési kulcsot ) használja, amelyet a tracker hozzáad a torrent fájlhoz, amikor a felhasználó letölti azt.
A minősítési rendszernek van egy negatív oldala is: a szűk megtérülési csatornával rendelkező felhasználók megkülönböztetése (például a CDMA modemek felhasználói). Gyakran előfordul, hogy egy ilyen felhasználó egyáltalán nem tér vissza; ennek oka más felhasználók, akik szélesebb feltöltési csatornával rendelkeznek, és sokkal többet és gyorsabban töltenek fel. Egy ilyen felhasználó számára nagyon nehéz visszaállítani a minősítését, különösen, ha alacsony igényű fájlokkal foglalkozik. Ennek eredményeként a privát nyomkövető használata állandó fejfájást okoz számára a minősítés fenntartásával kapcsolatban.
A torrentfájlok privát disztribúciójának támogatására van egy privát jelző , amely azt eredményezi, hogy az ezt a jelzőt megfelelően támogató kliensek nem terjesztik ezt a torrentet a nyomkövető megkerülésével (például DHT -n keresztül ). Mivel a legtöbb torrent fájl e jelző nélkül jön létre, a terjesztőnek, miután feltöltött egy frissen létrehozott fájlt a trackerbe, újra le kell töltenie, mivel a tracker ezt a jelzőt állítja be, megváltoztatva a torrentet.
A nyomkövetőknek különféle megvalósításai vannak: külön szerverként , harmadik fél HTTP - szerverének moduljaként (például Apache ), vagy a webhelymotor kiegészítőjeként , például PHP vagy JSP nyelven .
BitTorrent fájlcsere protokoll ( kliens programok ) | |
---|---|
A szerzők | Személyek Eric Clinker Bram Cohen Navin Vállalatok BitTorrent Inc. Vuse, Inc. |
Technológia |
|
Nyomkövetők | |
Motorok |
|
Kapcsolódó cikkek |
Web és weboldalak | |
---|---|
globálisan | |
Helyileg | |
Webhelyek és szolgáltatások típusai |
|
Alkotás és karbantartás | |
Elrendezések, oldalak, webhelyek típusai | |
Műszaki | |
Marketing | |
Társadalom és kultúra |