BitTorrent tracker - BitTorrent tracker

En BitTorrent -spårare är en speciell typ av server som hjälper till att kommunicera mellan kamrater med BitTorrent -protokollet .

Vid peer-to-peer-fildelning begär en programvaruklient på en slutanvändardator en fil, och delar av den begärda filen som finns på peer-maskiner skickas till klienten och monteras sedan om till en fullständig kopia av den begärda filen. "Tracker" -servern håller reda på var filkopior finns på peer -maskiner, vilka som är tillgängliga vid klientförfrågan, och hjälper till att samordna effektiv överföring och återmontering av den kopierade filen. Kunder som redan har börjat ladda ner en fil kommunicerar regelbundet med spåraren för att förhandla fram snabbare filöverföring med nya kamrater och tillhandahålla statistik över nätverksprestanda; Efter att den första nedladdningen av peer-to-peer-filer har startats kan dock peer-to-peer-kommunikation fortsätta utan anslutning till en spårare.

Sedan skapandet av den distribuerade hashtabellmetoden (DHT) för "trackerless" -torrenter har BitTorrent -spårare i stort sett blivit överflödiga; emellertid ingår de fortfarande ofta i torrents för att förbättra hastigheten på peer discovery.

Offentliga vs privata spårare

Offentliga spårare

Offentliga eller öppna spårare kan användas av vem som helst genom att lägga till spåraradressen till en befintlig torrent, eller så kan de användas av någon nyskapad torrent, som OpenBitTorrent . Pirate Bay drev en av de mest populära offentliga spårarna tills den inaktiverades 2009 på grund av juridiska problem och erbjöd därefter endast magnetlänkar .

Privata spårare

En privat tracker är en BitTorrent -tracker som begränsar användningen genom att kräva att användare registrerar sig på webbplatsen. Metoden för att kontrollera registrering som används bland många privata spårare är ett inbjudningssystem , där aktiva och bidragande medlemmar ges möjlighet att ge en ny användare tillstånd att registrera sig på webbplatsen, eller en ny användare går igenom en intervjuprocess.

Juridiska frågor

Juridisk användning

Det finns flera omständigheter under vilka det är lagligt att distribuera upphovsrättsskyddat material eller delar av det.

  • Gratis distribution. Upphovsrättsinnehavare kan välja att tillåta gratis distribution av sina verk. Dedikerade upphovsrättslicenser - som kan användas av alla som vill ladda upp eget material - är tillgängliga för detta ändamål. Sådana licenser används ofta i situationer med ett stort antal upphovsrättsinnehavare, som i onlinesamhällen. Till exempel Creative Commons -licensfamiljen för gratis kulturverk i text-, ljud-, video- eller bildformat; eller programvarulicenser för fri programvara / programvara med öppen källkod som BSD-licensen och andra. Själva Wikipedia kan distribueras via BitTorrent av samma anledning.
  • Allmängods. Verk som är offentliga och därför inte (eller inte längre) omfattas av upphovsrättslagen kan också distribueras lagligt. Till exempel samlar och publicerar Project Gutenberg regelbundet klassiska kulturverk efter att upphovsrätten har upphört att gälla (vilket beror på i vilket land verket tidigare publicerades).
  • Skäligt bruk. Vissa länder har också bestämmelser om rättvis användning i upphovsrättslagen, som ger människor rätt att få tillgång till och använda vissa klasser av upphovsrättsskyddat material utan att bryta mot lagen.

Det finns också experiment som lagligt säljer innehåll som distribueras över BitTorrent med hjälp av ett "säkert" spårningssystem.

Förbättra torrent -tillförlitlighet

Spårare är den främsta orsaken till en skadad BitTorrent "svärm". (Andra skäl är främst relaterade till skadade eller hackade klienter som laddar upp korrupta data.) Spårarens tillförlitlighet har förbättrats genom två huvudinnovationer i BitTorrent -protokollet.

Torrenter med flera spårare

Torrenter med flera spårare innehåller flera spårare i en enda torrentfil. Detta ger redundans om en spårare misslyckas, de andra spårarna kan fortsätta att behålla svärmen för torrenten. En nackdel med detta är att det blir möjligt att ha flera oanslutna svärmar för en enda torrent där vissa användare kan ansluta till en specifik spårare utan att kunna ansluta till en annan. Detta kan skapa en osammanhängande uppsättning som kan hindra effektiviteten hos en torrent för att överföra filerna som den beskriver. Ytterligare tillägg som Peer -utbyte och DHT mildrar denna effekt genom att snabbt sammanfoga annars olikartade grafer över kamrater.

Spårlösa torrenter

Vuze (tidigare Azureus) var den första BitTorrent -klienten som implementerade ett sådant system genom metoden för distribuerad hashtabell (DHT). Ett alternativt och inkompatibelt DHT -system, känt som Mainline DHT, utvecklades samtidigt och senare antogs av BitTorrent (Mainline), μTorrent, Transmission, rTorrent, KTorrent, BitComet och Deluge -klienter.

Nuvarande versioner av den officiella BitTorrent -klienten, μTorrent, BitComet, Transmission och BitSpirit delar alla kompatibilitet med Mainline DHT . Båda DHT -implementeringarna är baserade på Kademlia . Från och med version 3.0.5.0 stöder Vuze också Mainline DHT utöver sin egen distribuerade databas genom att använda ett tilläggsprogram för plugin MainlineDHT . Detta gör det möjligt för Vuze -klienten att nå en större svärm.

De flesta BitTorrent -klienter använder också Peer exchange (PeX) för att samla kamrater utöver spårare och DHT. Peer -utbyte kontrollerar med kända kamrater för att se om de känner till några andra kamrater. Med 3.0.5.0 -versionen av Vuze har alla större BitTorrent -klienter nu kompatibelt peer -utbyte.

IPv6 -stöd

Ett av alternativen för detta HTTP -baserade spårningsprotokoll är den "kompakta" flaggan. Denna flagga, enligt definitionen i BEP 23, anger att spåraren kan komprimera svaret genom att koda IPv4 -adresser som en uppsättning av 4 byte (32 bitar). IPv6 är dock 128 bitar långt, och som sådan skulle den "kompakta" bryta IPv6 -stödet. För att hantera den situationen måste klienter och spårare antingen undvika att använda kompakta meddelanden över IPv6 eller implementera BEP 07

programvara

opentracker från Dirk Engling driver en av de största BitTorrent -spårarna, The Pirate Bay tracker.

qBittorrent är en öppen källkod BitTorrent-klient med inbyggt tracker-stöd.

Atrack är en högpresterande öppen källkodsspårare som är utformad för att köras på Google App Engine .

BitStorm är en liten tracker skriven i PHP som inte kräver en databasserver och körs på någon PHP -kompatibel webbserver. BitStorm-sql är samma tracker men med MySQL-stöd.

BitTorious är en öppen källkod, kommersiellt stödd spårare med integrerad webbaserad hanteringsportal.

Hefur är en fristående BitTorrent -tracker skriven i C ++, under MIT -licensen.

Ocelot är en BitTorrent -spårare skriven i C ++ för Gazelle -projektet.

Se även

Referenser