OSI-mallitasot ja -protokollat tietokoneverkossa
⚡ Älykäs yhteenveto
OSI-mallin kerrokset ja protokollat määrittelevät, miten verkkoviestintä on käsitteellisesti jäsennelty seitsemään kerrokseen: fyysinen, datalinkki, verkko, siirto, istunto, esitys ja sovellus. Jokaisella kerroksella on omat vastuualueensa ja protokollansa, ja se palvelee vain sitä ylempänä ja alempana olevaa kerrosta.

Mikä on OSI-malli?
OSI-malli (avoimet järjestelmät yhteenliittämiseen) on käsitteellinen viitemalli, joka kuvaa, miten data liikkuu verkoston järjestelmien välillä. Se jakaa viestinnän seitsemään osaantract-kerroksia, joilla kullakin on selkeästi määritelty vastuu ja tietty joukko protokollia. Mallia ei toteuteta täsmälleen samalla tavalla kuin todellisissa verkoissa – TCP/IP on todellisuudessa käytössä oleva protokollapino – mutta OSI-kerrokset ovat edelleen standardisanasto, jota insinöörit käyttävät verkko-ongelmien päättelyyn.
OSI-mallin ominaisuudet
- Kerros luodaan vain silloin, kun vatsalihakset ovat selvästi erottuvia.tractiota tarvitaan.
- Kunkin kerroksen toiminto valitaan siten, että se on linjassa kansainvälisesti standardoidun protokollan kanssa.
- Kerroksia tulisi olla riittävän monta erottamaan osa-alueet toisistaan, mutta riittävän vähän, jotta vältetään liiallinen monimutkaisuus.
- Jokainen kerros on riippuvainen välittömästi sen alapuolella olevasta kerroksesta primitiivisten palveluiden osalta ja altistaa palvelut välittömästi sen yläpuolella olevalle kerrokselle.
- Yhden kerroksen sisällä tapahtuvan muutoksen ei pitäisi vaatia muutoksia sen ylä- tai alapuolella oleviin kerroksiin.
Miksi käyttää OSI-mallia?
- Tarjoaa jaetun sanaston verkostoviestinnän ymmärtämiseen.
- Helpottaa vianmääritystä erottamalla toiminnot itsenäisiin verkkokerroksiin.
- Auttaa insinöörejä omaksumaan uusia teknologioita kartan avullaping ne tutuille kerroksille.
- Voit vertailla toiminnallisia suhteita eri protokollapinojen välillä.
OSI-mallin historia
- 1970-luvun lopulla — ISO aloitti ohjelman yleisten verkkostandardien määrittelemiseksi.
- 1973 — kokeellinen pakettikytkentäinen järjestelmä Isossa-Britanniassa korosti korkeamman tason protokollien tarvetta.
- 1983 — OSI-malli julkaistiin ensimmäisen kerran yksityiskohtaisena rajapintaspesifikaationa.
- 1984 — ISO hyväksyi OSI-arkkitehtuurin virallisesti kansainväliseksi standardiksi (ISO 7498).
OSI-mallin 7 kerrosta
OSI-malli on kerroksellinen viitearkkitehtuuri, jossa jokainen kerros suorittaa tietyn toiminnon. Seitsemän kerrosta toimivat yhdessä toimittaakseen dataa lähettäjältä vastaanottajalle.
- Ylemmät tasot (sovellus, esitys, istunto): käsittelevät sovellussemantiikkaa ja toimivat pääasiassa ohjelmistoissa.
- Alemmat kerrokset (kuljetus, verkko, datayhteys, fyysinen): käsittelevät tiedonsiirtoa, paketointia, kehystämistä ja fyysistä tallennusvälinettä. Tiedonsiirtoyhteys ja fyysinen sisältävät myös laitteiston.
Seitsemän kerrosta ylhäältä alas ovat:
- Hakemus
- esittely
- istunto
- liikenne
- verkkotuotteet
- Tietolinkki
- fyysinen
Verkkokerrosten kaavio.
Fyysinen kerros
Fyysinen kerros määrittelee datayhteyden sähköiset, mekaaniset ja fyysiset ominaisuudet. Se kuljettaa raakabittejä siirtovälineen kautta eikä ole kiinnostunut protokollista tai ylemmän tason semantiikasta. PRI (Primary Rate Interface) on yksi esimerkki tällä tasolla toimivasta tietoliikenneyhteydestä – lue lisää kohdasta PRI-opetusohjelma.
Esimerkkejä fyysisen kerroksen laitteistosta ovat verkkosovittimet, Ethernet-kaapeloinnit, toistimet ja verkkokeskittimet.
Tietolinkkikerros
Tiedonsiirtokerros havaitsee ja korjaa fyysisellä tasolla mahdollisesti esiintyviä virheitä ja hallitsee protokollaa, joka muodostaa ja lopettaa yhteyden kahden suoraan yhdistetyn laitteen välillä. Se kehystää raakabitit strukturoiduiksi kehyksiksi ja käsittelee fyysisen (MAC) osoitteiden jakamisen.
Data Link on jaettu kahteen alikerrokseen:
- Median käyttöoikeuksien hallinta (MAC): hallitsee, miten laitteet pääsevät käsiksi jaettuun tallennusvälineeseen ja miten ne transmit tietoja.
- Looginen linkkiohjaus (LLC): tunnistaa ja kapseloi verkkokerroksen protokollat ja havaitsee virheet.
Tiedonsiirtokerroksen tärkeät toiminnot
- Kehystys: jakaa verkkokerroksen datan kehyksiin.
- Lisää otsikon, joka sisältää lähteen ja kohteen fyysisen osoitteen (MAC).
- Tarjoaa kehysten hop-to-hop-toimituksen vierekkäisten laitteiden välillä.
- Havaitsee virheet ja pyytää uudelleen vaurioituneita tai kadonneita kehyksiä.
- Tarjoaa mekanismin toisiinsa linkitettyjen itsenäisten verkkojen läpikäymiseen.
Verkkokerros
Verkkotaso tarjoaa toiminnalliset ja proseduraaliset keinot siirtää vaihtelevan pituisia datasarjoja eri verkoissa sijaitsevien isäntien välillä. Se käsittelee loogisen osoituksen (IP), reitityksen ja pakettien edelleenlähetyksen.
Verkkokerroksen toimitus ei ole luonnostaan luotettava – tämän takaaminen on siirtokerroksen tehtävä. Tämän kerroksen kerroksenhallintaprotokollia ovat:
- Reititysprotokollat (OSPF, BGP, RIP).
- Monilähetysryhmien hallinta (IGMP).
- Verkkokerroksen osoitteenmääritys (DHCP).
Kuljetuskerros
Kuljetuskerros rakentaa verkkokerroksen päälle tarjotakseen päästä päähän -tiedonsiirron lähde- ja kohdekoneiden prosessien välillä. Se ylläpitää palvelun laatua koskevia ominaisuuksia, kuten järjestystä, luotettavuutta ja virtauksen hallintaa.
Siirtokerros jakaa ylemmän kerroksen viestit segmentteihin, numeroi ne ja kokoaa ne uudelleen vastaanottajalla. Se takaa virheettömän ja oikeassa järjestyksessä tapahtuvan toimituksen käytettäessä luotettavia protokollia, kuten TCP:tä, tai hyväksyy hävikin nopeuden vastineeksi UDP:tä käytettäessä.
Kuljetuskerroksen tärkeät toiminnot
- Segmentoi istuntokerrokselta vastaanotetun viestin ja numeroi jokaisen segmentin.
- Toimittaa jokaisen segmentin oikealle prosessille kohdekoneella porttien avulla.
- Varmistaa, että koko viesti saapuu perille virheettömästitransmittikkausta tarvittaessa.
- Hallitsee tiedonsiirtoa niin, että nopea lähettäjä ei ylikuormita hidasta vastaanottajaa.
Istunnon kerros
Istuntokerros ohjaa kahden tietokoneen välisiä dialogeja (istuntoja). Se muodostaa, hallitsee ja lopettaa loogisia yhteyksiä, käsittelee todennuksen tarvittaessa ja tukee sekä täysdupleksi- että vuorodupleksidialogeja. Se toteutetaan useimmiten ympäristöissä, jotka käyttävät etäproseduurikutsuja.
Istuntokerroksen tärkeät toiminnot
- Muodostaa, ylläpitää ja lopettaa istunnon kahden järjestelmän välillä.
- Mahdollistaa molempien järjestelmien hallitussa vuoropuhelussa.
- Lisää tarkistuspisteitä tietovirtaan, jotta istunto voi jatkua keskeytyksen jälkeen.
Esityskerros
Esityskerros määrittelee muodon, jossa dataa vaihdetaan kahden kommunikoivan yksikön välillä, ja käsittelee pakkaamisen ja salauksen. Sitä kutsutaan joskus syntaksikerros.
Esityskerroksen toiminnot
- Merkistöjen muunnos (esimerkiksi ASCII-merkistöstä EBCDIC-merkistöksi).
- Tiedon pakkaus bittien vähentämiseksi langalla.
- Tietojen salaus – esimerkiksi TLS hyötykuorman eheyden ja luottamuksellisuuden suojaamiseksi.
- Tarjoaa muototukea palveluille, kuten sähköpostille ja tiedostonsiirrolle.
Sovelluskerros
Sovelluskerros on loppukäyttäjää lähimpänä oleva kerros ja ainoa, joka on suoraan vuorovaikutuksessa sovellusten kanssa. Se ei sisällä itse sovelluksia – sen sijaan se paljastaa sovellusten käyttämät verkkopalvelut.
Sovelluskerroksen toiminnot
- Tunnistaa viestintäkumppanit, määrittää resurssien saatavuuden ja synkronoi viestinnän.
- Antaa käyttäjien kirjautua etäisäntään.
- Tarjoaa sähköpostipalveluita ja hakemiston käyttöoikeuksia.
- Tarjoaa hajautetun tietokannan käyttöoikeuden objekteja ja palveluita koskevaan globaaliin tietoon.
OSI-mallin kerrosten välinen vuorovaikutus
Tietokonesovelluksesta toiseen lähetetyt tiedot virtaavat lähettäjän OSI-kerrosten läpi, johtimen yli ja takaisin ylös vastaanottajan kerrosten läpi.
- Jokainen kerros kommunikoi yläpuolella olevan kerroksen, sen alapuolella olevan kerroksen ja vastaavan vertaiskerroksen kanssa etäjärjestelmässä.
- Alla olevassa kaaviossa ensimmäisen järjestelmän tiedonsiirtokerros kommunikoi saman isännän verkko- ja fyysisen kerroksen sekä etäjärjestelmän tiedonsiirtokerroksen kanssa.
Jokaisella OSI-kerroksella tuetut protokollat
| kerros | Nimi | Yhteiset pöytäkirjat |
|---|---|---|
| Kerros 7 | Hakemus | SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS |
| Kerros 6 | esittely | MPEG, ASCII, SSL, TLS |
| Kerros 5 | istunto | NetBIOS, SAP, RPC |
| Kerros 4 | liikenne | TCP, UDP, SCTP |
| Kerros 3 | verkkotuotteet | IPv4, IPv6, ICMP, IPsec, ARP, MPLS |
| Kerros 2 | Tietolinkki | Ethernet, PPP, Frame Relay, ATM, HDLC |
| Kerros 1 | fyysinen | RS-232, 100BaseTX, ISDN, IEEE 802.11 (fyysinen signalointi) |
Erot OSI:n ja TCP/IP:n välillä
| OSI-malli | TCP/IP malli |
|---|---|
| Tarjoaa selkeän eron rajapintojen, palvelujen ja protokollien välille. | Ei vedä tarkkaa rajaa palveluiden, rajapintojen ja protokollien välille. |
| Siinä on seitsemän kerrosta. | Siinä on neljä tasoa (sovellus, siirto, internet, verkkoyhteys). |
| Käyttää reititykseen erillistä verkkokerrosta. | Käyttää yhtä Internet-kerrosta, joka yhdistää reitityksen ja osoitteiden määrityksen. |
| Siinä on erilliset fyysiset ja datalinkkikerrokset. | Yhdistää fyysiset ja datalinkkikerrokset yhdeksi verkkoyhteyskerrokseksi. |
| Siirtokerros on yhteydekeskeinen. | TCP / IP Siirtokerros on sekä yhteydellinen (TCP) että yhteydetön (UDP). |
| OSI-otsikkotiedoston vähimmäiskoko on noin 5 tavua. | TCP/IP-otsikkotiedon vähimmäiskoko on 20 tavua. |
OSI-mallin edut
- Standardoi reitittimet, kytkimet ja muut laitteet tarkasti määriteltyjen kerrosrajojen ympärille.
- Vähentää monimutkaisuutta ja standardoi käyttöliittymiä.
- Helpottaa modulaarista suunnittelua — toimittajat voivat innovoida yhden kerroksen sisällä rikkomatta muita.
- Takaa yhteentoimivan teknologian eri toimittajien välillä.
- Nopeuttaa verkkoprotokollien kehitystä.
- Tarjoaa tukea sekä yhteydellisille että yhteydettömille palveluille.
- On edelleen tietokoneverkkojen koulutuksen vakioviitemalli.
- Tarjoaa joustavuutta mukautua monenlaisiin protokolliin.
OSI-mallin haitat
- Reaalimaailman protokollien sovittaminen OSI-kerroksiin voi olla työlästä.
- Se on vain referenssimalli – se ei määrittele tiettyjä protokollia.
- Jotkin palvelut kopioidaan kerrosten välillä (esimerkiksi virheentarkistus Transport- ja Data Link -yhteyksissä).
- Tasot eivät voi toimia rinnakkain – jokainen taso odottaa edellisen tason tulostetta.



