Verschil tussen clientserver en peer-to-peer

Verschil tussen clientserver en peer-to-peer
Verschil tussen clientserver en peer-to-peer

Video: Verschil tussen clientserver en peer-to-peer

Video: Verschil tussen clientserver en peer-to-peer
Video: Best Of: Vanessa Hudgens & Selena Gomez (2007-2018) 2024, November
Anonim

Clientserver versus peer-to-peer

Clientserver en peer-to-peer zijn twee netwerkarchitecturen. In de client-serverarchitectuur worden taken of workloads verdeeld over servers en worden services aangevraagd door clients. Meestal communiceren clients en servers via een computernetwerk, maar ze kunnen zich ook op hetzelfde systeem bevinden. In peer-to-peer-architectuur worden taken of workloads verdeeld tussen peers en van deze peers wordt gezegd dat ze een peer-to-peer-netwerk vormen. Peers hebben hetzelfde potentieel en dezelfde privileges. Peers stellen een deel van hun resources, zoals rekenkracht, schijfopslag of netwerkbandbreedte, beschikbaar aan andere deelnemers in het netwerk.

Wat is Client Server?

Zoals eerder vermeld, is de client-serverarchitectuur gebouwd op het concept van servers die services leveren en een reeks clients die om die services vragen. Een server is eigenlijk een host die een of meer serverprogramma's uitvoert, die hun bronnen delen met de clients. De client start de communicatiesessie met de servers door de inhoud of services van de server op te vragen. Servers wachten altijd op inkomende verzoeken van clients. Er zijn tegenwoordig verschillende soorten clientservers. Maar ze hebben ook een aantal gemeenschappelijke kenmerken, zoals een gecentraliseerde beveiligingsdatabase, die de toegang tot gedeelde bronnen op de server regelt. De server bevat een lijst met gebruikersnamen en wachtwoorden en een gebruiker krijgt alleen toegang tot het netwerk als hij een geldige gebruikersnaam en een wachtwoord aan de server verstrekt. Nadat ze zijn ingelogd, hebben gebruikers alleen toegang tot die bronnen waarvoor toestemming is verleend door de netwerkbeheerder. Veelgebruikte functies zoals e-mailuitwisseling, webtoegang en databasetoegang zijn gebouwd op de client-server-architectuur.

Wat is peer-to-peer?

In een peer-to-peer netwerk worden bronnen gedeeld tussen peers zonder enige centrale coördinatie door een server. Peers treden op als zowel leveranciers als consumenten van hulpbronnen. Peer-to-peer-systemen implementeren een abstract overlay-netwerk op de applicatielaag bovenop de fysieke netwerktopologie. Het idee achter peer-to-peer-netwerken is om bronnen zo goedkoop mogelijk te delen. Er is geen gecentraliseerd beveiligingsschema en eindgebruikers mogen zelf de toegang tot bronnen beheren, waardoor de beveiliging in peer-to-peer-netwerken wordt verminderd. Gebruikers kunnen elk willekeurig deelpunt op hun computer maken en beveiliging kan alleen worden geboden door een wachtwoord toe te wijzen wanneer ze het deelpunt maken. Peer-to-peer netwerkstructuur werd gebruikt door populaire systemen voor het delen van bestanden zoals Napster.

Wat is het verschil tussen client-server en peer-to-peer netwerkarchitecturen?

Het belangrijkste verschil tussen client-server en peer-to-peer-systemen is dat er in de client-server-architectuur aangewezen clients zijn die om services vragen en servers die services leveren, maar in peer-to-peer-systemen fungeren peers als zowel dienstverleners als dienstconsumenten. Verder hebben client-serversystemen een centrale bestandsserver nodig en zijn ze duurder om te implementeren dan peer-to-peersystemen. Aan de andere kant, in het client-serversysteem, biedt een speciale bestandsserver toegang tot de clients, waardoor een betere beveiliging wordt geboden dan peer-to-peersystemen waarbij de beveiliging wordt afgehandeld door de eindgebruikers. Verder lijden peer-to-peer-netwerken in prestaties naarmate het aantal knooppunten toeneemt, maar client-serversystemen zijn stabieler en kunnen zo veel worden geschaald als nodig is. Daarom is het selecteren van de een boven de ander afhankelijk van de omgeving die u moet implementeren.

Aanbevolen: