Client Server vs Peer to Peer
Klientserver och peer to peer är två nätverksarkitekturer. I klientserverarkitekturen delas uppgifter eller arbetsbelastningar mellan servrar och tjänster begärs av klienter. Vanligtvis kommunicerar klienter och servrar via ett datanätverk, men de kan också finnas i samma system. I peer to peer-arkitektur delas uppgifter eller arbetsbelastningar mellan kollegor och dessa kamrater sägs bilda ett peer-to-peer-nätverk. Kollegor har samma potential och privilegier. Peers gör en del av sina resurser som processorkraft, disklagring eller nätverksbandbredd tillgänglig för andra deltagare i nätverket.
Vad är klientserver?
Som tidigare nämnts bygger klientserverarkitekturen på konceptet servrar som tillhandahåller tjänster och en uppsättning klienter som begär dessa tjänster. En server är faktiskt en värd som kör ett eller flera serverprogram, som delar sina resurser med klienterna. Klienten initierar kommunikationssessionen med servrarna genom att begära serverns innehåll eller tjänster. Servrar väntar alltid på inkommande förfrågningar från kunder. Det finns flera klientservervarianter idag. Men de har också flera vanliga funktioner som en centraliserad säkerhetsdatabas, som styr åtkomsten till delade resurser på servern. Servern innehåller en lista med användarnamn och lösenord och en användare får endast komma åt nätverket om de tillhandahåller ett giltigt användarnamn och ett lösenord till servern. När de har loggat in,användare kan bara komma åt de resurser som har beviljats tillstånd av nätverksadministratören. Mycket använda funktioner som e-postutbyte, webbåtkomst och databasåtkomst bygger på klient-serverarkitekturen.
Vad är peer to peer?
I ett peer-to-peer-nätverk delas resurser mellan kamrater utan någon central samordning av en server. Peers fungerar som både leverantörer och konsumenter av resurser. Peer to peer-system implementerar ett abstrakt överläggsnätverk i applikationslagret ovanpå den fysiska nätverkstopologin. Tanken bakom peer to peer-nätverk är att dela resurser billigt som möjligt. Det finns inget centraliserat säkerhetsschema och slutanvändarna får själva kontrollera åtkomst till resurser, vilket minskar säkerheten i peer to peer-nätverk. Användare kan skapa valfri delningspunkt i sin dator och säkerhet kan endast tillhandahållas genom att tilldela ett lösenord när de skapar delningspunkten. Peer to peer-nätverksstrukturen användes av populära fildelningssystem som Napster.
Vad är skillnaden mellan Client-Server och Peer to Peer Network Architectures?
Huvudskillnaden mellan klientserver och peer-to-peer-system är att det i klientserverarkitekturen finns utsedda klienter som begär tjänster och servrar som tillhandahåller tjänster, men i peer-to-peer-system fungerar kamrater som både tjänsteleverantörer och tjänster konsumenter. Vidare kräver klientserver-system en central filserver och de är dyra att implementera än peer-to-peer-system. Å andra sidan, i klientserver-systemet, ger en dedikerad filserver åtkomstnivå till klienterna, vilket ger bättre säkerhet än peer-to-peer-system där säkerhet hanteras av slutanvändarna. Vidare lider peer-to-peer-nätverk i prestanda när antalet noder ökar, men klientserver-system är mer stabila och kan skalas så mycket som du behöver. Därför,att välja det ena över det andra är beroende av den miljö du behöver implementera.