Så fungerar P2P (Peer to Peer) fildelning
Annons
Piratkopiering av programvara och fildelning fanns långt före internet, så som vi känner det idag, främst via anslagstavlor och privata FTP-webbplatser. Men det var tråkigt att hitta filer och ännu långsammare att faktiskt ladda ner dem. Det var vanligare att få din programvara eller din musikfix från en vän som en fysisk kopia (ofta kallad ”sneakernet”).
P2P-fildelning ändrade allt detta. Plötsligt hade du en direkt linje med åtkomst till andras delade data. Men låt oss säkerhetskopiera lite: vad är P2P, hur fungerar det och var började det?
Innan vi börjar
Naturligtvis används peer-to-peer fildelningsteknologi inte bara för piratkopiering. Men om vi är ärliga är det därför det skapades i första hand.
Vi kommer mest att prata om fildelningsaspekten av P2P-teknologier, men detta är verkligen inte det enda användningsfallet. Vi bör också notera att termen P2P täcker ett brett spektrum av nätverk under de senaste decennierna sedan de först uppfanns, så inte allt här gäller i alla fall. Vi har försökt att ta itu med ämnet så bredt som möjligt.
Inte klient-servermodellen
Först bör vi förklara vad peer-to-peer inte är. Resten av internet körs vanligtvis på det som kallas en klientservermodell .
En webbplats som är värd på en kraftfull server någonstans i världen (de bästa webbhotelltjänsterna) ger en information när din dator eller telefon begär det. Detta kan vara ett teckensnitt som används för att visa webbplatsen korrekt, eller det kan vara en 2GB Linux ISO du vill ladda ner. Servern skickar filen till dig. När nästa användare kommer med, upprepar processen.
Detta fungerar bra för webbplatser, men skalar inte bra för distribution av stora filer. Det är främst ett problem med hastighet, bandbredd, kostnad och laglighet.
Hastigheten på en traditionell webbhotell är ganska begränsad. Det är bra att överföra små mängder text till en webbplats, och vissa webbservrar är optimerade bara för att visa bilder. Men för större filer kräver det en hastighet som inte är hållbar under längre perioder och låser servern för andra användare. Bandbredd är också kostsam; bara för att servera bilderna här på MakeUseOf kostar många tusentals dollar per år.
Ur ett juridiskt perspektiv är det relativt enkelt att hitta en enda server, stänga av den och sedan åtala ägaren. P2P föddes därför av nödvändighet. De som ville distribuera upphovsrättsskyddade filer behövde ett bättre sätt.
Vad är pe-to-peer?
Peer-to-peer är en helt annan modell där alla blir en server . Det finns ingen central server; alla som använder nätverket fungerar som sin egen server. I stället för att bara ta filer gjorde peer-to-peer det till en tvåvägsgata.
Du kan nu ge tillbaka till andra användare. Faktum är att ge tillbaka (känd som ”sådd” idag) är avgörande för framgången för peer-to-peer-nätverk. Om alla bara laddade ner utan att ge något tillbaka (kallad "leeching"), skulle nätverket inte erbjuda några fördelar jämfört med en klientservermodell.
I klientservermodellen försämras prestanda med fler användare, eftersom samma mängd bandbredd delas mellan fler människor. I peer-to-peer-nätverk gör fler användare nätverket mer effektivt. Ju fler användare som gör en viss fil tillgänglig från sina hårddiskar, desto lättare är det för nya användare att få den filen.
I moderna P2P-nätverk är det faktiskt snabbare när fler användare laddar ner en fil. Istället för att ta hela filen från en användare tar du mindre bitar från hundratals eller tusentals andra. Även om de bara har lite bandbredd att spara åt dig, innebär de kombinerade anslutningarna att du får maximal hastighet. Då bidrar du i sin tur till att distribuera filen igen.
I tidigare former av P2P-nätverk var en central server fortfarande nödvändig för att organisera nätverket, som fungerade som en databas som innehöll information om anslutna användare och filer tillgängliga i systemet. Även om den tunga lyftningen av filöverföringar gjordes direkt mellan användare, var nätverken fortfarande sårbara. Att slå ut den centrala servern innebar att inaktivera kommunikationen helt.
Detta är inte längre fallet tack vare den senaste utvecklingen. Numera kan programvaran fråga kamrater direkt om de har sett en viss fil. Det finns inget sätt att slå ut dessa nätverk - de är effektivt oförstörbara.
En kort historia om tidig P2P-programvara
Nu har du en uppfattning om varför peer-to-peer-nätverk var en sådan revolution jämfört med klient-servern-modellen, låt oss ta en snabb titt på det historiska sammanhanget.
Napster, som lanserades 1999, var den första allmänt tillgängliga implementeringen av en peer-to-peer-modell. En central databas innehöll information om alla musikfiler som medlemmarna innehar. Du skulle söka efter en låt från den här centrala servern, men för att ladda ner den skulle du faktiskt ansluta till en annan onlineanvändare och kopiera från dem. I sin tur, när du hade den låten i ditt Napster-bibliotek, blev den tillgänglig som en källa för andra i nätverket.
Du kan också lägga till dina egna filer, som Napster sedan skulle indexera och lägga till i databasen, redo att sprida över hela världen. Implementeringen var begränsad genom att du bara kunde ladda ner från en person. Tjänsten hade hög tillgänglighet av låtar, men hastigheterna var inte så stora.
Men med det hade begreppet peer-to-peer släppts ut på världen.
Napster stängdes så småningom under 2001, men inte innan liknande nätverk uppstod som erbjöd mer än bara musik. Filmer, programvara och bilder gjordes tillgängliga på Morpheus, Kazaa och Gnutella nätverk (av dessa var Limewire kanske den mest berömda Gnutella-klienten).
Under åren kom och gick olika andra protokoll och peer-to-peer-fildelningsprogramvara, men ett öppet protokoll grep: BitTorrent.
BitTorrent-protokollet
BitTorrent, som designades 2001, är ett öppen källkodsprotokoll där användare skapar en metafil (kallad en .torrent- fil) som innehåller information om nedladdningen utan att tillhandahålla själva nedladdningsdata. En tracker var nödvändig för att lagra dessa metafiler, tillsammans med vem som för närvarande hade den filen. Men som ett öppet protokoll kan vem som helst programmera klienten eller tracker-programvaran.
Så även om det behövdes en central tracker för att underhålla databaserna för de tillgängliga filerna, kunde flera spårare existera. Varje enskild torrentbeskrivningsfil kan registreras med flera spårare. Detta gjorde BitTorrent-nätverket oerhört robust och nästan omöjligt att förstöra. Stäng av torrentplatser blev ett spel med whack-a-mol. Under sin livstid dödades och återupplivades The Pirate Bay flera gånger The Pirate Bay: Will It Return? The Pirate Bay's History: Kommer det att återvända? Världens mest motståndskraftiga BitTorrent-webbplats har stängts av. Om igen. Kommer det att återvända - och spelar det även roll? Läs mer .
Sedan den ursprungliga designen gjordes ytterligare förbättringar som möjliggjorde tracker-mindre nedladdningar. DHT (distribuerad hashtabell) innebar att jobbet med att indexera tillgängliga filer skulle kunna distribuera bland alla användare. Magnetlänkar är en annan, men de är tillräckligt komplexa för att motivera en förklaring av hur magnetlänkar skiljer sig från torrentfiler BitTorrent & magneter: Hur fungerar de? [Teknisk förklaring] BitTorrent & magneter: Hur fungerar de? [Teknisk förklaring] Som vi nyligen rapporterade har The Pirate Bay bytt från att använda .torrent-filnedladdningar till magnetlänkar utan att välja bort borttagning. Spåraren har erbjudit magnetnedladdningar en god stund nu, men det här är ... Läs mer.
Använder du P2P-fildelning?
Jag hoppas att detta har kastat lite ljus på betydelsen av peer-to-peer-nätverk och var det började. Det är rättvist att säga att P2P-nätverk ändrade internet för alltid. Högst 2006 uppskattades det att P2P-nät kollektivt stod för över 70% av all trafik som flödar över internet.
Sedan dess har användningen sjunkit, främst på grund av lättillgängliga videostreamningstjänster som Netflix och YouTube. Kombinerat med musikströmningstjänster som Spotify finns det verkligen ingen anledning att piratkopiera längre. P2P-nät fyllde ett viktigt gap i vår historia när traditionella medietjänster kämpade för att hålla jämna steg. Nu är de till stor del irrelevanta.
Fick du en chans att använda Napster på dagen? Eller var din första introduktion till fildelning genom den ödmjuka torrenten? Berätta för oss i kommentarerna, eller om du vill lära dig mer, kolla in vår kompletta nybörjarguide för torrenter Torrentguiden för alla Torrentguiden för alla Denna nybörjarguide är en bra introduktion till peer-to-peer-fildelning med BitTorrent. Kom igång med nedladdning av torrent på ett säkert och ansvarsfullt sätt med våra tips här. Läs mer .
Bildkredit: chromatika2 / Depositphotos
Utforska mer om: BitTorrent, datornätverk, fildelning, mediaströmning, peer to peer, mjukvara piratkopiering.