Klient-server er den traditionelle model for netbaseret kommunikation. Udtrykket refererer til protokollen af ansvar og handling af to endepunkter i en forbindelse. peer -to-peer er et alternativt scenario, hvor de computere forbundet af netværket opfører ligeligt. Client Server
De to endepunkter i klient-server -netværk er klienten og serveren. Klienten initierer forbindelse med en anmodning . Serveren reagerer på denne anmodning , giver de ønskede service eller ressource. De fleste business -relaterede netbaserede applikationer opererer på denne model. Webbrowsere anmode websider fra webservere på samme måde . Client server var den eneste metode til netværkskommunikation indtil peer -to- peer netværk blev opfundet.
Peer -to-Peer
I et peer -to- peer-netværk , begge computere i en forbindelse , er lig med , eller " peers ". Begge computere i forbindelse er både klienter og servere samtidigt. Normalt , peer- to- peer-netværk omfatter mere end to computere. Det betyder, at hver computer i netværket kan opretholde en forbindelse til mere end én computer på samme tid . Dette giver en backup kilde til en fil eller tjeneste, hvis den første computer til at blive kontaktet ikke er tilgængelig.
Sammenligning
Selvom computere i et peer - to-peer -netværk er ligestillede, er der nogle proceduremæssige ligheder til klient-server -model. For eksempel har en computer til at tage kontakt . I klient-server kommunikation , er dette en afgørende kendetegn af klienten. Også selvom alle computere i peer -to- peer-netværk kan være både klient og server , de ikke alle udfører begge funktioner samtidig hele tiden. Én computer kan være til rådighed og villig til at tjene filer til andre, uden at behøve at modtage filer . En computer henter ressourcer fra den pågældende computer kan ikke være samtidig tjene andre , hvilket betyder at det kun udføre de funktioner af en klient. Men det betyder ikke, at de to computere er i en klient-server forhold, fordi enten kunne skifte til at omfatte anden funktion til enhver tid. Den vigtigste forskel er, at kunderne i en klient -server -system kan kun være kunder, og serverne kan kun servere, fordi de ikke har installeret software til at udføre den anden funktion.
Eksempler
< br >
et klart eksempel på en klient-server forhold er en filserver. Computere forbindelse til serveren , anmode om en fil og serveren leverer det. Den samme handling udført i et peer -to- peer-netværk er decentraliseret . En gruppe computere kontakte hinanden og er enige om at dele filer . Så hver er i stand til at downloade filer fra andre eller uploade filer til de andre.