Klient-server er den tradisjonelle modellen for nettverk kommunikasjon. Begrepet refererer til protokollen av ansvar og handling av to endepunkter i en sammenheng . peer -to -peer er et alternativt scenario der datamaskinene som er koblet av nettverket oppfører seg likt. Client Server
De to endepunkter i klient-server nettverk er klienten og serveren . Klienten oppretter forbindelse med en forespørsel. Serveren svarer på denne forespørselen , og leverer den ønskede tjenesten eller ressurs. De fleste business- relaterte nettverksbaserte applikasjoner operere på denne modellen . Nettlesere be websider fra webservere på samme måte . Klient-server var den eneste metoden for nettverkskommunikasjon til peer -to - peer nettverk ble oppfunnet .
Peer -to - Peer
I et peer -to - peer-nettverk , begge datamaskinene i en tilkobling er lik , eller " jevnaldrende. " Begge datamaskinene i sammenheng er både klienter og servere samtidig. Vanligvis, peer -to - peer-nettverk involvere mer enn to datamaskiner . Dette betyr at hver datamaskin i nettverket kan opprettholde en forbindelse til flere datamaskiner samtidig . Dette gir en backup kilde for en fil eller tjeneste hvis den første datamaskinen til å bli kontaktet ikke er tilgjengelig.
Sammenligning
Selv om datamaskiner i et peer - er to-peer -nettverk er lik , er det noen prosessuelle likheter til klient - tjener-modellen . For eksempel har en datamaskin for å initiere kontakt . I klient - server kommunikasjon , er dette et særtrekk ved klienten. Også , selv om alle datamaskiner i peer -to - peer-nettverk kan være både klient og server, har de ikke alle utfører begge funksjoner samtidig hele tiden. En datamaskin kan være tilgjengelig og villig til å tjene filer til andre uten å måtte motta filer . En datamaskin laste ned ressurser fra datamaskinen kanskje ikke samtidig tjener andre , mao det er bare å utføre funksjonene til en klient. Men dette betyr ikke at de to datamaskinene er i en klient - tjener forhold fordi enten kunne bytte for å inkludere andre funksjoner til enhver tid. Hovedforskjellen er at kundene i en klient-server -systemet kan bare være klienter og servere kan bare være servere fordi de ikke har programvare installert for å utføre andre funksjoner .
Eksempler
et klart eksempel på en klient - tjener forhold er en filserver . Datamaskiner koble til serveren , be om en fil og serveren leverer den. Den samme handling utført i et peer -to - peer-nettverk er desentralisert . En gruppe datamaskiner kontakte hverandre og er enige om å dele filer. Så, er hvert i stand til å laste ned filer fra andre, eller laste opp filer til de andre.