Forskjellen mellom klientserver og node til node

Forskjellen mellom klientserver og node til node
Forskjellen mellom klientserver og node til node

Video: Forskjellen mellom klientserver og node til node

Video: Forskjellen mellom klientserver og node til node
Video: [Vietsub] Spring Breakers - Selena Gomez, Vanessa Hudgens and Ashley Benson Teemix interview (3/4) 2024, November
Anonim

Client Server vs Peer to Peer

Klientserver og peer-to-peer er to nettverksarkitekturer. I klientserverarkitekturen er oppgaver eller arbeidsbelastninger partisjonert mellom servere, og tjenester etterspørres av klienter. Vanligvis kommuniserer klienter og servere gjennom et datanettverk, men de kan også ligge på samme system. I peer-to-peer-arkitektur er oppgaver eller arbeidsbelastninger delt mellom peers, og disse peerne sies å danne et peer-to-peer-nettverk. Likemenn har samme potensial og privilegier. Peers gjør en del av ressursene sine som prosessorkraft, disklagring eller nettverksbåndbredde tilgjengelig for andre deltakere i nettverket.

Hva er klientserver?

Som nevnt tidligere, er klientserverarkitektur bygget på konseptet med servere som leverer tjenester og et sett med klienter som ber om disse tjenestene. En server er faktisk en vert som kjører ett eller flere serverprogrammer, som deler ressursene sine med klientene. Klienten starter kommunikasjonsøkten med serverne ved å be om serverens innhold eller tjenester. Servere venter alltid på innkommende forespørsler fra klienter. Det finnes flere klientservervarianter i dag. Men de har også flere fellestrekk som en sentralisert sikkerhetsdatabase, som kontrollerer tilgangen til delte ressurser på serveren. Serveren inneholder en liste over brukernavn og passord, og en bruker har kun tilgang til nettverket hvis de oppgir et gyldig brukernavn og et passord til serveren. Etter at de har logget på, kan brukere bare få tilgang til de ressursene som har fått tillatelse til av nettverksadministratoren. Mye brukte funksjoner som e-postutveksling, nettilgang og databasetilgang er bygget på klient-server-arkitekturen.

Hva er Peer to Peer?

I et peer-to-peer-nettverk deles ressurser mellom peers uten noen sentral koordinering av en server. Peers fungerer som både leverandører og forbrukere av ressurser. Peer-to-peer-systemer implementerer et abstrakt overleggsnettverk på applikasjonslaget på toppen av den fysiske nettverkstopologien. Ideen bak peer-to-peer-nettverk er å dele ressurser så billig som mulig. Det er ingen sentralisert sikkerhetsordning, og sluttbrukere har selv lov til å kontrollere tilgangen til ressurser, noe som reduserer sikkerheten i peer-to-peer-nettverk. Brukere kan opprette et hvilket som helst delingspunkt de ønsker på datamaskinen sin, og sikkerhet kan kun tilbys ved å tildele et passord når de oppretter delingspunktet. Node-til-node-nettverksstruktur ble brukt av populære fildelingssystemer som Napster.

Hva er forskjellen mellom klient-tjener- og node-til-node-nettverksarkitektur?

Hovedforskjellen mellom klient-tjener og peer-to-peer-systemer er at i klient-server-arkitekturen er det utpekte klienter som ber om tjenester og servere som leverer tjenester, men i peer-to-peer-systemer fungerer peers som både tjenesteleverandører og tjenesteforbrukere. Videre krever klient-server-systemer sentral filserver, og de er dyre å implementere enn peer-to-peer-systemer. På den annen side, i klient-server-systemet, gir en dedikert filserver tilgangsnivå til klientene, og gir bedre sikkerhet enn peer-to-peer-systemer der sikkerheten håndteres av sluttbrukerne. Videre lider peer-to-peer-nettverk i ytelse når antall noder øker, men klient-server-systemer er mer stabile og kan skaleres så mye du trenger. Derfor er det å velge det ene fremfor det andre avhengig av miljøet du må implementere.

Anbefalt: