Wat zijn P2P (peer-to-peer) netwerken en waarvoor worden ze gebruikt?

Als u regelmatig gebruik maakt van internet, is het zeer onwaarschijnlijk dat u de term peer-to-peer of P2P niet bent tegengekomen . Of het nu werd genoemd in een nieuwsartikel, op tv of in een gesprek met een vriend, die je vertelde dat hij zojuist de nieuwste versie van Linux via P2P had gedownload , je bent misschien op deze term gestuit. Als je wilt weten wat peer-to-peer-netwerken zijn, waar P2P voor wordt gebruikt en ook enkele voorbeelden van peer-to-peer-netwerken wilt zien, lees dan dit artikel:

Wat is een peer-to-peer netwerk?

Peer-to-peer , of P2P in de afgekorte vorm, verwijst naar computernetwerken die een gedistribueerde architectuur gebruiken. In P2P- netwerken worden alle computers en apparaten die er deel van uitmaken peers genoemd, en ze delen en wisselen workloads uit. Elke peer in een peer-to-peer netwerk is gelijk aan de andere peers. Er zijn geen bevoorrechte peers en er is geen primair beheerdersapparaat in het midden van het netwerk.

Een simulatie van een peer-to-peer netwerk

In zekere zin zijn peer-to-peer-netwerken de meest egalitaire netwerken in de computerwereld. Elke peer is gelijk aan de anderen en elke peer heeft dezelfde rechten en plichten als de anderen. Peers zijn tegelijkertijd zowel clients als servers.

In feite wordt elke bron en elk middel dat beschikbaar is in een peer-to-peer-netwerk gedeeld tussen peers, zonder dat er een centrale server bij betrokken is. De gedeelde bronnen in een P2P -netwerk kunnen zaken zijn zoals processorgebruik, schijfopslagcapaciteit of netwerkbandbreedte.

Waar wordt P2P (peer-to-peer) voor gebruikt?

Het primaire doel van peer-to-peer-netwerken is het delen van bronnen en het helpen van computers en apparaten om samen te werken, specifieke services te leveren of specifieke taken uit te voeren. Zoals eerder vermeld, wordt P2P gebruikt om allerlei soorten computerbronnen te delen, zoals verwerkingskracht, netwerkbandbreedte of schijfopslagruimte. De meest voorkomende use case voor peer-to-peer-netwerken is echter het delen van bestanden op internet. Peer-to-peer-netwerken zijn ideaal voor het delen van bestanden, omdat ze de computers die erop zijn aangesloten in staat stellen om tegelijkertijd bestanden te ontvangen en te verzenden.

Stelt u zich deze situatie eens voor: u opent uw webbrowser en bezoekt een website waar u een bestand downloadt. In dit geval werkt de website als een server en fungeert uw computer als een client die het bestand ontvangt. Je kunt het vergelijken met een eenrichtingsweg: het bestand dat je downloadt is een auto die van punt A (de website) naar punt B (je computer) gaat.

Inhoud die is overgebracht van een netwerk of van internet naar een computer

Wanneer je hetzelfde bestand downloadt van een peer-to-peer netwerk, met een BitTorrent-platform als uitgangspunt, wordt de download anders uitgevoerd. Het bestand wordt naar uw computer gedownload in stukjes en beetjes die afkomstig zijn van veel andere computers die ook op hetzelfde P2P -netwerk zijn aangesloten en dat bestand of in ieder geval delen ervan al hebben. Tegelijkertijd wordt het bestand ook verzonden (geupload) van uw computer naar andere apparaten die erom vragen. Deze situatie is vergelijkbaar met een tweerichtingsverkeer: het is alsof meerdere kleine auto's naar uw pc komen, terwijl ze ook naar anderen vertrekken wanneer daarom wordt gevraagd.

Meerdere peers die onderling gegevens delen

Waarom zijn peer-to-peer-netwerken nuttig?

P2P- netwerken hebben enkele kenmerken die ze nuttig maken:

  • Het is moeilijk om ze neer te halen. Zelfs als een van de peers is uitgeschakeld, werken de anderen nog steeds en communiceren ze. Om een ​​P2P (peer-to-peer) netwerk te laten stoppen met werken, moet je al zijn peers sluiten.
  • Peer-to-peer-netwerken zijn ongelooflijk schaalbaar. Het toevoegen van nieuwe peers is eenvoudig omdat u geen centrale configuratie op een centrale server hoeft uit te voeren.
  • Als het gaat om het delen van bestanden, geldt: hoe groter een peer-to-peer-netwerk, hoe sneller het is. Als hetzelfde bestand is opgeslagen op veel van de peers in een P2P -netwerk, betekent dit dat wanneer iemand het moet downloaden, het bestand tegelijkertijd van meerdere locaties wordt gedownload.

Voorbeelden van P2P-netwerken (peer-to-peer)

We gebruiken allemaal peer-to-peer-netwerken om computers en apparaten met elkaar te verbinden zonder dat we een server hoeven te configureren. Voor alles een server moeten maken is duur en moeilijk te beheren, dus in sommige situaties is het gemakkelijker en goedkoper om P2P - netwerken te gebruiken. Hier zijn enkele voorbeelden van veelvoorkomende use-cases voor peer-to-peer-netwerken:

Windows 10 gebruikt peer-to-peer om de levering van updates te optimaliseren

  • Updates voor Windows 10(Windows 10 updates) worden zowel vanaf de servers van Microsoft als via (Microsoft)P2P geleverd . Hier vindt u meer informatie over deze functie: Optimaliseer de levering van Windows 10-updates(Optimize Windows 10 update delivery) .
  • Het delen van grote bestanden via internet gebeurt vaak met behulp van een P2P (peer-to-peer) netwerkarchitectuur. Sommige online gameplatforms gebruiken bijvoorbeeld P2P voor het downloaden van games tussen gebruikers. Blizzard Entertainment distribueert Diablo III , StarCraft II en World of Warcraft met behulp van P2P . Een andere grote uitgever, Wargaming , doet hetzelfde met hun games World of Tanks , World of Warships en World of Warplanes . Anderen, zoals Steam ofGOG , kies ervoor om geen P2P te gebruiken en geef er de voorkeur aan om toegewijde downloadservers over de hele wereld te onderhouden.
  • Veel Linux -besturingssystemen worden gedistribueerd via BitTorrent - downloads met behulp van P2P - overdrachten. Dergelijke voorbeelden zijn Ubuntu , Linux Mint en Manjaro .
  • Als u in Windows 7 en Windows 8.1 een ad-hocnetwerk tussen twee computers(ad-hoc network between two computers) maakt, maakt u er een peer-to-peernetwerk tussen.
  • Als u Windows 7 , Windows 8.1 of een Windows 10-versie vóór versie 1803(Version 1803) gebruikt, kunt u de computers in uw huis aansluiten op een Thuisgroep(Homegroup) , waardoor er een peer-to-peer-netwerk tussen beide ontstaat. De thuisgroep(Homegroup) is een kleine groep computers die onderling zijn verbonden om opslag en printers te delen. Dit is een van de meest voorkomende toepassingen voor peer-to-peer-technologie. Sommige mensen zeggen misschien dat thuisgroepen(Homegroups) niet peer-to-peer kunnen zijn omdat de computers in het netwerk zijn verbonden met een router. Houd er echter rekening mee dat de router niets gemeen heeft met het beheren van de computers van de thuisgroep(Homegroup)onderling delen. De router werkt niet als server maar als interface of poort tussen het lokale netwerk en internet. Als u wilt, kunt u meer informatie vinden over de manier waarop Microsoft ervoor heeft gekozen de (Microsoft)P2P -technologie te implementeren in deze artikelen: Peer-to-peer-gebaseerde functies in Win 7(Peer-To-Peer based Features in Win 7) , [MS-HGRP]: HomeGroup Protocol en HomeGroup: een praktische gids naar huiselijk geluk met Windows 7(HomeGroup: A practical guide to domestic bliss with Windows 7) .
  • Helaas worden peer-to-peer-netwerken ook vaak gebruikt voor illegale activiteiten(peer-to-peer networks are also commonly used for illicit activities) . P2P is een controversiële technologie omdat het veel wordt gebruikt voor piraterij. Er zijn veel websites op internet die toegang bieden tot auteursrechtelijk beschermde inhoud zoals films, muziek, software of games, via P2P - netwerken, vanwege de voordelen van deze technologie. Hoewel de technologie zelf niet illegaal is en veel legitieme toepassingen kent zonder piraterij, is de manier waarop sommige mensen P2P gebruiken illegaal. Zorg er bij het gebruik van P2P voor dat u zich niet bezighoudt met piraterij of andere activiteiten die bij wet worden bestraft.

Deelnemen aan een thuisgroep in Windows 10 (versie 1709)

P2P -netwerken zijn een van de meest betaalbare methoden voor het distribueren van inhoud omdat ze de bandbreedte van peers gebruiken, niet de bandbreedte van de maker van de inhoud.

De geschiedenis van P2P (peer-to-peer) netwerken

De voorloper van peer-to-peer-netwerken lijkt USENET te zijn , dat in 1979 werd ontwikkeld. Het was een systeem waarmee gebruikers berichten/nieuws konden lezen en posten. Het was een netwerksysteem vergelijkbaar met de online forums van vandaag, maar met het verschil dat USENET niet afhankelijk was van een centrale server of beheerder. USENET kopieerde hetzelfde bericht/nieuws naar alle servers in het netwerk. Evenzo distribueren en gebruiken peer-to-peer-netwerken alle beschikbare bronnen.

Het volgende grote ding in de geschiedenis van P2P was het jaar 1999 toen Napster tot leven kwam. Napster was software voor het delen van bestanden die door mensen werd gebruikt om muziek te verspreiden en te downloaden. De muziek die op Napster(Napster) werd gedeeld, was meestal auteursrechtelijk beschermd en dus illegaal om te verspreiden. Dat weerhield mensen er echter niet van om het te krijgen. Hoewel Napster degene was die P2P in de mainstream bracht, faalde Napster uiteindelijk en werd het door de autoriteiten gesloten vanwege alle inhoud die er illegaal op werd gedeeld. Tegenwoordig(Nowadays) , P2Pblijft een van de meest populaire technologieën voor het delen van bestanden via internet, zowel legaal als onrechtmatig.

Napster, een programma dat P2P . gebruikte

Afbeeldingsbron: (Image source:) Wikipedia

Heeft u andere vragen over peer-to-peer netwerken?

Zoals je in deze gids hebt gezien, is peer-to-peer een geavanceerde technologie die is ontstaan ​​en gebaseerd is op een eenvoudig principe: decentralisatie. Je weet nu dat het een eerlijk doel heeft, hoewel het niet altijd om de juiste redenen wordt gebruikt. Sommige mensen betogen of het verboden moet worden of niet, omdat P2P het belangrijkste middel blijft om auteursrechtelijk beschermde inhoud onrechtmatig te verspreiden. Moet het gebruik van een pen echter worden verboden omdat de schrijver slecht is in zijn of haar vak?



About the author

Ik ben een webontwikkelaar en audio-engineer met meer dan 10 jaar ervaring. Ik ben gespecialiseerd in het ontwikkelen van Chrome/Web Audio-apps, evenals Discord-applicaties. Dankzij mijn vaardigheden op beide gebieden kan ik kwaliteitsproducten maken die gemakkelijk te gebruiken en te onderhouden zijn. Daarnaast ben ik een ervaren gebruiker van Discord en werk ik al ruim twee jaar aan de app.



Related posts