En torrent är en grupp datorer som delar en fil eller filer med BitTorrent-protokollet . I en torrent varje dator laddar samtidigt delar av en fil från många andra datorer , och även laddar upp kopior av de delar till andra datorer . Eftersom varje dator i en torrent delar data med sina kamrater , kan stora filer vara allmänt och effektivt fördelad . Uppfinning
BitTorrent-protokollet infördes i april 2001 av Bram Cohen vid CodeCon konferensen i Kalifornien . I juli 2001 gav han bort en fungerande BitTorrent program han hade skrivit sig i Python-språket . Före BitTorrent , delade peer-to - peer-program som Napster filer mellan olika datorer . Detta kan vara en långsam process , med frekventa fel och tappade anslutningar . BitTorrent-protokollet löser dessa problem genom att dela filen data mellan de många olika datorer med hjälp av torrent .
Klienter och trackers
Varje dator i ett torrent använder ett klientprogram till åtkomst till den. När en BitTorrent-klient såsom BitComet eller uTorrent försök att komma åt en torrent , först måste ladda ner en torrent -fil . Detta är en mycket liten fil som beskriver den fil som ska hämtas och har även information om hur man hittar trackern på Internet . Den tracker " håller reda " på vilka datorer som nu delar på torrent ( kallas " Klienter " ) och skickar denna information till klienten . Detta är den enda centraliserad del av en torrent .
Inte alla torrents använder trackers , dock. Vissa , som kallas ( förvånansvärt nog ) trackerless torrents , har tagit bort behovet av en enda central tracker att berätta klienterna var att hitta andra fildelare .
Frön och Leechers
Varje dator som delar i en torrent är antingen en såmaskin eller en leecher . En seeder är någon i torrent som har en fullständig kopia av filen som delas . En leecher är någon som inte har en fullständig kopia ännu . Mestadels är små delar av filen bytte mellan reciprokörer tills en leecher har en fullständig kopia . Det blir då en annan såmaskin . Om ingen av reciprokörer har den högra delen av filen , kan den torrent hänvisa en leecher tillbaka till en seeder fullständiga filen för att få den del den behöver .
Sharing
Trackers också hålla koll på hur mycket en dator har laddat i en torrent , jämfört med hur mycket det har hämtat . Om du inte laddar upp på en acceptabel takt , kan en tracker begränsa och bromsa din tillgång till de delar av filen som du fortfarande behöver ladda ner . Detta beror på att en torrent behöver alla att både ladda upp och ladda för att arbeta så effektivt som möjligt .
Fördelar
Torrents tillåter stora mängder data som ska delas mellan datorer utan en enda dator med upp enorma mängder bandbredd . Eftersom torrent delar data kring , om en dator faller ur torrent , kan en annan dator fortfarande erbjuda dessa data till resten ( detta kallas redundans ) . Ju fler människor som går med en torrent , desto effektivare blir det , och de snabbare användare kan komma åt filen som delas .