Vertaisverkko.comLähetä palautetta
ETUSIVU P2P TIETO- TURVA RIPPAUS JA POLTTO VIDEO JA AUDIO KUVAN- KÄSITTELY SELAIMET, IRC-, SÄHKÖPOSTI TOIMISTO- OHJELMAT LINKIT SEKALAISET SIVUT

BitTorrent-tiedostojenjakojärjestelmä









BitTorrent-tiedostojenjakojärjestelmä (tiedostojen siirtoon tarkoitettu tehokas protokolla) eroaa radikaalisti normaaleista P2P-ohjelmista, jotka usein mm. tarvitsevat tehokkaita palvelimia tiedostojen siirtelyyn. BitTorrent poistaa tämän tarpeen sillä, että järjestelmässä kaikki tiedostoja lataavat käyttäjät jakavat myös samanaikaisesti tiedostoja toisilleen. BitTorrent asiakasohjelmat eivät sisällä hakutoimintoja, kuten normaalit P2P-ohjelmat, vaan tiedostoja voi etsiä ja selailla mm. tiedostojen levitykseen perustettujen WWW-sivujen kautta. Trackerilla tarkoitetaan seurantapalvelinta joka koordinoi sitä, että BitTorrent asiakasohjelma osaa ladata tiedoston/tiedostot oikeasta paikasta, mitä osia tiedostoista on jo ladattu jne. Trackerin voidaan myös kuvitella olevan "työkalu", jonka avulla WWW-sivulta voidaan lukea esimerkiksi kuinka monta jakajaa/lataajaa tietyllä tiedostolla sillä hetkellä on. Tracker-sivustoilla on yleensä kuvaus ja esittely esimerkiksi jostain elokuvasta ja elokuvan .torrent-niminen tiedosto, joka linkistä tallennetaan omalle koneelle. Tämä .torrent tiedosto (esim. sincity.torrent) avataan jollakin BitTorrent asiakasohjelmalla, jolla tiedosto/tiedostot ladataan omalle koneelle. .torrent tiedostot sisältävät tietoja, joiden avulla BitTorrent asiakasohjelma osaa ladata ja käsitellä tiedostoja. Näitä tietoja on mm. trackerin osoite, tiedoston osien koko, tiedoston kokonaiskoko jne.

Koko BitTorrentin toiminta perustuu tiedostojen lataamisen lisäksi myös niiden jakamiseen. Se, että kaikki tiedostoa lataavat käyttäjät jakavat samaa tiedostoa muille, mahdollistaa suuret siirtonopeudet. Usein siirtonopeuksissa päästään moninkertaisiin siirtonopeuksiin verrattuna normaaleihin P2P-ohjelmien siirtonopeuksiin. BitTorrent onkin tarkoitettu erityisesti isojen, jopa monen gigan suuruisten tiedostojen siirtelyyn. Kun normaali P2P-ohjelma lataa tiedostoa lineaarisesti alusta loppuun, BitTorrent lataakin tiedoston paloissa. Se lataa tietyn kokoisia osia eri tietokoneilta. Aina kun yksi osa on saatu ladatuksi, ohjelma pistää tämän ladatun osan heti jakoon, joka samalla vähentää koko verkon kuormitusta. Tracker osaa kertoa asiakasohjelmalle, missä järjestyksessä näitä tiedoston osia kannattaa ladata ja etsii ne tiedoston osat, joita on vähiten liikenteessä ja lataa ensin ne. Käytännössä jos et jaa mitään, et voikaan ladata tiedostoa suurella nopeudella. Eli alussa tiedoston lataaminen on hidasta, mutta kiihtyy loppua kohden (ainakin teoriassa). Koska tiedostot ladataan pala palalta, kannattaa odottaa että lataus tulee kokonaan valmiiksi, keskeneräisessä latauksessa download-kansiossa kyllä näyttäisi esimerkiksi olevan valmiita mp3-kappaleita, mutta kun niitä kuuntelee, niin musiikki katkeaa yllättäen, vähään aikaan ei kuulu mitään, sitten biisi jatkuu eri kohdasta ;).

Torrent tiedostoja jakavalla trackerilla kerrotaan yleensä jonkin tiedoston/tiedostoryppään lataajat ja jakajat (engl. seed tai sd/se=jakaa, leech/le tai lch=ladata). Jos tiedostolla ei ole yhtään jakajaa, tiedostoa ei myöskään voi itse ladata. Ongelmana BitTorrentissa onkin, että esimerkiksi jotakin tv-sarjakokoelmaa saatetaan jakaa tietyn aikaa, kunnes yhtäkkiä ei enää ilmaannukaan yhtään jakajaa.

Alla kuva listasta torrent-tiedostoja jakavalta sivustolta. Suosituimmat trackerit esittelevät ja jakavat jopa kymmeniä tuhansia erityyppisiä torrent-tiedostoja, jotka on jaettu eri aluesiin kuten esim. elokuvat, tv-sarjat, musiikki, tietokonepelit, tietokoneohjelmat, aikuisviihde jne. Nämä taas on kaikki jaettu useisiin eri alakategorioihin.

Lista torrenteista

Torrent tiedostoja voi luoda myös itse. Siihen tarkoitettu ohjelma löytyy täältä.

Puhtaita spy/adware-vapaita ja hyvin toimivia BitTorrent asiakasohjelmia on mm. µTorrent, ABC Bittorrent Client, Azureus, BitComet, BitTornado ja BitTorrent. Jos koneessasi on palomuuri, BitTorrent asiakasohjelma saattaa pyytää avaamaan jonkin TCP portin itselleen 6881-6889 väliltä. Portin voi asettaa myös manuaalisesti antamalla portille jonkin arvon, vaikkapa 6895.

Hyviä torrent-sivustoja on paljon, mutta harvinaisempaa tavaraa (esim. suomalaista) voi olla vaikeampi löytää, tai jos löytää, jakajia ei monesti ko. tiedostolla/tiedostoilla ole. Tracker-sivustoja on ihan mukava kuitenkin selailla ja sieltä usein löytää sellaista kiinnostavaa jota ei olisi osannut edes etsiä.

Torrentteja kannattaa etsiä esimerkiksi hakukoneen avulla antamalla hakutermiksi esimerkiksi "bad taste torrent", tai sitten vaikka http://torrent-finder.comin avulla, joka etsii haluttua elokuvaa, musiikkia jne noin 150:stä torrent-sivustosta. Haku tosin ei toimi aivan niin kuin pitäisi.

Bittorrent (tiedostonjakojärjestelmä kokonaisuudessaan) saa arvosanan 5/5.

Mistä näitä .torrent tiedostoja voi sitten imutella?

Täältä: lista trackereista.

Alla vuoden 2006 alussa kirjoitettu BitTorrent-asiakasohjelmien vertailu.



Testissä BitTorrent clientit

BitTorrent asiakasohjelmia on olemassa useita kymmeniä, osa niistä sisältää haittaohjelmia, osa ei. Testissä testattiin tunnetuimmat puhtaat clientit BitTorrent (virallinen client), µTorrent, BitTornado, Azureus ja BitComet.

BitTorrent
Kotisivu: BitTorrent. Käyttöjärjestelmät: Mac, Windows, Unix/Linux.
Kirjoitettu pythonilla, kaikki uudet päivitykset viralliseen koodiin näkyvät tässä virallisessa BitTorrent clientissa. Ohjelma itsessään on yksinkertaistettu ja riisuttu. Käyttöliittymä on selkeä eikä ohjelma sisällä turhia toimintoja. BitTorrent pystyy moneen samanaikaiseen lataukseen ongelmitta ja osaa jatkaa myös jollain muulla clientilla aloitettua latausta. Tuki myös trackerittömille torrenteille. Uusimmassa Mac- ja Windows-versiossa on tuki UPnP:lle, joka tarkoittaa että yhteys automaattisesti ohittaa esimerkiksi palomuurin. Latausliikennettä voidaan säädellä joko kaikille latauksessa oleville tiedostoille/tiedostoryhmille samanaikaisesti tai jokaiselle erikseen.

µTorrent
Kotisivu: µTorrent. Käyttöjärjestelmät: Windows.
Tiedostokooltaan pieni (130KB) client joka vie myös vähän myös koneen käyttömuistia. Liikennekaistaa voi kontrolloida kaikkia latauksia kerrallaan tai erikseen. Ohjelma on toiminnoiltaan ja latauksissaan nopea. Sisältää monen trackerin tuen, eli samoja tiedostoja voi ladata eri trackereilta yhdellä kertaa. µTorrent osaa näyttää mitä palasia on jo ladattu, mitä ladataan parasta aikaa, mitkä osat ovat parhaiten saatavilla ja mitkä ei.

BitTornado
Kotisivu: BitTornado. Käyttöjärjestelmät: Windows, Mac ja Unix/Linux.
Sisältää samoja ominaisuuksia kuin virallinen BitTorrent client, kirjoitettu myäs pythonilla. BitTornado näyttää reaaliaikaiset statistiikat jokaiselle ladattavana olevalle torrentille ja yksityiskohtaiset tiedot lähteestä (toinen käyttäjä) johon ollaan yhteydessä. Tukee saman tiedoston latausta eri trackereilta. Sisältää eri värisiä pallukoita, jotka näyttävät ollaanko palomuurin takana vai ei. UPnP-tuki joka mahdollistaa palomuurin ohituksen. Ohjelman ulkoasu on hiukan sekava.

Azureus
Kotisivu: Azureus. Käyttöjärjestelmät: Windows, Mac ja Unix/Linux.
Kirjoitettu Javalla, joten ohjelma juoksee kaikilla alustoilla joissa on asennettuna Java JRE. Azureus sisältää BitTorrent clienteista kaikkein eniten erilaisia säätöjä. Ulkoasu on sekava kaikkine painikkeineen. Sisältää lataus- ja jakonopeuksien säätelyn ja UPnP-tuen. Tukee trackerittömiä torrentteja. Ohjelmassa on plugineita mm. IRC chatille ja automaattiselle kaistansäätelylle. Ohjelma vie muihin clienteihin verrattuna paljon koneen tehoja, mutta jos koneessa on tarpeeksi RAM-muistia, tämä ei ole ongelma. Jos liikkeessä on paljon tavaraa (lataus+jako), ohjelma saattaa jumittua ja lataukset jopa pysähtyä (ilman siis muuta syytä).

BitComet
Kotisivu: BitComet. Käyttöjärjestelmät: Windows.
Ohjelma on kirjoitettu C++:lla, joten se on vakaatoiminen (Windowsissa), eikä syö paljon koneen muistia. Ulkoasu on näyttävä ja toiminnot sisältävät mm. yksityiskohtaiset lataus/jakotilastot. Ominaisuuksia: UPnP-tuki, tuki trackerittömille torrenteille, yhteydet moneen trackeriin samanaikaisesti. Ohjelma tallentaa tiedot jokaisesta torrentista XML-tiedostoon, joten kesken jääneen tiedoston ladatut tiedot on nopeasti luettavissa XML-tiedoista. Sisältää kehittyneen kovalevymuistitoiminnon, joka mahdollistaa sen että nopeilla (esim. 1MB/s) latauksilla kovalevy pysyy vauhdissa mukana. Useimmat kovalevyt kun eivät näin nopeasti pystyisi muuten kirjoittamaan ja tallentamaan tiedostoja. Riisuttu, mainossponsoroitu versio BitCometista kulkee nimellä BitLord.

Yhteenveto
No mikäs näistä on sitten paras BitTorrent client? Tämä riippuu mm. siitä, mitä ominaisuuksia vaadit clinetilta. Testissä tärkeimpänä kriteerinä oli BitTorrent client-ohjelman latausnopeus ja yleinen toimivuus. Muita kriteereitä olivat eri toiminnot ja mittarit sekä ohjelman käyttämän muistin määrä. Sinänsä clienteja on hiukan vaikea vertailla, sillä mikään testatuista clienteista ei ole oleellisesti huonompi muita ja erot ovat pieniä.

Valintani on µTorrent. Ohjelma toimii vakaasti, on nopea latauksissaan, ei jumittele, sisältää selvät statistiikat ja vie kaiken lisäksi minimaalisesti käyttömuistia. Hyvä vaihtoehto (esim. Mac-käyttäjille) on BitTorrent virallinen client, jonka toimivuus ja nopeus on yleensä parempi kuin esimerkiksi Azureuksen. Näiden viiden tunnetuimman clientin lisäksi on olemassa useita kymmeniä vähemmän tunnettuja clienteja, osa niistä voi olla jopa ihan hyviä. Esimerkiksi ABC tai BitSpirit voivat olla monen mielestä ne parhaat clientit, riippuu pitkälti mm. siitä mitä clientia on tottunut käyttämään.