Razlika između klijent servera i peer to peer

Razlika između klijent servera i peer to peer
Razlika između klijent servera i peer to peer

Video: Razlika između klijent servera i peer to peer

Video: Razlika između klijent servera i peer to peer
Video: JLO TVRDI DA NEMA BOTOX: Evo U Čemu Je Tajna Njenog Izgleda 2024, Juli
Anonim

Client Server vs Peer to Peer

Client server i peer to peer su dvije mrežne arhitekture. U arhitekturi klijent servera, zadaci ili radna opterećenja su particionirana između servera, a usluge zahtijevaju klijenti. Obično klijenti i serveri komuniciraju preko računarske mreže, ali mogu biti i na istom sistemu. U peer to peer arhitekturi, zadaci ili radna opterećenja se dijele između ravnopravnih vršnjaka i kaže se da ovi peer formiraju ravnopravnu mrežu. Vršnjaci imaju isti potencijal i privilegije. Peer-i čine dio svojih resursa kao što su procesorska snaga, pohrana diska ili mrežni propusni opseg dostupnim drugim učesnicima u mreži.

Šta je klijentski server?

Kao što je ranije pomenuto, arhitektura klijent servera je izgrađena na konceptu servera koji pružaju usluge i skupa klijenata koji traže te usluge. Server je zapravo host koji pokreće jedan ili više serverskih programa, koji dijele svoje resurse s klijentima. Klijent inicira komunikacijsku sesiju sa serverima tražeći sadržaj ili usluge servera. Serveri uvijek čekaju dolazne zahtjeve klijenata. Danas postoji nekoliko varijanti klijent servera. Ali oni također imaju nekoliko zajedničkih karakteristika kao što je centralizirana sigurnosna baza podataka, koja kontrolira pristup zajedničkim resursima na serveru. Server sadrži listu korisničkih imena i lozinki, a korisniku je dozvoljen pristup mreži samo ako da serveru važeće korisničko ime i lozinku. Nakon što se prijave, korisnici mogu pristupiti samo onim resursima za koje je administrator mreže dao dozvolu. Široko korištene funkcije kao što su razmjena e-pošte, pristup webu i pristup bazi podataka izgrađene su na arhitekturi klijent-server.

Šta je Peer to Peer?

U peer to peer mreži, resursi se dijele između peer-a bez ikakve centralne koordinacije od strane servera. Kolege se ponašaju i kao dobavljači i kao potrošači resursa. Peer to peer sistemi implementiraju apstraktnu preklapajuću mrežu na sloju aplikacije na vrhu topologije fizičke mreže. Ideja koja stoji iza peer to peer mreža je dijeljenje resursa što je moguće jeftinije. Ne postoji centralizovana bezbednosna šema i samim krajnjim korisnicima je dozvoljeno da kontrolišu pristup resursima, smanjujući sigurnost u peer to peer mrežama. Korisnici mogu kreirati bilo koju tačku deljenja koju žele na svom računaru, a sigurnost se može obezbediti samo dodeljivanjem lozinke kada kreiraju tačku deljenja. Peer to peer mrežnu strukturu koristili su popularni sistemi za dijeljenje datoteka kao što je Napster.

Koja je razlika između klijent-server i peer to peer mrežne arhitekture?

Glavna razlika između klijent-server i peer to peer sistema je u tome što u arhitekturi klijent-server postoje određeni klijenti koji traže usluge i serveri koji pružaju usluge, ali u peer to peer sistemima, ravnopravni se ponašaju kao i pružaoci usluga i potrošači usluga. Nadalje, sistemi klijent-server zahtijevaju centralni server datoteka i skuplji su za implementaciju od ravnopravnih sistema. S druge strane, u sistemu klijent-server, namjenski server datoteka pruža nivo pristupa klijentima, pružajući bolju sigurnost od ravnopravnih sistema gdje bezbednošću rukuju krajnji korisnici. Nadalje, peer to peer mreže pate u performansama kako se broj čvorova povećava, ali klijent-server sistemi su stabilniji i mogu se skalirati koliko god vam je potrebno. Stoga, odabir jednog od drugog ovisi o okruženju koje trebate implementirati.

Preporučuje se: