OSI-modelllag og protokoller i datanettverk
⚡ Smart oppsummering
OSI-modelllag og -protokoller definerer hvordan nettverkskommunikasjon konseptuelt er strukturert i syv lag – fysisk, datalink, nettverk, transport, økt, presentasjon og applikasjon. Hvert lag har spesifikke ansvarsområder og protokoller, og betjener kun laget over og under det.

Hva er OSI-modellen?
Ocuco OSI-modell (Åpen systemsammenkobling) er en konseptuell referansemodell som beskriver hvordan data beveger seg mellom systemer i et nettverk. Den deler kommunikasjon inn i syv abstract-lag, hvert med et klart definert ansvar og et spesifikt sett med protokoller. Modellen er ikke implementert nøyaktig slik den er tegnet på virkelige nettverk – TCP/IP er protokollstakken som faktisk er distribuert – men OSI-lagene er fortsatt standardvokabularet som ingeniører bruker for å resonnere om nettverksproblemer.
Egenskaper til OSI-modellen
- Et lag opprettes bare der et tydelig nivå av magemusklertracsjon er nødvendig.
- Hvert lags funksjon er valgt slik at den er i samsvar med en internasjonalt standardisert protokoll.
- Lagene bør være mange nok til å skille bekymringer, men få nok til å unngå uoverkommelig kompleksitet.
- Hvert lag er avhengig av laget rett under det for primitive tjenester og eksponerer tjenester for laget rett over.
- En endring innenfor ett lag bør ikke kreve endringer i lagene over eller under det.
Hvorfor bruke OSI-modellen?
- Gir et delt vokabular for å forstå kommunikasjon på tvers av et nettverk.
- Gjør feilsøking enklere ved å separere funksjoner i uavhengige nettverkslag.
- Hjelper ingeniører med å absorbere nye teknologier via kartping dem på kjente lag.
- Lar deg sammenligne funksjonelle forhold på tvers av forskjellige protokollstabler.
OSI-modellens historie
- Sent på 1970-tallet – ISO startet et program for å definere generelle nettverksstandarder.
- 1973 – et eksperimentelt pakkesvitsjet system i Storbritannia fremhevet behovet for protokoller på høyere nivå.
- 1983 — OSI-modellen ble først publisert som en detaljert grensesnittspesifikasjon.
- 1984 — ISO tok formelt i bruk OSI-arkitekturen som en internasjonal standard (ISO 7498).
De 7 lagene i OSI-modellen
OSI-modellen er en lagdelt referansearkitektur der hvert lag utfører en spesifikk funksjon. De syv lagene samarbeider for å levere data fra sender til mottaker.
- Øvre lag (applikasjon, presentasjon, økt): håndtere applikasjonssemantikk og kjøres primært i programvare.
- Nedre lag (transport, nettverk, datalink, fysisk): håndterer datatransport, pakkering, innramming og det fysiske mediet. Datalink og fysisk inkluderer også maskinvare.
De sju lagene, fra topp til bunn, er:
- Søknad
- Presentasjon
- Session
- Transport
- Network
- Datakobling
- Fysisk
Diagram over nettverkslag.
Fysisk lag
Ocuco Fysisk lag definerer de elektriske, mekaniske og fysiske spesifikasjonene til dataforbindelsen. Den bærer råbiter over et overføringsmedium og er uavhengig av protokoller eller semantikk på høyere lag. PRI (Primary Rate Interface) er et eksempel på telekommunikasjon som opererer på dette laget – lær mer i PRI-opplæring.
Eksempler på maskinvare i det fysiske laget inkluderer nettverkskort, Ethernet-kabler, repeatere og nettverkshuber.
Datalinklag
Ocuco Datalink-laget oppdager og korrigerer feil som kan oppstå på det fysiske laget og administrerer protokollen som etablerer og avslutter en kobling mellom to direkte tilkoblede enheter. Den rammer inn råbiter i strukturerte rammer og håndterer fysisk (MAC) adressering.
Datalinken er delt inn i to underlag:
- Medietilgangskontroll (MAC): kontrollerer hvordan enheter får tilgang til det delte mediet og hvordan de transmit data.
- Logisk lenkekontroll (LLC): identifiserer og innkapsler nettverkslagsprotokoller og oppdager feil.
Viktige funksjoner i datalinklaget
- Innramming: deler nettverkslagsdata inn i rammer.
- Legger til en overskrift som inneholder den fysiske adressen (MAC-adressen) til kilde og destinasjon.
- Tilbyr hop-to-hop-levering av rammer mellom tilstøtende enheter.
- Oppdager feil og ber om skadede eller tapte rammer på nytt.
- Tilbyr en mekanisme for å krysse uavhengige nettverk som er koblet sammen.
Nettverkslag
Ocuco Nettverkslag gir funksjonelle og prosedyremessige metoder for å overføre datasekvenser med variabel lengde mellom verter som ligger på forskjellige nettverk. Den håndterer logisk adressering (IP), ruting og pakkevideresending.
Levering på nettverkslaget er ikke iboende pålitelig – den garantien er transportlagets jobb. Laghåndteringsprotokoller på dette laget inkluderer:
- Rutingsprotokoller (OSPF, BGP, RIP).
- Multicast-gruppeadministrasjon (IGMP).
- Nettverkslagsadressetildeling (DHCP).
Transportlag
Ocuco Transportlag bygger på nettverkslaget for å tilby ende-til-ende datatransport mellom prosesser på kilde- og målmaskiner. Den opprettholder tjenestekvalitetsegenskaper som rekkefølge, pålitelighet og flytkontroll.
Transportlaget deler meldinger fra det øvre laget inn i segmenter, nummererer dem og setter dem sammen igjen hos mottakeren. Det garanterer feilfri levering i riktig rekkefølge når det brukes med pålitelige protokoller som TCP, eller aksepterer tap i bytte mot hastighet når det brukes med UDP.
Viktige funksjoner i transportlaget
- Segmenterer meldingen som mottas fra øktlaget og nummererer hvert segment.
- Leverer hvert segment til riktig prosess på målmaskinen ved hjelp av porter.
- Sørger for at hele meldingen kommer frem uten feil,transmitting når det er nødvendig.
- Styrer flytkontroll slik at en rask sender ikke overbelaster en treg mottaker.
Øktelag
Ocuco Øktlag kontrollerer dialogene (øktene) mellom to datamaskiner. Den etablerer, administrerer og avslutter logiske forbindelser, håndterer autentisering der det er nødvendig, og støtter både fulldupleks- og halvdupleksdialoger. Den implementeres oftest i miljøer som bruker eksterne prosedyrekall.
Viktige funksjoner i sesjonslaget
- Oppretter, vedlikeholder og avslutter en økt mellom to systemer.
- Gjør det mulig for begge systemene å inngå i en kontrollert dialog.
- Legger til kontrollpunkter i en datastrøm slik at en økt kan gjenopptas etter et avbrudd.
Presentasjonslag
Ocuco Presentasjonslag definerer formatet som data utveksles i mellom to kommuniserende enheter og håndterer komprimering og kryptering. Det kalles noen ganger syntakslag.
Funksjoner i presentasjonslaget
- Oversettelse av tegnsett (for eksempel ASCII til EBCDIC).
- Datakomprimering for å redusere bits på ledningen.
- Datakryptering – for eksempel TLS for å beskytte nyttelastens integritet og konfidensialitet.
- Gir formatstøtte for tjenester som e-post og filoverføring.
Applikasjonslag
Ocuco Påføringslag er laget nærmest sluttbrukeren og det eneste som samhandler direkte med applikasjoner. Det inneholder ikke selve applikasjonene – i stedet eksponerer det nettverkstjenestene som applikasjonene bruker.
Funksjoner i applikasjonslaget
- Identifiserer kommunikasjonspartnere, bestemmer ressurstilgjengelighet og synkroniserer kommunikasjon.
- Lar brukere logge på en ekstern vert.
- Tilbyr e-posttjenester og katalogtilgang.
- Tilbyr distribuert databasetilgang for global informasjon om objekter og tjenester.
Interaksjon mellom OSI-modelllag
Informasjon som sendes fra ett dataprogram til et annet flyter ned gjennom OSI-lagene på senderen, over ledningen og tilbake opp gjennom lagene på mottakeren.
- Hvert lag kommuniserer med laget over det, laget under det og det tilsvarende peer-laget på det eksterne systemet.
- I diagrammet nedenfor kommuniserer datalinklaget i det første systemet med nettverkslaget og det fysiske laget på samme vert og med datalinklaget i det eksterne systemet.
Protokoller som støttes på hvert OSI-lag
| Lag | Navn | Felles protokoller |
|---|---|---|
| Layer 7 | Søknad | SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS |
| Layer 6 | Presentasjon | MPEG, ASCII, SSL, TLS |
| Layer 5 | Session | NetBIOS, SAP, RPC |
| Layer 4 | Transport | TCP, UDP, SCTP |
| Layer 3 | Network | IPv4, IPv6, ICMP, IPsec, ARP, MPLS |
| Layer 2 | Datakobling | Ethernet, PPP, Frame Relay, ATM, HDLC |
| Layer 1 | Fysisk | RS-232, 100BaseTX, ISDN, IEEE 802.11 (fysisk signalering) |
Forskjeller mellom OSI og TCP/IP
| OSI modell | TCP/IP-modell |
|---|---|
| Gir et tydelig skille mellom grensesnitt, tjenester og protokoller. | Trekker ikke en streng grense mellom tjenester, grensesnitt og protokoller. |
| Har sju lag. | Har fire lag (applikasjon, transport, internett, nettverkstilgang). |
| Bruker et dedikert nettverkslag for ruting. | Bruker et enkelt internettlag som kombinerer ruting og adressering. |
| Har separate fysiske og datalink-lag. | Kombinerer de fysiske lagene og datalink-lagene til ett nettverkstilgangslag. |
| Transportlaget er forbindelsesorientert. | Ocuco TCP / IP Transportlaget er både tilkoblingsorientert (TCP) og tilkoblingsløst (UDP). |
| Minimum OSI-headerstørrelse er rundt 5 byte. | Minimumstørrelsen på TCP/IP-headeren er 20 byte. |
Fordeler med OSI-modellen
- Standardiserer rutere, svitsjer og annen maskinvare rundt veldefinerte laggrenser.
- Reduserer kompleksitet og standardiserer grensesnitt.
- Forenkler modulær konstruksjon – leverandører kan innovere innenfor ett lag uten å bryte andre.
- Garanterer interoperabel teknologi på tvers av leverandører.
- Akselererer utviklingen av nettverksprotokoller.
- Gir støtte for både tilkoblingsorienterte og tilkoblingsløse tjenester.
- Fortsatt standard referansemodell i utdanning om datanettverk.
- Gir fleksibilitet til å tilpasse seg mange typer protokoller.
Ulemper med OSI-modellen
- Det kan være kjedelig å tilpasse virkelige protokoller til OSI-lag.
- Det er kun en referansemodell – den definerer ikke spesifikke protokoller.
- Noen tjenester dupliseres på tvers av lag (for eksempel feilkontroll ved Transport og Data Link).
- Lag kan ikke kjøres parallelt – hvert lag venter på resultatet fra det forrige laget.



