Bittorrent
Från Wikipedia
| Protokollstack för IP-nätverk | |
| IP-skikt | Protokoll |
|---|---|
| 5.Applikation | BitTorrent, DHCP, DNS, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet,TLS, SSL , TFTP, … |
| 4.Transport | DCCP, SCTP, TCP, RTP, UDP, IL, RUDP, … |
| 3.Nätverk | ARP, ICMP, IGMP, IP (IPv4, IPv6),RIP … |
| 2.Länk | ATM, Ethernet, FDDI, ISDN, MPLS, Token Ring, PPP, SLIP, Wi-Fi, … |
| 1.Fysiska | ISDN, RS232, IrDA, Bluetooth, xDSL, … |
Bittorrent (formellt BitTorrent, av ”bit” och engelska ”torrent” = strid ström, störtflod) är dels ett datorprogram och dels ett filöverföringsprotokoll. Den överföringsmodell som det ursprungliga programmet (BitTorrent) använder har namngivits efter programmet och sedan implementerats av många andra program. Det effektiviserar nedladdningar av stora och populära filer genom att låta alla nedladdare hjälpa varandra i ett slags P2P-nätverk. Bittorrent har öppen källkod och finns till många operativsystem. Effektiviteten kommer av att den del av den totala datamängden en användare laddat ner distribueras vidare till andra användare som inte fått just denna del. Bittorrent använder sig av kryptografiska kontrollsummor (SHA-1) för att säkerställa att datamängden inte blir korrupt. Bittorrent skapades ursprungligen av Bram Cohen.
Bittorrent skiljer sig lite från andra fildelningsprogram genom att det inte erbjuder något sätt att söka efter eller hitta de filer användaren vill ha. I stället koncentrerar sig Bittorrent på uppgiften att överföra filer så snabbt som möjligt till så många som möjligt genom att låta användarna ladda upp små bitar till varandra. En mängd av användare intresserade av samma fil kallas för en svärm. Bittorrent kan med fördel liknas vid en webbserver eftersom en torrent pekar ut en server och via den utpekade servern får man information om filen och eventuella samtidiga nedladdare. På senare tid har protokollet utökats så att det är möjligt att fortsätta dela ut filer som inte har någon aktiv tracker (BitTorrent-server). Klienter frågar då varandra efter filen som identifieras genom ett matematiskt fingeravtryck (hashvärde).
Ett vanligt problem med populära filer, i exempelvis Linuxdistributioner, är att många personer vill ha filerna omedelbart efter att de släppts. Detta gör att servrar och nätförbindelserna blir överbelastade, och alla får vänta onödigt länge på sin nedladdning. Men med Bittorrentmodellen går i stället nedladdningen fortare för alla deltagare ju större svärmen blir. För utgivare av material på Internet har Bittorrent dessutom fördelen att kraftigt minska behovet av bandbredd. Förhoppningsvis kommer webbservrar och webbläsare att börja använda något dylikt i framtiden då det tar bort det nätverkshaveri som uppstår när många laddar ner filer från samma server idag.
Rent praktiskt går det till på följande sätt för användaren: Man laddar ner en mycket liten fil, en så kallad torrent, som innehåller information om filen man egentligen är intresserad av. Torrenten öppnar man i ett Bittorrentprogram (exempelvis originalklienten ”Bittorrent”), vanligen genom ett dubbelklick. Därefter frågar programmet var filerna ska sparas, resten sker automatiskt. I de flesta klienter innehåller funktioner för att kontrollera hur många delar (eller bitar) som är nedladdade, så att nedladdning återupptas om nedladdningen avbryts. När nedladdningen är klar fortsätter Bittorent att ladda upp data till svärmen tills man stänger torrenten i programmet. Det hör till god sed att lämna den nedladdade filen öppen en stund efteråt, detta kallas för att seeda.
[redigera] Klienter
- ABC (Windows)
- Azureus (Windows, Mac, Linux)
- BitComet (Windows)
- BitSpirit (Windows)
- BitTornado (Windows, Mac, Linux, m.fl.)
- BitTorrent (Windows)
- BitLord (Windows)
- Burst! (Windows)
- Deluge (Windows, Mac, Linux, m.fl.)
- g3torrent (oberoende av operativsystem)
- KTorrent (Linux)
- Opera Web Browser (Windows, Mac, Linux, m.fl.)
- Shareaza (Windows)
- Tomato Torrent (Mac)
- Transmission (Mac, Linux, BSD)
- µTorrent (Windows, Macversion samt Linuxversion är på väg)

