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: Biologi: Forskelle mellem prokaryot og eukaryot celle 2024, Juli
Anonim

Client Server vs Peer to Peer

Klientserver og peer-to-peer er to netværksarkitekturer. I klientserverarkitekturen er opgaver eller arbejdsbelastninger opdelt mellem servere, og tjenester anmodes af klienter. Norm alt kommunikerer klienter og servere via et computernetværk, men de kan også ligge på det samme system. I peer-to-peer-arkitektur er opgaver eller arbejdsbelastninger opdelt mellem peers, og disse peers siges at danne et peer-to-peer-netværk. Peers har samme potentiale og privilegier. Peers 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 klientserverarkitekturen 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 starter kommunikationssessionen med serverne ved at anmode om serverens indhold eller tjenester. Servere afventer altid indkommende anmodninger fra klienter. Der er adskillige klientservervarianter i dag. Men de har også flere fælles funktioner såsom en centraliseret sikkerhedsdatabase, som 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 serveren et gyldigt brugernavn og en adgangskode. Efter at de har logget på, kan brugere kun få adgang til de ressourcer, som netværksadministratoren har givet tilladelse til. Udbredte funktioner såsom e-mail-udveksling, webadgang og databaseadgang er bygget på klient-server-arkitekturen.

Hvad er Peer to Peer?

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

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

Den største forskel mellem klient-server og peer-to-peer-systemer er, at i klient-server-arkitekturen er der udpegede klienter, der anmoder om tjenester og servere, der leverer tjenester, men i peer-to-peer-systemer fungerer peers som både serviceudbydere og serviceforbrugere. Desuden kræver klient-server-systemer central filserver, og de er dyre at implementere end peer-to-peer-systemer. På den anden side, i klient-server-systemet, giver en dedikeret filserver adgangsniveau til klienterne, hvilket giver bedre sikkerhed end peer-to-peer-systemer, hvor sikkerheden håndteres af slutbrugerne. Ydermere lider peer-to-peer-netværk i ydeevne, efterhånden som antallet af noder stiger, men klient-server-systemer er mere stabile og kan skaleres så meget, som du har brug for. Derfor afhænger valget af den ene frem for den anden af det miljø, du skal implementere.

Anbefalede: