Sponsor of prijs nodig? Zelf sponsor worden?
Arkefly: Aruba

dinsdag 12 februari 2008

BitTorrent



BitTorrent (van het Engels torrent, dat stortvloed betekent) is een systeem om peer-to-peer data uit te wisselen, dat gebruik maakt van een centrale locatie die de downloads coördineert maar zelf geen bestanden levert. De download gebeurt decentraal en bestaat uit het uitwisselen van stukken van bestanden tussen alle gebruikers die op dat moment meedoen aan het up- en downloaden. Zo'n gecoördineerde groep wordt torrent genoemd.

Tevens is Bittorrent de naam van de toepassing van Bram Cohen, degene die het bittorrentprotocol heeft ontworpen.


Azureusclient in actieInhoud [verbergen]
1 Tracker
2 Werking
3 Toepassingen
4 Websites
5 Clients
6 Externe links



[bewerk] Tracker
Het centrale distributiepunt wordt tracker genoemd. Men wordt met de tracker verbonden zodra een torrentbestand wordt geopend door een BitTorrentclient. In dit torrentbestand staan de kenmerken van de torrent, zoals de locatie van de tracker en de omvang van het bestand of de bestanden die in de torrent worden uitgewisseld. De tracker houdt bij welke gebruikers het bestand al hebben of nog bezig zijn met de download. Diegenen die het hele bestand al hebben en alleen nog maar uploaden, worden seeders genoemd; zij die nog bezig zijn met het downloaden van het bestand heten leechers.


[bewerk] Werking
Als je begint met het downloaden van een bestand begin je vrijwel meteen om óók de stukjes die je al binnen hebt te uploaden naar andere downloaders. Op dit moment ben je een "peer" in het netwerk. De tracker zorgt ervoor dat je in contact komt met andere peers. Omdat iedereen tegelijkertijd downloadt en uploadt is de snelheid niet beperkt tot de uploadsnelheid van een enkele aanbieder, maar kan in het optimale geval de som zijn van de uploadsnelheden van alle actieve aanbieders. Bij veel clients kan echter wel het aantal downloaders en de maximale uploadsnelheid worden ingesteld om te voorkomen dat de torrent een te groot deel van de capaciteit van de verbinding gebruikt.

Op de harde schijf van de downloader wordt door bepaalde clients direct plaats gemaakt voor het volledige bestand en hiervan worden gaandeweg de nog ontbrekende stukjes ingevuld. Zodra je het hele bestand binnen hebt, wordt men zelf ook seeder of "seed". Het wordt over het algemeen op prijs gesteld dat je dan niet meteen de torrent afsluit, maar nog een tijdje blijft seeden. Een goede vuistregel voor het seeden is dat je minstens zoveel data seedt als je zelf hebt binnengehaald (de upload/downloadratio voor de torrent is dan 1:1 of hoger). Is deze ratio te laag, doordat je veel meer downloadt dan je zelf uploadt, noemt men je een "leecher". Deze mensen hebben eigenlijk een negatieve invloed op de torrent. Bij veel clients kan worden ingesteld of de torrent na het uploaden van een bepaalde hoeveelheid automatisch verlaten moet worden.


[bewerk] Toepassingen
BitTorrent is met name geschikt voor het verspreiden van grote bestanden of verzamelingen van bestanden (meer dan een paar honderd megabyte) waar in korte tijd grote vraag naar bestaat, zoals versies van Linuxdistributies (legaal) of rips van nieuwe dvd's of films (meestal illegaal). Door de grote bestanden en de grote vraag zou een enkele server de downloadsnelheid ernstig kunnen beperken. Een probleem kan wel zijn dat een torrent "uitsterft". Als alle "seeders" de torrent verlaten en de resterende stukken bij de "leechers" tezamen niet compleet zijn, kan niemand het hele bestand meer downloaden. Hierom is het, zoals al eerder vermeld, aan te raden na het binnenhalen nog een tijd lang in de torrent te blijven.

BitTorrent is minder geschikt voor relatief kleine bestanden van maar enkele MB's zoals bijvoorbeeld losse MP3's. De mogelijke winst in snelheid gaat hier verloren door de extra coördinatie die nodig is en doordat het bestand al binnen is voordat de torrent goed op gang is gekomen. Ook voor bestanden waar weinig vraag naar is, is BitTorrent niet erg geschikt. Immers, hoe meer mensen er in een torrent zitten, hoe sneller het downloaden gaat. Ook moet er altijd minstens één seeder aanwezig zijn.


[bewerk] Websites
Er bestaan vele websites waar men torrentbestanden kan zoeken en/of downloaden (trackers). Er bestaan sites die enkel zoeken op andere BitTorrentsites en er bestaan websites waar torrentbestanden kunnen worden geüpload. De inhoud van de torrentbestanden staat hier echter los van en wordt vaak door bepaalde anonieme release groups samengesteld.

Omdat via BitTorrent er veel auteursrechtelijk beschermd materiaal wordt verspreid, richten organisaties die piraterij bestrijden, hun energie op het offline halen van zulke websites. Ook al is het een feit dat de meeste Bittorrentwebsites auteursrechtelijk beschermd materiaal aanbieden, zijn er ook websites die dat niet doen. Daarnaast wordt ook materiaal via BitTorrent verspreid vanaf de website van de maker, zoals bijvoorbeeld Linuxdistributies dat doen.

Een van de eerste websites die offline werd gehaald nadat er gerechtelijke waarschuwingen waren ontvangen, was Suprnova.org. Suprnova.org was tot het offline werd gehaald één van de meest gebruikte websites om torrentbestanden vanaf te halen. Vele duizenden torrentbestanden waren te downloaden via de tracker van deze website. Op 19 december 2004 stopte Suprnova.org en later werd duidelijk dat dit kwam omdat noch Sloncek, de eigenaar van Suprnova.org, noch andere medewerkers van de website, zin hadden om te vechten tegen de gerechtelijke waarschuwingen die ze hadden ontvangen. In oktober 2005 is Suprnova.org weer van start gegaan onder de naam "Newnova.org". In 2006 ging deze website echter alweer offline. In de zomer van 2007 raakte bekend dat het Suprnova.org domein door Sloncek aan The Pirate Bay was geschonken. Op 20 augustus 2007 kwam de nieuwe Suprnova terug online onder het beheer van de admins van The Pirate Bay.

Suprnova.org was echter niet de enige van zijn soort en sindsdien zijn er vele nieuwe BitTorrentwebsites en eromheen bestaande gemeenschappen ontstaan of zijn bestaande BitTorrentwebsites populairder geworden. Anno eind 2006 zijn internationaal gezien de grootste drie: isoHunt, TorrentSpy en The Pirate Bay. Het Zweedse Pirate Bay werd op 31 mei 2006 offline gehaald na een inval van de Zweedse politie. Na vele protesten en steunbetuigingen kwam de website snel weer online vanaf servers in Nederland en op 9 juni was de site weer volledig operationeel. Steeds meer servers worden naar landen verplaatst waar het downloaden via bittorrent niet wordt gereguleerd.

Daarnaast bestaan er vele websites die zich gespecialiseerd hebben in een bepaald thema. Tevens bestaan er diensten die via bijvoorbeeld RSS meerdere BitTorrentsites in de gaten houden.

In juni was Demonoid een paar dagen niet beschikbaar vanwege het verhuizen van de servers naar Canada. Leaseweb bezweek onder druk van BREIN, zodat het in Nederland niet meer mogelijk was om online te blijven. Vanaf 25 september 2007 was Demonoid ook weer 5 dagen offline. 30 september 2007 kwamen ze weer terug online. Het officiële bericht meldde dat de CRIA (vergelijkbaar met het Nederlandse BREIN) via een rechter een brief had gestuurd. Daarin stond dat ze tot actie overgingen als Demonoid het Canadese verkeer niet blokkeerde. Vanaf 9 november heeft Demonoid weer te maken met de CRIA. CRIA heeft het bedrijf waar Demonoid zijn servers huurt gedreigd met sancties, waardoor Demonoid wederom offline is. De tracker is volgens het IRC kanaal van Demonoid af en toe online. Er is al aangekondigd dat Demonoid weer online komt, tenzij Deimos (de oprichter van Demonoid) anders beslist.


[bewerk] Clients
Er zijn vele BitTorrentclients, sommige bieden ook andere peer-to-peer netwerken aan:

ABC (Yet Another Bittorrent Client, Windows, Linux)
Ares Galaxy (Windows)
Azureus (cross-platform Java-cliënt)
BitComet (Windows)
BitLord (Windows)
BitTornado (Linux, BSD, Mac OS X, Windows, etc.)
BitTorrent (Linux, Mac OS X, Windows)
BitTyrent (Linux, Mac OS X, Windows)
BitSpirit (Windows)
Burst! (Windows)
Ctorrent (Linux, MacOS, FreeBSD)
eXeem™ (Windows)
KTorrent (Linux)
MLDonkey (Linux, Windows, Mac OS X, BSD, etc.)
rtorrent (Linux, console (ncurses))
Rufus (Windows, Linux, geschreven in Python)
Shareaza (Windows)
Tomato Torrent (Mac OS X)
Transmission (Linux, Mac OS X, BSD, Solaris)
Ziptorrent (Windows)
Xtorrent (Mac OS X)
µTorrent (Windows)
In de Operabrowser is vanaf versie 9 BitTorrentsoftware ingebouwd. Hiermee is het mogelijk zonder verdere BitTorrentclient gebruik te maken van het netwerk.

In de nieuwe versie van LimeWire (4.13.0) en Ares Galaxy (2.0.5) is het nu ook mogelijk om torrents te downloaden.

Geen opmerkingen: