Istunto-, esitys- ja sovelluskerros
Tutustu ylimpiin kerroksiin, joissa sovellukset ja käyttäjät kohtaavat verkon.
Istunto-, esitys- ja sovelluskerros on ilmainen Network+ Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Network+ Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Network+ Academy-kurssilla on yhteensä 4 oppituntia.
Kolme ylintä kerrosta
OSI-mallin ylemmät kerrokset ovat lähimpänä käyttäjää. Kerros 5 on istuntokerros, kerros 6 on esitystapakerros ja kerros 7 on sovelluskerros. Nämä kerrokset hallitsevat keskusteluja, muotoilevat ja suojaavat dataa sekä tarjoavat palvelut, joita ohjelmat käyttävät. Alempien kerrosten siirtäessä bittejä nämä ylimmät kerrokset muuttavat raak datan ihmisille ja sovelluksille merkitykselliseksi vuorovaikutukseksi.
Kerros 5: Istuntokerros
Istuntokerros hallitsee kahden sovelluksen välistä vuoropuhelua eli istuntoa. Se avaa, ylläpitää ja sulkee yhteydet järjestelmällisesti sekä voi pitää useat keskustelut erillään. Se voi esimerkiksi seurata kirjautumisistunnon vuoropuhelua, jotta molemmat osapuolet tietävät, missä kohdassa ollaan. Istuntokerros pitää toisiinsa liittyvät viestinvaihdot koottuina ja järjestyksessä ajan kuluessa.
Keskustelujen järjestäminen
Istuntokerros käsittelee myös synkronointia sijoittamalla tarkistuspisteitä pitkään tiedonsiirtoon. Jos siirto keskeytyy, sitä voidaan jatkaa viimeisestä tarkistuspisteestä sen sijaan, että aloitettaisiin alusta. Se päättää myös, tapahtuuko viestintä yksi suunta kerrallaan vai samanaikaisesti molempiin suuntiin. Näiden ohjausten avulla sovellusten monimutkaiset ja pitkät keskustelut pysyvät koordinoituina ja palautettavina.
Kerros 6: Esitystapakerros
Esitystapakerros muuntaa datan muotoon, jonka molemmat osapuolet ymmärtävät. Se käsittelee muotoilua, merkistökoodausta ja datarakennetta, jotta yksi sovellus voi lähettää dataa, jota toinen pystyy lukemaan. Se toimii sovelluksen ja verkon välisenä tulkkina ja varmistaa, etteivät järjestelmien erot datan esitystavassa riko viestintää. Muotojen yhteensopivuus on sen keskeinen tehtävä.
Salaus ja pakkaus
Esityskerros käsittelee usein myös salausta ja pakkausta. Salaus muuttaa datan muotoon, jota vain tarkoitettu vastaanottaja voi lukea, ja suojaa näin yksityisyyttä. Pakkaus pienentää datan kokoa, jolloin kaistanleveyttä tarvitaan vähemmän ja siirto nopeutuu. Koska nämä muunnokset muuttavat datan esitystapaa ennen sen lähettämistä, ne sopivat luontevasti esityskerrokseen muotoilun ja koodauksen rinnalle.
Kerros 7: Sovellus
Sovelluskerros on ylin kerros, jossa verkkopalvelut kohtaavat ihmisten käyttämät ohjelmat. Se ei tarkoita itse sovellusta, vaan protokollia, joihin sovellukset tukeutuvat, kuten verkon HTTP-protokollaa, sähköpostin SMTP-protokollaa ja nimien hakemiseen käytettävää DNS-protokollaa. Kun selaatte verkkoa tai lähetätte sähköpostia, käytätte sovelluskerroksen protokollia, jotka ovat käyttäjää lähimpänä oleva kerros.
Sovellusprotokollat
Monet tutut protokollat toimivat kerroksessa 7. HTTP ja HTTPS välittävät verkkosivuja, SMTP lähettää sähköpostia, FTP siirtää tiedostoja ja DNS selvittää nimiä. Kukin protokolla määrittelee, miten asiakas ja palvelin vaihtavat tietynlaiseen palveluun liittyviä tietoja. Näiden protokollien ansiosta sovellukset voivat pyytää verkkopalveluja ja tarjota niitä standardoidulla tavalla ilman, että viestintää tarvitsee suunnitella uudelleen joka kerta.
Käyttäjää lähimpänä
Nämä kolme kerrosta näkyvät käyttäjälle parhaiten, koska ne muovaavat käyttökokemusta. Ne määrittävät, miten keskustelu etenee, miltä data näyttää ja miten se suojataan sekä mikä palvelu toimitetaan. Käyttäjä ei ajattele jännitettä tai reititystä, mutta hidas verkkopalvelu tai epäonnistunut kirjautuminen tuntuu hänestä suoraan. Ylemmät kerrokset muuttavat verkkotekniikan joksikin, jota ihmiset todella käyttävät.
TCP/IP yhdistää ne
Käytännön TCP/IP-mallissa nämä kolme OSI-kerrosta yhdistetään yhdeksi sovelluskerrokseksi. Todelliset protokollat, kuten HTTP, eivät jaa istunto-, esitys- ja sovellustehtäviä siististi erilleen. OSI erottaa ne toisistaan selkeyden vuoksi ja auttaa tarkastelemaan kutakin toimintoa erikseen. Kun tunnette molemmat näkökulmat, voitte sijoittaa minkä tahansa todellisen protokollan niille täsmällisille OSI-kerroksille, joihin se vaikuttaa.
Todellisten protokollien sijoittaminen
Kun tutustutte protokollaan, kysykää, mitä kerrosta se palvelee. HTTP, DNS ja SMTP ovat sovelluskerroksen protokollia (kerros 7). TLS:n kaltainen salaus ja datan muotoilu liittyvät esityskerroksen tehtäviin (kerros 6). Kirjautumisten ja istuntojen hallinta puolestaan kuvastaa istuntokerroksen toimintaa (kerros 5). Tämä sijoittamistapa helpottaa uusien protokollien paikantamista ja selventää nopeasti, mikä rooli kullakin niistä on.
Yhteenveto
Istuntokerros hallitsee keskusteluja ja tarkistuspisteitä, esityskerros muotoilee, salaa ja pakkaa dataa, ja sovelluskerros tarjoaa käyttäjälle näkyviä palveluja HTTP:n, SMTP:n ja DNS:n kaltaisten protokollien avulla. Nämä kolme ylintä OSI-kerrosta yhdistetään TCP/IP-mallissa, ja ne muuttavat verkkodatan merkityksellisiksi, turvallisiksi ja käyttökelpoisiksi palveluiksi, joiden kanssa olemme päivittäin tekemisissä.
Pikatarkistus
Mikä OSI-kerros sisältää HTTP:n, SMTP:n ja DNS:n kaltaisia protokollia?
Kertaus
OSI-mallin ylimmät kerrokset palvelevat käyttäjää. Istuntokerros (kerros 5) avaa, ylläpitää ja synkronoi keskusteluja. Esityskerros (kerros 6) käsittelee muotoilua, salausta ja pakkausta. Sovelluskerros (kerros 7) tarjoaa palveluja HTTP-, SMTP- ja DNS-protokollien kaltaisilla protokollilla. TCP/IP-mallissa nämä kolme yhdistetään yhdeksi sovelluskerrokseksi, mutta OSI erottaa ne selkeän tarkastelun vuoksi.
Opi Network+ Academy tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Istunto-, esitys- ja sovelluskerros” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Network+ Academy-oppimispolun 3 oppituntia, myös oppitunnin “Istunto-, esitys- ja sovelluskerros”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Network+ Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Istunto-, esitys- ja sovelluskerros”?
Tutustu ylimpiin kerroksiin, joissa sovellukset ja käyttäjät kohtaavat verkon. Harjoittelet Network+ Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Network+ Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Network+ Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Istunto-, esitys- ja sovelluskerros”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Network+ Academy-oppitunnilla?
Kyllä. Jokainen Network+ Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Miksi kerrosmalli auttaa
- Fyysinen kerros ja siirtoyhteyskerros
- Verkkokerros ja kuljetuskerros
- Istunto-, esitys- ja sovelluskerros