Sissejuhatus kliendiserveri võrkudesse

Mõiste klient-server viitab arvutivõrkude populaarsele mudelile, mis kasutab nii kliendi riistvaraseadmeid kui ka servereid, millel on mõlemad spetsiifilised funktsioonid. Kliendi-serveri mudelit saab kasutada nii internetis kui ka kohtvõrkudes (LAN) . Interneti -kliendiserverisüsteemide näited hõlmavad veebibrausereid ja veebiservereid , FTP- kliente ja servereid ning DNS-i .

Kliendi ja serveri riistvara

Kliendi- ja serverivõrgud kasvasid populaarsuse eest mitu aastat tagasi, kuna vanemad suurarvutid on tavaliseks alternatiiviks personaalarvutitele (arvutitele). Kliendiseadmed on tavaliselt arvutites, kus on installeeritud võrgutarkvara rakendused, mis küsivad ja saavad teavet võrgu kaudu. Mobiilseadmed, aga ka lauaarvutid võivad mõlemad toimida klientidega.

Serveriüksus salvestab tavaliselt faile ja andmebaase, sealhulgas keerukamaid rakendusi, näiteks veebisaite. Serveri seadmetel on sageli suurema võimsusega keskprotsessorid, rohkem mälu ja suuremad kettaseadmed kui klientidel.

Kliendiserveri rakendused

Kliendi-serveri mudel korraldab võrguliiklust kliendirakenduse ja ka seadme abil. Võrgu kliendid saadavad serverisse päringuid päringu saamiseks serverisse. Serverid reageerivad oma klientidele, tegutsedes iga päringu ja tulemuste tagastamise eest. Üks server toetab paljusid kliente ning mitme serveriga saab serveripoolseks ühendada võrku, et klientide arv kasvab, kuna sellega tegeletakse suuremaid töötlemiskoormusi.

Kliendiarvuti ja serverarvutid on tavaliselt kaks eraldi riistvarakomplekti, millest igaüks on kohandatud nende kavandatud eesmärgil. Näiteks veebiklient töötab suurel ekraanil kõige paremini, samal ajal kui veebiserver ei vaja üldse mingit kuva ja võib paikneda kõikjal maailmas. Mõnel juhul võib antud seade siiski sama rakenduse jaoks olla nii kliendiks kui ka serveriks. Lisaks sellele võib seade, mis on ühe rakenduse server, samal ajal tegutseda kliendina teistele serveritele erinevate rakenduste jaoks.

Mõned internetis kõige populaarsematest rakendustest järgivad kliendiserveri mudelit, sealhulgas e-posti, FTP- ja veebiteenuseid. Igal neist klientidest on kasutajaliides (kas graafiline või tekstipõhine) ja kliendirakendus, mis võimaldab kasutajal serveritega ühendust luua. E-posti ja FTP puhul sisestavad kasutajad serverisse ühenduse loomiseks arvuti nime (või mõnikord ka IP-aadressi ).

Kohalikud kliendiserveri võrgud

Paljud koduvõrgud kasutavad väikeses ulatuses kliendiserverisüsteeme. Näiteks lairiba ruuterid sisaldavad DHCP- servereid, mis pakuvad kodutele (DHCP-klientidele) IP-aadresse . Kodus leitud muud võrgudetailid sisaldavad printimisserte ja varundusservereid .

Kliendiserver vs peer-to-peer ja muud mudelid

Koostöövõrgu kliendiserveri mudel loodi algselt selleks, et jagada juurdepääsu andmebaasi rakendustele suurema arvu kasutajate hulgas. Võrreldes suurarvuti mudeliga pakub kliendiserveri võrk paremat paindlikkust, kui ühendusi saab tellida nõudmise asemel, mitte fikseerida. Kliendi-serveri mudel toetab ka moodulrakendusi, mis muudavad tarkvara loomise lihtsamaks. Tavaliselt on tarkvararakendused eraldatud moodulkomponentide niinimetatud kahesuunaliseks ja kolmetasandilisteks kliendiserverisüsteemideks ning iga komponent on paigaldatud selle allsüsteemi jaoks spetsialiseerunud klientidele või serveritele.

Kliendiserver on vaid üks lähenemine võrgurakenduste haldamisele. Kliendi-serveri peer-to-peer võrgu peamine alternatiiv käsitleb kõiki seadmeid samaväärse võimekusega, mitte spetsialiseerunud kliendi- või serveriprofiilidega. Võrreldes kliendiserveriga pakuvad peer-peer-võrgud teatavaid eeliseid, nagu parem paindlikkus võrgu laiendamiseks suure hulga klientidega toimetulemiseks. Kliendiserveri võrgud pakuvad üldiselt eeliseid peer-to-peer, nagu näiteks võimalus hallata rakendusi ja andmeid ühes tsentraliseeritud asukohas.