Client Server vs Peer to Peer
Klienta serveris un vienādranga lietotāji ir divas tīkla arhitektūras. Klienta servera arhitektūrā uzdevumi vai slodzes tiek sadalītas starp serveriem, un klienti pieprasa pakalpojumus. Parasti klienti un serveri sazinās, izmantojot datortīklu, taču viņi var uzturēties arī vienā un tajā pašā sistēmā. Vienādranga arhitektūrā uzdevumi vai slodzes tiek sadalītas starp vienaudžiem, un tiek uzskatīts, ka šie vienaudži veido vienādranga tīklu. Vienaudžiem ir tāds pats potenciāls un privilēģijas. Vienaudži padara daļu no saviem resursiem, piemēram, apstrādes jaudu, diska krātuvi vai tīkla joslas platumu pieejamu citiem tīkla dalībniekiem.
Kas ir klienta serveris?
Kā jau minēts iepriekš, klienta servera arhitektūra ir balstīta uz serveru, kas nodrošina pakalpojumus, un klientu kopumu, kas pieprasa šos pakalpojumus, jēdzienu. Serveris faktiski ir resursdators, kurā darbojas viena vai vairākas servera programmas, kuras koplieto savus resursus ar klientiem. Klients uzsāk saziņas sesiju ar serveriem, pieprasot servera saturu vai pakalpojumus. Serveri vienmēr gaida ienākošos klientu pieprasījumus. Mūsdienās ir vairākas klientu serveru šķirnes. Bet tām ir arī vairākas kopīgas funkcijas, piemēram, centralizēta drošības datu bāze, kas kontrolē piekļuvi servera kopīgotajiem resursiem. Serveris satur lietotājvārdu un paroļu sarakstu, un lietotājam ir atļauts piekļūt tīklam tikai tad, ja viņi serverim norāda derīgu lietotājvārdu un paroli. Kad viņi ir pieteikušies,lietotāji var piekļūt tikai tiem resursiem, kuriem tīkla administrators ir piešķīris atļauju. Plaši izmantotās funkcijas, piemēram, e-pasta apmaiņa, piekļuve tīmeklim un piekļuve datu bāzēm, tiek veidotas uz klienta-servera arhitektūras.
Kas ir Peer to Peer?
Vienādranga tīklā resursi tiek koplietoti starp vienaudžiem bez servera centrālas koordinācijas. Vienaudži darbojas gan kā resursu piegādātāji, gan kā patērētāji. Vienādranga sistēmas ievieš abstraktu pārklājuma tīklu lietojumprogrammas slānī virs fiziskā tīkla topoloģijas. Vienādranga tīklu ideja ir koplietot resursus pēc iespējas lētāk. Nav centralizētas drošības shēmas, un pašiem lietotājiem ir atļauts kontrolēt piekļuvi resursiem, samazinot drošību vienādranga tīklos. Lietotāji savā datorā var izveidot jebkuru vēlamo koplietošanas punktu, un drošību var nodrošināt, piešķirot paroli tikai tad, kad viņi izveido koplietošanas punktu. Peer to peer tīkla struktūru izmantoja tādas populāras failu koplietošanas sistēmas kā Napster.
Kāda ir atšķirība starp klienta-servera un vienādranga tīkla arhitektūru?
Galvenā atšķirība starp klienta-servera un vienādranga sistēmām ir tā, ka klienta-servera arhitektūrā ir noteikti klienti, kuri pieprasa pakalpojumus, un serveri, kas sniedz pakalpojumus, bet vienādranga sistēmās vienaudži darbojas gan kā pakalpojumu sniedzēji, gan kā pakalpojumu sniedzēji. patērētājiem. Turklāt klienta-servera sistēmām ir nepieciešams centrālais failu serveris, un to ieviešana ir dārga nekā vienādranga sistēmām. No otras puses, klienta-servera sistēmā īpašs failu serveris nodrošina piekļuves līmeni klientiem, nodrošinot labāku drošību nekā vienādranga sistēmās, kur drošību apstrādā tiešie lietotāji. Turklāt vienādranga tīkli cieš no veiktspējas, jo mezglu skaits palielinās, bet klienta-servera sistēmas ir stabilākas un tās var tikt mērogotas tik daudz, cik nepieciešams. Tāpēcviena otra izvēle ir atkarīga no vides, kas jums jāievieš.