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.



