Klient - server är den traditionella modellen för nätverksanslutna kommunikation . Termen avser det protokoll om ansvar och insatser av två ändpunkter i ett sammanhang . peer-to -peer är ett alternativt scenario där datorer i nätverket beter sig lika . Client Server
två ändpunkter i klient -server nätverk är klienten och servern . Klienten initierar anslutningen med en förfrågan . Servern svarar på denna begäran , leverera önskad tjänst eller resurs . De flesta affärsrelaterade nätverksanslutna applikationer fungerar på denna modell . Webbläsare begär webbsidor från webbservrar på samma sätt . Klient -server var den enda metoden för nätverkskommunikation tills peer-to - peer-nätverk uppfanns .
Peer -to - Peer
I en peer-to - peer-nätverk , båda datorerna i ett sammanhang är jämlikar , eller " kamrater . " Båda datorerna i anslutningen är både klienter och servrar samtidigt . Vanligtvis , peer-to - peer-nätverk omfattar mer än två datorer . Detta innebär att varje dator i nätverket kan upprätthålla en anslutning till fler än en dator på samma gång . Detta ger en backup källa för en fil eller tjänst om den första datorn som ska kontaktas är inte tillgänglig .
Jämförelse
Även om datorer i ett peer - to-peer -nätverk är lika , det finns vissa processuella likheter med client- server-modellen . Till exempel har en dator för att initiera kontakt . I klient - server-kommunikation , är detta ett kännetecken för klienten . Dessutom , även om alla datorer i peer-to - peer-nätverk kan vara både klient och server , gör de inte alla fylla båda funktionerna samtidigt hela tiden . En dator kan vara tillgängliga och villiga att tjäna filer till andra utan att behöva ta emot filer . En dator hämtar resurser från den datorn kanske inte samtidigt tjäna andra , vilket betyder att det bara är de funktioner hos en klient . Men detta betyder inte att de två datorerna är i en klient - server-förhållande eftersom antingen kan växla till att omfatta annan funktion som helst . Den viktigaste skillnaden är att kunderna i ett klient -server -system bara kan vara klienter och servrar kan endast vara servrar eftersom de inte har installerat för att utföra andra funktioner .
Exempel
ett tydligt exempel på en klient - server-förhållande är en filserver . Datorer ansluter till servern , begära en fil och servern levererar den . Samma åtgärd utförs i ett peer-to - peer-nätverk är decentraliserat . En grupp datorer kontakta varandra och komma överens för att dela filer . Så , är varje möjlighet att ladda ner filer från de andra eller ladda upp filer till andra. Addera