Client Server Network Vs. Peer-to-peer nettverk

Client Server Network Vs. Peer-to-peer nettverk


Klient-server er den tradisjonelle modellen for nettverkskommunikasjon. Begrepet refererer til protokollen av ansvar og handling av to endepunkter i en sammenheng. peer-to-peer er et alternativt scenario hvor datamaskinene som er koblet av nettverket oppfører seg likt.

Klient 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 nødvendige tjeneste eller ressurs. De fleste forretningsmessige nettverk programmer 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, både datamaskiner i en forbindelse er likeverdige, eller "likemenn". Begge datamaskinene i forbindelse er både klienter og servere samtidig. Vanligvis, peer-to-peer-nettverk involverer mer enn to datamaskiner. Dette betyr at hver datamaskin på nettverket kan opprettholde en forbindelse til mer enn en maskin på samme tid. Dette gir en reservekilde for en fil eller en tjeneste dersom den første datamaskinen som skal kontaktes er ikke tilgjengelig.

Sammenligning

Selv om datamaskiner i et peer-to-peer nettverk er likeverdige, er det noen prosessuelle likheter med klient-tjener. 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, gjør 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, kan ikke samtidig tjene andre, noe som betyr at 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 den andre funksjonen til enhver tid. Den største forskjellen er at kundene i et klient-server-systemet kan bare være klienter og servere kan bare være servere fordi de ikke har programvaren 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. Det samme handling utført i et peer-to-peer nettverk er desentralisert. En gruppe datamaskiner kontakt med hverandre og er enige om å dele filer. Så, er hver stand til å laste ned filer fra de andre, eller laste opp filer til de andre.