Ўвядзенне ў сетцы кліент-сервер

Тэрмін кліент-сервер ставіцца да папулярнай мадэлі для кампутарных сетак, якая выкарыстоўвае кліенцкія апаратныя прылады і сервера, кожны з якіх з пэўнымі функцыямі. Мадэль кліент-сервер можа быць выкарыстаны ў Інтэрнэце, а таксама лакальных вылічальных сетак (ЛВС) . Прыклады кліент-серверная сістэм у Інтэрнэце , ўключаюць у сябе вэб - браўзэры і вэб - серверы , FTP - кліенты і серверы, і DNS .

Кліент і сервернае абсталяванне

Сеткі кліент / сервер вырасла папулярнасць шмат гадоў таму , як персанальныя кампутары (ПК) сталі распаўсюджанай альтэрнатывай старых ЭВМ. Кліенцкія прылады , як правіла , кампутары з сеткавымі праграмнымі прыкладаннямі , усталяванымі гэты запыт і атрымліваць інфармацыю па сетцы. Мабільныя прылады, а таксама настольныя кампутары, можа як функцыі ў якасці кліентаў.

Сервер прылады звычайна захоўвае файлы і базы дадзеных , у тым ліку больш складаных прыкладанняў , такіх як вэб - сайтаў. Прылады сервера часта маюць больш магутныя цэнтральныя працэсары, больш памяці, і больш буйныя дыскі, чым кліенты.

Прыкладання кліент-сервер

Мадэль кліент-сервер арганізуе сеткавы трафік кліенцкага прыкладання, а таксама з дапамогай прылады. Сеткавыя кліенты адпраўляюць паведамленні на сервер для выканання запытаў гэтага. Серверы рэагуюць на сваіх кліентаў, дзейнічаючы на ​​кожны запыт і вяртае вынікі. Адзін сервера падтрымлівае мноства кліентаў, і некалькі сервераў могуць быць аб'яднаны ў сетку ў пуле сервераў для апрацоўкі ўзрослых нагрузак апрацоўкі , як колькасць кліентаў расце.

Кліенцкі кампутар і кампутар - сервер , як правіла , два асобных падраздзялення апаратных сродкаў кожны наладзіць іх прызначэнню. Напрыклад, вэб-кліент лепш за ўсё працуе з вялікім экранам, у той час як вэб-сервер не мае патрэбы ў якой-небудзь дысплей на ўсіх і могуць быць размешчаны ў любым пункце свету. У некаторых выпадках, аднак, дадзеная прылада можа функцыянаваць як у якасці кліента і сервера для аднаго прыкладання. Акрамя таго, прылада, якое з'яўляецца серверам для аднаго прыкладання можа адначасова дзейнічаць у якасці кліента да іншых серверам, для розных прыкладанняў.

Некаторыя з найбольш папулярных прыкладанняў у Інтэрнэце ідуць мадэлі кліент-сервер, уключаючы электронную пошту, FTP і вэб-службаў. Кожны з гэтых кліентаў маецца карыстацкі інтэрфейс (альбо графічны або тэкставы) і кліенцкае прыкладанне , якое дазваляе карыстальніку падключацца да сервераў. У выпадку электроннай пошты і FTP, карыстальнікі увядзіце імя кампутара (або часам IP - адрас ) ў інтэрфейс для налады падлучэння да сервера.

Лакальныя сеткі кліент-сервер

Многія хатнія сеткі выкарыстоўваюць кліент-серверныя сістэмы на малых маштабах. Шырокапалосныя маршрутызатары , напрыклад, ўтрымліваюць DHCP - сервера , якія забяспечваюць IP - адрас для хатніх кампутараў (DHCP кліентаў). Іншыя тыпы сеткавых сервераў , знойдзеных у доме ўключаюць серверы друку і рэзервовыя серверы.

Кліент-Сервер супраць аднарангавыя сетку і іншыя мадэлі

Мадэль кліент-сервер сеткі была першапачаткова распрацавана для сумеснага доступу да прыкладанняў баз дадзеных сярод большай колькасці карыстальнікаў. Па параўнанні з мэйнфрэймаў мадэлі кліент-сервер сеткі дае вялікую гнуткасць у якасці злучэння могуць быць зроблены па патрабаванні па меры неабходнасці , а не фіксавана. Мадэль кліент-сервер таксама падтрымлівае модульныя прыкладання, якія могуць зрабіць працу па стварэнні праграмнага забеспячэння прасцей. У так званых два ўзроўні і тры ўзроўню тыпаў кліент-серверная сістэм, праграмных прыкладанняў падзяляюцца на модульныя кампаненты, і кожны кампанент усталёўваецца на кліентах і серверах спецыялізаваных для гэтай падсістэмы.

Кліент-сервер толькі адзін падыход да кіравання сеткавымі прыкладаннямі. Асноўная альтэрнатыва кліент-сервер, роўны-роўнаму сеткі , апрацоўвае ўсе прылады , як якія маюць эквівалентныя магчымасці , а не спецыялізаваныя кліенцкія або серверныя ролі. У параўнанні з кліент-сервер, аднарангавыя сеткі прапануюць некаторыя перавагі, такія як павышэнне гнуткасці ў пашырэнні сеткі для апрацоўкі вялікай колькасці кліентаў. Кліент-серверныя сеткі звычайна прапануюць перавагі ў параўнанні з раўнапраўнымі вузламі, а таксама, напрыклад, магчымасць кіраваць праграмамі і дадзенымі ў адным цэнтралізаваным месцы.