Forskellen Mellem Klientserver Og Peer To Peer

Forskellen Mellem Klientserver Og Peer To Peer
Forskellen Mellem Klientserver Og Peer To Peer

Video: Forskellen Mellem Klientserver Og Peer To Peer

Video: Forskellen Mellem Klientserver Og Peer To Peer
Video: Slavery - Crash Course US History #13 2024, Kan
Anonim

Client Server vs Peer to Peer

Client-server og peer-to-peer er to netværksarkitekturer. I klientserverarkitekturen er opgaver eller arbejdsbelastninger opdelt mellem servere, og tjenester efterspørges af klienter. Normalt kommunikerer klienter og servere via et computernetværk, men de kan også opholde sig på det samme system. I peer-to-peer-arkitektur fordeles opgaver eller arbejdsbelastninger mellem peers, og disse peers siges at danne et peer-to-peer-netværk. Ligemænd har det samme potentiale og privilegier. Kammerater stiller en del af deres ressourcer såsom processorkraft, disklagring eller netværksbåndbredde til rådighed for andre deltagere i netværket.

Hvad er klientserver?

Som tidligere nævnt er klientserverarkitektur bygget på konceptet med servere, der leverer tjenester og et sæt klienter, der anmoder om disse tjenester. En server er faktisk en vært, der kører et eller flere serverprogrammer, som deler deres ressourcer med klienterne. Klienten initierer kommunikationssessionen med serverne ved at anmode om serverens indhold eller tjenester. Servere afventer altid indgående anmodninger fra klienter. Der er flere klientservervarianter i dag. Men de har også flere fælles funktioner, såsom en central sikkerhedsdatabase, der styrer adgangen til delte ressourcer på serveren. Serveren indeholder en liste over brugernavne og adgangskoder, og en bruger har kun adgang til netværket, hvis de giver et gyldigt brugernavn og en adgangskode til serveren. Når de har logget ind,brugere kan kun få adgang til de ressourcer, som netværksadministratoren har fået tilladelse til. Udbredte funktioner såsom e-mailudveksling, internetadgang og databaseadgang er bygget på klient-serverarkitekturen.

Hvad er peer to peer?

I et peer-to-peer-netværk deles ressourcer mellem peers uden nogen central koordination af en server. Jævnaldrende fungerer som både leverandører og forbrugere af ressourcer. Peer to peer-systemer implementerer et abstrakt overlay-netværk ved applikationslaget oven på den fysiske netværkstopologi. Ideen bag peer to peer-netværk er at dele ressourcer billigt som muligt. Der er ingen centraliseret sikkerhedsplan, og slutbrugerne har selv lov til at kontrollere adgangen til ressourcer, hvilket reducerer sikkerheden i peer-to-peer-netværk. Brugere kan oprette ethvert delingspunkt, som de ønsker i deres computer, og sikkerhed kan kun leveres ved at tildele en adgangskode, når de opretter delingspunktet. Peer to peer-netværksstruktur blev brugt af populære fildelingssystemer som Napster.

Hvad er forskellen mellem klient-server og peer-to-peer-netværksarkitekturer?

Hovedforskellen mellem klientserver og peer-to-peer-systemer er, at der i klientserverarkitekturen er udpegede klienter, der anmoder om tjenester og servere, der leverer tjenester, men i peer-to-peer-systemer fungerer peers som både tjenesteudbydere og tjenester forbrugere. Desuden kræver klientserver-systemer central filserver, og de er dyre at implementere end peer-to-peer-systemer. På den anden side giver klient-server-systemet en dedikeret filserver adgang til klienterne, hvilket giver bedre sikkerhed end peer-to-peer-systemer, hvor sikkerhed håndteres af slutbrugerne. Yderligere lider peer-to-peer-netværk i ydeevne, når antallet af noder øges, men klientserver-systemer er mere stabile og kan skaleres så meget som du har brug for. Derfor,valg af det ene over det andet afhænger af det miljø, du skal implementere.

Anbefalet: