Spring til indhold

OSI-modellen og TCP/IP — sådan hænger et netværk sammen

De lag data passerer igennem, fra fysisk kabel til applikation

Når du fejlsøger en netværksforbindelse, har du brug for en systematisk måde at tænke på. OSI-modellen (Open Systems Interconnection) deler kommunikationen op i syv lag, hvor hvert lag har sin egen opgave og taler med laget under og over sig. Det gør det muligt at indkredse, hvor et problem opstår, i stedet for at gætte.

§De syv lag i OSI-modellen

Lagene nummereres nedefra og op. Tommelfingerreglen er, at de nederste lag handler om at flytte bits fysisk, mens de øverste handler om, hvad data betyder for brugeren og programmerne.

LagNavnOpgave
7ApplikationDen tjeneste brugeren møder — fx web, mail, fildeling
6PræsentationFormatering, kodning og kryptering af data
5SessionOpretter og styrer dialogen mellem to parter
4TransportSikker eller hurtig levering — TCP og UDP
3NetværkLogisk adressering og routing — IP-adresser
2DatalinkRammer og fysiske adresser — MAC, switching
1FysiskSelve signalet — kabler, stik, radiobølger

§TCP/IP-modellen i praksis

I virkeligheden bygger internettet på TCP/IP-modellen, som samler OSI-lagene til færre lag. Applikations-, præsentations- og sessionslaget bliver til ét applikationslag, og fysisk- og datalinklaget bliver til ét net-adgangslag. Transport- og netværkslaget svarer til hinanden i de to modeller.

Forskellen på de to transportprotokoller er central: TCP opretter en forbindelse, kvitterer for hver pakke og gensender det, der går tabt — det bruges til web og fildeling, hvor alt skal komme frem korrekt. UDP sender uden at kvittere og er hurtigere — det bruges til fx videoopkald og spil, hvor det er vigtigere at være hurtig end at få hver eneste pakke.

§Indkapsling — hvorfor lagene er smarte

Når en applikation sender data, pakkes de ind lag for lag på vejen ned. Transportlaget tilføjer portnumre, netværkslaget tilføjer IP-adresser, og datalinklaget tilføjer MAC-adresser. Hos modtageren pakkes det ud i omvendt rækkefølge. Fordelen er, at hvert lag kan udskiftes uafhængigt — du kan skifte fra kobber til fiber uden at røre ved web-serveren.

En god tekniker kender ikke bare lagene udenad, men kan oversætte et brugerproblem til det rigtige lag at undersøge.

Faglig grundregel i netværksarbejde