Forskel mellem klient server og peer til peer
Client Server vs Peer to Peer
Client-server og peer to peer er to netværksarkitekturer. I klientserverarkitekturen deles opgaver eller arbejdsbelastninger mellem servere, og der anmodes om tjenester af kunder. Normalt kommunikerer klienter og servere via et computernetværk, men de kan også opholde sig på samme system. I peer to peer-arkitektur er opgaver eller arbejdsbyrder fordelt mellem jævnaldrende, og disse jævnaldrende siges at danne et peer to peer-netværk. Kammerater har samme potentiale og privilegier. Kammerater gør en del af deres ressourcer som forarbejdningskraft, disklager eller netværksbåndbredde til rådighed for andre deltagere i netværket.
Hvad er Client Server?
Som tidligere nævnt er klientserverarkitekturen bygget op på begrebet servere, der leverer tjenester og et sæt kunder, 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 klientserver sorter i dag. Men de har også flere fælles funktioner 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 et gyldigt brugernavn og et kodeord til serveren. Når de er logget ind, kan brugerne kun få adgang til de ressourcer, som netværksadministratoren har fået tilladelse til. Bredt anvendte funktioner som e-mailudveksling, webadgang og databaseadgang er bygget på klient-server arkitekturen.
Hvad er peer to peer?
I et peer-to-peer-netværk deles ressourcerne mellem jævnaldrende uden nogen central koordinering af en server. Kammerater 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 billigt som muligt. Der er ingen centraliseret sikkerhedsordning, og slutbrugerne selv har selv lov til at kontrollere adgangen til ressourcer, hvilket reducerer sikkerheden i peer to peer-netværk. Brugere kan oprette et delingspunkt, som de ønsker i deres computer, og sikkerhed kan kun gives ved at tildele en adgangskode, når de opretter delingspunktet. Peer to peer netværk struktur blev brugt af populære fildelingssystemer som Napster.
Hvad er forskellen mellem Client-Server og Peer to Peer Network Architectures?
Hovedforskellen mellem klient-server og peer to peer-systemer er, at der i klient-serverarkitekturen er udpeget klienter til at anmode om tjenester og servere, der leverer tjenester, men i peer to peer-systemer fungerer jævnaldrende som både service udbydere og service forbrugere.Endvidere kræver klient-server-systemer central filserver, og de er dyre at implementere end peer to peer-systemer. På den anden side giver en dedikeret filserver i klient-server-systemet adgang til klienterne, hvilket giver bedre sikkerhed end peer to peer-systemer, hvor sikkerhed håndteres af slutbrugerne. Endvidere lider peer-to-peer-netværk i præstation, da antallet af noder stiger, men klient-server-systemer er mere stabile og kan skaleres så meget som du har brug for. Derfor vælges den ene over den anden afhængig af det miljø, du skal implementere.