Defintion af Lag 3 i OSI-modellen

Lag 3 i OSI-modellen kaldes netværkslaget. Dets kerneopgave er at få data fra en kilde til en destination på tværs af netværk ved at bruge logisk adressering og routing. Hvor lag 2 især tager sig af kommunikation inden for samme lokale netværk (fx levering af rammer mellem noder), handler lag 3 om ruten mellem netværk.

Eenvoudig model: hvad Lag 3 gør med data

Tænk på en datapakke som en post, der skal sendes til den rigtige modtageradresse. Lag 3:

  • bruger logiske adresser til at identificere, hvor pakken skal hen
  • vælger en rute (vej) gennem netværket
  • leverer pakken videre til næste hop, så den gradvist kommer tættere på destinationen

I praksis vil du ofte se, at lag 3-funktioner realiseres i enheder som routere, fordi de netop skal afgøre, hvor en pakke skal sendes videre, når den forlader det lokale netværk. (Der kan være variationer i implementering, men idéen om routing og viderelevering er den samme.)

Underdele og relevante komponenter

Når man beskriver lag 3, taler man typisk om to ting: adressering og routing/viderelevering. Adressering gør det muligt at skelne netværk og endepunkter på et niveau, der ikke afhænger af den fysiske eller lokale forbindelsesdetalje. Routing/viderelevering betyder, at systemet bruger en form for rutebeslutning til at bestemme næste skridt.

Man kan også møde begrebet “datapakker” (typisk kaldet pakker på netværkslaget). Samspillet mellem lag 2 og lag 3 kan ses som en overgang: lag 2 leverer rammer over et lokalt link, mens lag 3 sikrer, at den overordnede transport hen mod destinationen fortsætter gennem flere netværk.

Forskelle, grænser og undtagelser

Det er let at forveksle lag 3 med andre lag:

  • Lag 2: fokuserer på lokal overførsel og leveringsmekanik på det enkelte link. Det træffer normalt ikke “hvor på internettet skal den videre”-beslutninger.
  • Lag 4: handler mere om ende-til-ende kommunikationsegenskaber (fx forbindelser og transportmekanismer) mellem applikationer/porte.
  • Lag 7: handler om selve applikationsindholdet.

En vigtig grænse er derfor: Lag 3 bestemmer typisk ikke, hvilket program der modtager data, og det håndterer ikke applikationens betydning. Det handler om netværksvej og adressering.

En anden undtagelse/nuance: ikke alle netværksopgaver matcher OSI “rent” i virkeligheden. Moderne systemer kan implementere funktioner på tværs af lag, så du kan se overlap i praksis. Men som mental model er lag 3 stadig det lag, du bruger til at tænke “hvordan finder datapakken vej mellem netværk?”.

Praktisk brug: sådan kan du kontrollere, om du tænker på lag 3

Hvis du vil kontrollere, om en beskrivelse faktisk handler om lag 3, kan du stille dig selv disse spørgsmål:

  • Taler teksten om logiske adresser (ikke kun lokale link-adresser)?
  • Taler den om routing/vejvalg eller viderelevering til næste netværk?
  • Indikerer den, at data skal bevæge sig på tværs af netværk (ikke kun inden for samme lokale segment)?

Hvis svarene peger på adressering og routing mellem netværk, er du sandsynligvis i lag 3-tænkning. Hvis fokus i stedet er på lokale forbindelser eller applikationsindhold, hører det typisk hjemme i andre lag.