Запознавање со мрежите на клиентските сервери

Терминот клиент-сервер се однесува на популарен модел за компјутерско вмрежување кој ги користи и клиентските хардверски уреди и сервери, секој со специфични функции. Моделот на клиент-сервер може да се користи на Интернет, како и локални мрежи (LANs) . Примери на клиент-сервер системи на Интернет вклучуваат веб прелистувачи и веб сервери , FTP клиенти и сервери и DNS .

Клиент и серверски хардвер

Вмрежување на клиенти / сервери пораснаа во популарноста пред многу години, бидејќи персоналните компјутери (компјутери) станаа заедничка алтернатива на постарите компјутери за супер- компјутери. Клиентските уреди се обично компјутери со инсталирани мрежни софтверски апликации кои бараат и примаат информации преку мрежата. Мобилните уреди, како и десктоп компјутерите, можат да функционираат како клиенти.

Серверскиот уред обично ги зачувува датотеките и базите на податоци, вклучувајќи и покомплексни апликации како веб-страници. Серверските уреди често имаат повисоки централни процесори, повеќе меморија и поголеми дискови од клиентите.

Клиент-сервер апликации

Моделот на клиент-сервер го организира мрежниот сообраќај од клиентска апликација, а исто така и од уред. Мрежните клиенти испраќаат пораки на сервер за да направат барања од него. Серверите одговараат на нивните клиенти со дејство на секое барање и враќање на резултатите. Еден сервер поддржува многу клиенти, а повеќе сервери може да се поврзуваат заедно во серверски базен за да се справат со зголемените оптоварувања на процесирањето, со зголемување на бројот на клиенти.

Клиентскиот компјутер и серверскиот компјутер обично се две одделни единици на хардвер, секој прилагоден за нивната наменета цел. На пример, веб-клиентот најдобро функционира со голем екран, додека на веб серверот воопшто не му е потребен екран и може да се наоѓа насекаде во светот. Во некои случаи, сепак, одреден уред може да функционира и како клиент и сервер за истата апликација. Дополнително, уредот што е сервер за една апликација истовремено може да дејствува како клиент на други сервери, за различни апликации.

Некои од најпопуларните апликации на Интернет го следат модел на клиент-сервер, вклучувајќи е-пошта, FTP и веб-услуги. Секој од овие клиенти има кориснички интерфејс (графички или текстуален) и клиентска апликација која му овозможува на корисникот да се поврзе со сервери. Во случај на е-пошта и FTP, корисниците влегуваат во името на компјутерот (или понекогаш IP-адреса ) во интерфејсот за да постават врски со серверот.

Локални мрежи на клиент-сервер

Многу домашни мрежи користат мали системи за клиент-сервер. Широкопојасните рутери , на пример, содржат DHCP сервери кои обезбедуваат IP адреси на домашните компјутери (DHCP клиенти). Други видови на мрежни сервери кои се наоѓаат во домот вклучуваат сервери за печатење и резервни сервери .

Клиент-сервер наспроти Peer-to-Peer и други модели

Моделот на клиент-сервер за вмрежување првично беше развиен за да се сподели пристапот до апликациите за бази на податоци меѓу поголем број корисници. Споредено со моделот на супер -мрежни мрежи, клиент-сервер мрежно поврзување дава подобра флексибилност бидејќи врските може да се направат по потреба по потреба, наместо да се фиксираат. Моделот на клиент-сервер, исто така, поддржува модуларни апликации кои можат полесно да ја направат задачата за креирање на софтвер. Во таканаречените две нивоа и три нивоа видови на клиент-сервер системи, софтверски апликации се одвоени во модуларни компоненти, и секоја компонента е инсталирана на клиенти или сервери специјализирани за тој потсистем.

Клиент-сервер е само еден пристап за управување со мрежни апликации. Примарната алтернатива на клиент-серверот, мрежно поврзување од peer-to-peer , ги третира сите уреди како што имаат еквивалентна способност, а не специјализирани улоги на клиентот или серверот. Во споредба со клиент-серверот, мрежите од peer to peer нудат некои предности како што е подобрата флексибилност во проширувањето на мрежата за да се справи со голем број клиенти. Клиентите-сервери мрежи генерално нудат предности во однос на peer-to-peer, како што е способноста да управуваат со апликации и податоци во една централизирана локација.