Asiakaspalvelinverkkojen esittely

Termi "asiakas-palvelin" viittaa suosittuun tietokoneverkon malliin, joka hyödyntää sekä asiakkaan laitteiden laitteita että palvelimia, joilla on tiettyjä toimintoja. Asiakkaan ja palvelimen mallia voidaan käyttää Internetissä sekä lähiverkkoissa (LAN) . Esimerkkejä Internet -palvelin-palvelinjärjestelmistä ovat selaimet ja Web-palvelimet , FTP- asiakkaat ja palvelimet sekä DNS .

Asiakas- ja palvelinlaitteisto

Asiakas / palvelinverkosto kasvoi suosioon jo vuosia sitten, koska henkilökohtaiset tietokoneet (PC) ovat yleinen vaihtoehto vanhemmille keskusyksiköille . Asiakkaan laitteet ovat tyypillisesti tietokoneita, joissa on asennettu verkko-ohjelmistosovelluksia, jotka pyytävät ja vastaanottavat tietoja verkon kautta. Matkapuhelimet ja pöytätietokoneet voivat toimia sekä asiakkaina.

Palvelinlaite tyypillisesti tallentaa tiedostoja ja tietokantoja, myös monimutkaisempia sovelluksia, kuten Web-sivustoja. Palvelinlaitteissa on usein tehokkaampia keskusyksiköitä, enemmän muistia ja isompia levyasemia kuin asiakkaat.

Asiakas-palvelinohjelmat

Asiakas-palvelinmalli järjestää verkkoliikennettä asiakassovelluksella ja myös laitteella. Verkkoasiakkaat lähettävät viestejä palvelimelle pyyntöihin siitä. Palvelimet vastaavat asiakkailleen toimimalla jokaiseen pyyntöön ja palauttamalla tuloksia. Yksi palvelin tukee monia asiakkaita, ja useat palvelimet voivat olla verkottuneita yhdessä palvelinryhmässä käsittelemään lisääntynyttä prosessikuormitusta, kun asiakkaiden määrä kasvaa.

Asiakas-tietokone ja palvelin -tietokone ovat yleensä kaksi erillistä laitteistoa, joista jokainen on räätälöity suunnitellusta tarkoituksestaan. Esimerkiksi Web-asiakas toimii parhaiten suurella näytöllä, kun taas Web-palvelin ei tarvitse lainkaan näyttöä, ja se voi sijaita missä tahansa maailmassa. Joissakin tapauksissa kuitenkin tietyn laitteen voi toimia sekä asiakkaana että saman sovelluksen palvelimena. Lisäksi laite, joka on palvelin yhdelle sovellukselle, voi samanaikaisesti toimia asiakkaana muille palvelimille eri sovelluksissa.

Jotkut suosituimmista Internet-sovelluksista noudattavat asiakas-palvelimen mallia, kuten sähköposti-, FTP- ja verkkopalveluja. Jokaisella näistä asiakkaista on käyttöliittymä (joko graafinen tai tekstipohjainen) ja asiakassovellus, jonka avulla käyttäjä voi muodostaa yhteyden palvelimiin. Sähköpostin ja FTP: n tapauksessa käyttäjät antavat tietokoneen nimen (tai joskus IP-osoitteen ) käyttöliittymään yhteyden muodostamiseksi palvelimeen.

Paikalliset asiakas-palvelinverkot

Monet kotiverkot hyödyntävät asiakkaan ja palvelimen järjestelmiä pienessä mittakaavassa. Esimerkiksi laajakaistareitittimet sisältävät DHCP- palvelimia, jotka tarjoavat IP-osoitteet kotitietokoneille (DHCP-asiakkaille). Muut kotona löydetyt verkkopalvelimet sisältävät tulostuspalvelimet ja varmuuskopiointipalvelimet .

Client-Server vs. Peer-to-Peer ja muut mallit

Verkostoitumisen asiakas-palvelinmalli kehitettiin alunperin jakamaan pääsy useisiin käyttäjiin useista tietokantaohjelmista. Vertailuun verrattuna mainframe- malliin asiakas-palvelinverkosto tarjoaa paremman joustavuuden, koska yhteydet voidaan tehdä tarpeen mukaan, eikä kiinteitä. Asiakas-palvelinmalli tukee myös modulaarisia sovelluksia, jotka helpottavat ohjelmiston luomista. Ns. Kahden tason ja kolmen tason tyyppisissä asiakas-palvelinjärjestelmissä ohjelmistosovellukset erotetaan modulaarisista osista ja jokainen komponentti asennetaan kyseiselle osajärjestelmälle erikoistuneille asiakkaille tai palvelimille.

Asiakas-palvelin on vain yksi lähestymistapa verkko-sovellusten hallintaan. Ensisijainen vaihtoehto asiakas-palvelimelle, peer-to-peer -verkkoyhteydelle , kohdistaa kaikki laitteet vastaaviksi ominaisuuksiksi eikä erikoistuneiksi asiakas- tai palvelinrooleiksi. Vertaisverkkoihin verrattuna asiakkaiden ja palvelimien välillä on joitain etuja, kuten joustavuus laajentaa verkkoa useiden asiakkaiden käsittelemiseksi. Asiakas-palvelinverkot tarjoavat yleensä etuja vertaisverkostakin, kuten sovellusten ja datan hallintaa yhdessä keskitetyssä paikassa.