BitTorrent
Fra Xiandos Info
BitTorrent (av «torrent» – strid strøm) er et p2p-system for å distribuere filer i et nettverk. Den originale BitTorrent-programvaren er skrevet i Python av Bram Cohen. Programmet ble gitt ut med MIT-lisens i 2002.
BitTorrent ble kjent ved å gjøre det mulig for mange brukere å laste ned samme filer uten at det går tregere for andre. Dette oppnåes ved å tvinge alle som laster ned til å også laste opp deler av fila de har med andre som laster ned, så hvert medlem i en «sverm» bidrar til distribusjonen av innholdet.
Innhold |
[rediger] Hvordan fungerer BitTorrent?
Til forskjell fra tradisjonelle fildelingssystemer, så er hovedmålet til BitTorrent å effektivt distribuere data til ei stor gruppe nedlastere ved å tvinge de til å bidra i prosessen. Først lages en liten .torrent-fil, som distribueres på «vanlig» vis – på nettsider, via e-post, etc. Denne fila inneholder om blokkene i fila, og informasjon om «sporingstjeneren» (engelsk: tracker) – tjeneren som kobler alle klientene til hverandre.
Fila – eller filene – lastes ned fra kilder oppgitt av sporingstjeneren, og mens den lastes ned, lastes den også opp til andre kilder. Klienten bruker all båndbredde den har tilgjengelig, som kan begrenses. Ved å laste opp filer mens den laster ned, bidrar hver klient i distribusjonen av fila – faktisk vil klienter som bidrar mye med å laste opp premieres og prioriteres, slik at den får lastet fra flere kilder enn andre. Dette er for å forhindre såkalt «leeching» (av «leech» – igle). Som navnet tilsier, reduserer dette problemet med folk som bare laster ned filene uten å bidra med videredistribusjon.
Når en klient begynner å laste ned ei fil, får den ikke nødvendigvis begynnelsen av fila først. Til å begynne med, sendes tilfeldige biter av fila til alle klientene. Så kobler brukerne til hverandre og utveksler de forskjellige delene. Når nok brukere er koblet til hverandre, vil omsider alle få tak i hele fila. Dette får hastigheten på opp- og nedlasting til å øke med antallet brukere som laster ned, til forskjell fra tradisjonelle metoder, der det går mye tregere når alle laster ned fra samme kilde.
Noen må selvfølgelig ha tilgang til kildefila for å kunne sette igang opplasting. Disse kalles «seedere» (av «seed» – korn). Hvis det ikke er noen «seedere» igjen, kan ikke klientene få tilgang til hele fila, med mindre de tilsammen har alle de forskjellige komponentene.
[rediger] BitTorrent vs. andre P2P-protokoller
Det er to viktige forskjeller mellom BitTorrent og andre P2P-protokoller – f.eks. KaZaA – som gjør BitTorrent mindre attraktiv for «pirater». For det første tilbyr ikke BitTorrent i seg selv noen måte å finne filer på. En bruker må selv finne .torrent-fila. For det andre gjør ikke BitTorrent noe forsøk på å skjule hvem som opprinnelig distribuerte fila. I tillegg er BitTorrent sentralisert, i den forstand at den er fullstendig avhengig av sporingstjeneren.
BitTorrent er også den P2P-protokollen som har hatt størst suksess for legal bruk, eksempelvis i distribusjonen av Linux-distribusjoner. Pga. suksessen til BitTorrent-protokollen, ble dens skaper – Bram Cohen – leid inn for å utvikle systemer for å distribuere patch-er for dataspill – Blizzard bruker for eksempel BitTorrent-teknologi i distribusjonen av «World of Warcraft».
[rediger] BitTorrent-klienter
Det finnes mange gode BitTorrent klienter, blant andre: BitTorrent - Den originale. Tekstgrensesnitt, og GUI for integrasjon med nettlesere. Azureus: GUI, kan også brukes via web-grensesnitt. ABC (Yet Another BitTorrent Client) BitTornado Torrentflux - webbasert. KTorrent: GUI-basert BitTorrent-klient skrevet for KDE
[rediger] Eksterne ressurser
[rediger] DiskusjonNedenfor er diskusjonssiden transkludert [rediger] Hvordan finner jeg filer?Hvordan finner jeg filer? __meco 27. aug 2007 kl. 18:10 (EST) |

