Skillnaden mellan klientserver och peer-to-peer

Skillnaden mellan klientserver och peer-to-peer
Skillnaden mellan klientserver och peer-to-peer

Video: Skillnaden mellan klientserver och peer-to-peer

Video: Skillnaden mellan klientserver och peer-to-peer
Video: Quintessence Schauberger Repulsine - Allt vi vet om det 2024, November
Anonim

Client Server vs Peer to Peer

Klientserver och peer-to-peer är två nätverksarkitekturer. I klientserverarkitekturen är uppgifter eller arbetsbelastningar uppdelade mellan servrar och tjänster efterfrågas av klienter. Vanligtvis kommunicerar klienter och servrar via ett datornätverk, men de kan också finnas på samma system. I peer-to-peer-arkitektur är uppgifter eller arbetsbelastningar uppdelade mellan peers och dessa peers sägs bilda ett peer-to-peer-nätverk. Kamrater har samma potential och privilegier. Peers gör en del av sina resurser så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 med servrar som tillhandahåller tjänster och en uppsättning klienter som efterfrågar 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 klienter. Det finns flera typer av klientserver idag. Men de har också flera gemensamma 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 endast om de tillhandahåller ett giltigt användarnamn och lösenord till servern. Efter att de loggat in kan användarna bara komma åt de resurser som har beviljats behörighet av nätverksadministratören. Ofta använda funktioner som e-postutbyte, webbåtkomst och databasåtkomst bygger på klient-server-arkitekturen.

Vad är Peer to Peer?

I ett peer-to-peer-nätverk delas resurser mellan peers utan någon central koordinering av en server. Peers agerar både som leverantörer och konsumenter av resurser. Peer-to-peer-system implementerar ett abstrakt överlagringsnätverk i applikationslagret ovanpå den fysiska nätverkstopologin. Tanken bakom peer-to-peer-nätverk är att dela resurser så billigt som möjligt. Det finns inget centraliserat säkerhetssystem och slutanvändarna får själva kontrollera åtkomsten till resurser, vilket minskar säkerheten i peer-to-peer-nätverk. Användare kan skapa vilken delningspunkt som helst 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ätverksstruktur användes av populära fildelningssystem som Napster.

Vad är skillnaden mellan klient-server- och peer-to-peer-nätverksarkitekturer?

Den största skillnaden mellan klient-server och peer-to-peer-system är att det i klient-server-arkitekturen finns utsedda klienter som begär tjänster och servrar som tillhandahåller tjänster, men i peer-to-peer-system fungerar peers som både tjänsteleverantörer och tjänstekonsumenter. Vidare kräver klient-serversystem central filserver och de är dyra att implementera än peer-to-peer-system. Å andra sidan, i klient-serversystemet, ger en dedikerad filserver åtkomstnivå till klienterna, vilket ger bättre säkerhet än peer-to-peer-system där säkerheten hanteras av slutanvändarna. Dessutom lider peer-to-peer-nätverk i prestanda när antalet noder ökar, men klient-serversystem är mer stabila och kan skalas så mycket du behöver. Att välja den ena framför den andra beror därför på vilken miljö du behöver implementera.

Rekommenderad: