Ievads klientu serveru tīklos

Termins "klients-serveris" attiecas uz populāru datoru tīklu modeli, kurā tiek izmantotas gan klienta aparatūras ierīces, gan serveri, katram no kuriem ir īpašas funkcijas. Klienta-servera modeli var izmantot gan internetā, gan vietējos tīklos (LAN) . Interneta klientu un serveru sistēmu piemēri ir Web pārlūkprogrammas un Web serveri , FTP klienti un serveri, kā arī DNS .

Klientu un servera aparatūru

Klientu / serveru tīkli ir kļuvuši populāri pirms daudziem gadiem, jo ​​personālie datori (datori) kļuva par parasto alternatīvu vecākiem lieldatoru datoriem. Klienta ierīces parasti ir dators ar tīkla programmatūras lietojumprogrammām, kas pieprasa un saņem informāciju tīklā. Mobilās ierīces, kā arī galddatori var gan darboties kā klienti.

Servera ierīce parasti glabā failus un datubāzes, tostarp sarežģītākas programmas, piemēram, tīmekļa vietnes. Servera ierīcēs bieži vien ir lielākas jaudas centrālie procesori, lielāka atmiņa un lielāki diskdziņi nekā klientiem.

Klientu servera lietojumprogrammas

Klienta-servera modelis organizē tīkla trafiku pēc klienta lietojumprogrammas, kā arī ar ierīci. Tīkla klienti nosūta ziņojumus serverim, lai pieprasītu to. Serveri reaģē uz saviem klientiem, rīkojoties pēc katra pieprasījuma un atgriežot rezultātus. Viens serveris atbalsta daudzus klientus, un serveru pultī var apvienot vairākus serverus, lai apstrādātu lielākas apstrādes slodzes, pieaugot klientu skaitam.

Klientu dators un servera dators parasti ir divas atsevišķas aparatūras vienības, katra no kurām ir pielāgota to paredzētajam mērķim. Piemēram, Web klients vislabāk darbojas ar lielu ekrāna displeju, savukārt tīmekļa serverim nav nepieciešams nekāds displejs un to var izvietot jebkur pasaulē. Tomēr dažos gadījumos konkrētā ierīce var darboties gan tajā pašā lietojumprogrammā kā klientam un serverim. Turklāt ierīce, kas ir viena lietojumprogrammas serveris, vienlaicīgi var darboties kā klients citiem serveriem dažādām lietojumprogrammām.

Dažas no vispopulārākajām lietojumprogrammām internetā seko klienta-servera modelim, ieskaitot e-pastu, FTP un Web pakalpojumus. Katram no šiem klientiem ir lietotāja interfeiss (grafiskā vai teksta veidā) un klienta lietojumprogramma, kas ļauj lietotājam izveidot savienojumu ar serveriem. E-pasta un FTP gadījumā lietotāji interfeisā ievada datora nosaukumu (vai dažreiz IP adresi ), lai izveidotu savienojumus ar serveri.

Vietējie klientu un serveru tīkli

Daudzi mājas tīkli izmanto mazu klientu un serveru sistēmas. Piemēram, platjoslas maršrutētāji satur DHCP serverus, kas nodrošina IP adreses mājas datoriem (DHCP klientiem). Citu veidu tīkla serveri, kas atrodami mājās, ir drukas serveri un dublējuma serveri .

Klientu serveris pret vienādranga un citiem modeļiem

Tīkla izveides klienta-servera modelis sākotnēji tika izstrādāts, lai dalītos ar datu bāzu lietojumprogrammām lielākā lietotāju skaitā. Salīdzinot ar lieldatoru modeli, klienta-servera tīkli nodrošina labāku elastīgumu, jo savienojumus pēc pieprasījuma var veikt pēc vajadzības, nevis noteikt. Klienta-servera modelis atbalsta arī modulāras lietojumprogrammas, kas var padarīt darbu par programmatūras izveidi vienkāršāku. Tā saucamajos klientu un serveru sistēmu divu līmeņu un trīs līmeņu tipos programmatūras lietojumprogrammas ir sadalītas moduļu komponentos, un katrs komponents tiek instalēts klientiem vai serveriem, kas specializējušies šajā apakšsistēmā.

Klientu serveris ir tikai viena pieeja tīkla lietojumprogrammu pārvaldībai. Galvenā alternatīva klienta-servera peer-to-peer tīklošanai pielīdzina visas ierīces kā līdzvērtīgas iespējas, nevis specializētas klientu vai serveru lomas. Salīdzinājumā ar klienta-servera peer-peer tīkliem ir dažas priekšrocības, piemēram, labāka elastība, paplašinot tīklu, lai apstrādātu lielu skaitu klientu. Klientu serveru tīkli parasti piedāvā priekšrocības salīdzinājumā ar peer-to-peer, piemēram, spēja pārvaldīt lietojumprogrammas un datus vienā centralizētā vietā.