HAKATEMIA
18Tietoverkot

Asiakas-palvelin-malli

Helppo15MIN

Asiakas-palvelin malli

Asiakas-palvelin-malli on arkkitehtuuri, jossa päätelaitteet ovat yhteydessä palvelinohjelmiin. Esimerkiksi hakiessaan nettisivua, selain on asiakas, joka ottaa yhteyttä WWW-palvelimeen, jonka johdosta WWW-palvelin palauttaa nettisivun selaimelle. Tämä haku toteutetaan käyttämällä joko HTTP- tai HTTPS-protokollaa, mutta sama toteutusmalli pätee myös muihin protokolliin. Protokollalla tarkoitetaan siis vain ohjetta, jonka mukaan on määritelty, miten asiakas ja palvelin kommunikoi keskenään. Protokolla kertoo missä muodossa pyyntö-viesti pitää lähettää ja missä muodossa palvelinohjelman palauttama vastaus täytyy olla, jotta asiakas pystyy tulkkaamaan tämän vastauksen oikein ja kommunikointi voi jatkua ilman häiriöitä.

Portit

Koska yksi palvelin voi tarjota käyttäjille monta eri palvelinohjelmaa, kuten verkkosivuja, sähköposti-palvelua, etäyhteyspalveluita ja lukemattomia muita palveluita, täytyy asiakkaalla ja palvelimella olla tapa erottaa nämä eri kanavat toisistaan. Tätä varten on olemassa konsepti nimeltään portit. Portit ovat kaikessa yksinkertaisuudessaan vain eri reittejä, joita pitkin viestit voivat kulkea ja ovatkin äärimmäisen tärkeä konsepti tietoverkkojen toiminnan kannalta.

On tärkeää ymmärtää miten protokollat, portit ja asiakas-palvelin-malli ovat osa samaa kokonaisuutta. Asiakas-palvelin-malli kuvaa sitä toimintamallia kuinka asiakas, esimerkiksi selain pyytää verkkosivua ja että palvelin vastaa tähän pyyntöön palauttamalla verkkosivun selaimelle. Portit taas ovat kanavia mitä kautta tämä pyyntö voidaan toteuttaa ja protokolla ohjeistaa, missä muodossa tämä pyyntö ja vastaus kuuluu olla.

1 / 2
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.