Om du använder Internet regelbundet är det högst osannolikt att du inte hört talas om begreppet peer-to-peer eller akronymet P2P. Oavsett om det nämndes i en nyhetsartikel, på tv eller i en konversation med en vän som sa att han bara hämtade den senaste episoden av Thrones-spelet, kanske du har snubblat över denna term. Om du vill veta vad peer-to-peer är och vad det används för bör du läsa den här artikeln:
Vad är P2P eller peer-to-peer?
Peer-to-peer, eller P2P i förkortad form, refererar till datanätverk som använder en distribuerad arkitektur. Det betyder att alla datorer eller enheter som ingår i det delar arbetsbelastningen i nätverket. Datorerna eller enheterna som ingår i ett peer-to-peer-nätverk kallas peers. Varje peer från ett peer-to-peer-nätverk är lika med de andra kamraterna. Det finns inga privilegierade kamrater, och det finns ingen central administratörsenhet i mitten av nätverket.
På ett sätt är peer-to-peer-nätverk de socialistiska nätverken i datorverksamheten. Varje peer är lika med de andra, och varje peer har samma rättigheter och skyldigheter som de andra. Klienter är både kunder och servrar samtidigt.
Dessutom delas alla resurser som finns i ett peer-to-peer-nätverk dela med varandra, utan att någon central server är inblandad. De delade resurserna i ett P2P-nätverk kan vara saker som processoranvändning, diskutrymme eller nätverksbandbredd.
Vad gör P2P (peer-to-peer) nätverk?
Huvudsyftet med peer-to-peer-nätverk är att dela resurser och hjälpa datorer och enheter att arbeta tillsammans, att leverera en viss tjänst eller utföra en viss uppgift. Som vi nämnde tidigare används P2P för att dela alla typer av datorresurser som bearbetningseffekt, nätverksbandbredd eller disklager. Det vanligaste användningsfallet för peer-to-peer-nätverk är dock att dela filer på internet. Peer-to-peer-nätverk är idealiska för fildelning eftersom de tillåter datorer som är anslutna till dem att ta emot filer och skicka filer samtidigt.
Tänk på denna situation: du öppnar din webbläsare och besöker en webbplats där du hämtar en fil. I det här fallet fungerar webbplatsen som en server, och datorn fungerar som en klient som tar emot filen. Du kan jämföra den med en enkelriktad väg: filen som du laddar ner är en bil som går från punkt A (webbplatsen) till punkt B (din dator).
Om du laddar ner samma fil via ett peer-to-peer-nätverk, använder du en BitTorrent-webbplats som utgångspunkt, och nedladdningen utförs annorlunda. Filen hämtas till din dator i bitar och delar som kommer från många andra datorer i P2P-nätverket som redan har den filen. Samtidigt skickas filen (uppladdad) från datorn till andra som ber om det. Denna situation liknar en tvåvägs väg: filen är som flera små bilar som kommer till din dator men lämnar också till andra när de begärs.
Varför är peer-to-peer-nätverk användbart?
P2P-nätverk har några egenskaper som gör dem användbara:
- De är svåra att ta ner. Även om du stänger av en av kamraterna fortsätter de andra att arbeta och kommunicera. Du måste stänga alla kamrater för nätverket för att sluta arbeta.
- Peer-to-peer-nätverk är extremt skalbara. Att lägga till nya peers är enkelt eftersom du inte behöver göra någon central konfiguration på en central server.
- När det gäller fildelning är ju större ett peer-to-peer-nätverk, ju snabbare det är. Att ha samma fil som lagras på många av kamraterna i ett P2P-nätverk innebär att när någon behöver ladda ner den, hämtas filen från många platser samtidigt.
Varför behöver vi peer-to-peer-nätverk? Juridiska användningsfall för P2P
Vi behöver peer-to-peer-nätverk för att ansluta datorer och enheter utan att behöva konfigurera en server. Att behöva skapa en server för allt är väldigt dyrt och svårt att hantera, och folk använder billigare alternativ som P2P. Här är några exempel på gemensamma användningsfall för P2P-nätverk:
- När du ansluter Windows-datorerna i ditt hem till en hemgrupp skapar du ett peer-to-peer-nätverk mellan dem. Homegroup är en liten grupp datorer som är anslutna mellan sig för att dela lagring och skrivare. Detta är en av de vanligaste användningarna för peer-to-peer-teknik. Vissa människor kan säga att Homegroups inte kan vara jämförbara eftersom datorerna i nätverket är anslutna till en router. Men kom ihåg att routern inte har något gemensamt med att hantera vad datorerna från Homegroup delar med varandra. Routern fungerar inte som en server utan bara som ett gränssnitt eller grind mellan det lokala nätverket och internet. Om du vill kan du hitta mer information om hur Microsoft valde att implementera P2P-tekniken. I dessa artiklar: Peer-To-Peer-baserade funktioner i Win 7, [MS-HGRP]: HomeGroup Protocol och HomeGroup: En praktisk guide till hemlig lycka med Windows 7.
- När du skapar ett ad hoc-nätverk mellan två datorer skapar du ett peer-to-peer-nätverk mellan dem.
- Att dela stora filer via Internet görs ofta med hjälp av en P2P-nätverksarkitektur. Till exempel använder vissa online-spelplattformar P2P för nedladdning av spel mellan användare. Blizzard Entertainment distribuerar Diablo III, StarCraft II och World of Warcraft med P2P. En annan stor utgivare, Wargaming, gör detsamma med deras World of Tanks, World of Warships och World of Warplanes-spel. Andra, som Steam eller GOG, väljer att inte använda P2P och föredrar att behålla dedikerade nedladdningsservrar runt om i världen.
- Windows 10 uppdateringar levereras både från Microsofts servrar och via P2P. Det finns mer information om den här funktionen här: Optimera uppdatering av Windows 10, här: Microsoft för att leverera uppdateringar av Windows 10 med peer-to-peer-teknik, och här: Microsoft klargör Windows 10-kontroller för peer-to-peer-uppdatering.
- Många Linux operativsystem distribueras via BitTorrent-nedladdningar som använder P2P-överföringar. Sådana exempel är Ubuntu, Linux Mint och Manjaro.
P2P-nätverk är den billigaste metoden för att distribuera innehåll eftersom de använder bandbredd för kamrater, inte bandets innehållsskapare.
P2P-nätverkets historia
Föregångaren i peer-to-peer-nätverk verkar vara USENET, som utvecklades 1979. Det var ett system som låter användarna läsa och skicka meddelanden / nyheter. Det var ett nätverkssystem som liknar onlinefora idag, men med skillnaden att USENET inte lita på en central server eller administratör. USENET kopierade samma meddelande / nyheter till alla servrar som hittades i nätverket. På samma sätt distribuerar och använder P2P-nätverk alla resurser som är tillgängliga för dem.
Nästa stora sak i P2Ps historia var år 1999 när Napster kom till liv. Napster var en fildelsprogramvara som användes av människor för att distribuera och ladda ner musik. Musiken som delades på Napster var vanligtvis upphovsrättsskyddat och därmed olaglig att distribuera. Men det hindrade inte folk från att få det. Även om Napster var den som fick P2P i mainstream, misslyckades Napster slutligen och stängdes av myndigheterna på grund av allt innehåll som olagligen delades på det. Numera är P2P fortfarande en av de mest populära teknikerna för att dela filer via internet, både lagligt och olagligt.
Bildkälla: Wikipedia
Otillåten användning av peer-to-peer-nätverk
P2P är en kontroversiell teknik eftersom den används allmänt för piratkopiering. Det finns många webbplatser på webben som erbjuder tillgång till upphovsrättsskyddat innehåll som filmer, musik, programvara eller spel, via P2P-nätverk, på grund av fördelarna med denna teknik. Medan tekniken i sig inte är olaglig och den har många legitima användningsfall som inte involverar piratkopiering, är det sätt som vissa personer använder P2P olagligt. När du använder P2P, se till att inte engagera dig i piratkopiering eller andra användningsfall som straffas av lag.
Slutsats
Som du har sett i den här guiden är peer-to-peer en komplex teknik som föddes och baserad på en enkel princip: decentralisering. Vi vet också nu att dess syfte är ärligt, men dess användning är inte alltid bra. Vissa människor argumenterar om det borde vara förbjudet eller inte, eftersom P2P fortfarande är det viktigaste sättet att distribuera upphovsrättsskyddat innehåll olagligen. Skulle dock en penna vara förbjuden att använda eftersom författaren är dålig i sitt hantverk?