5-lags TCP/IP-modell
TCP/IP-modellen er bygget opp av fem nivåer (lag) og kalles ofte for femlagsmodellen. Hvert lag representerer en tjeneste eller protokoll som trengs for å kommunisere over nettverk. Det er også et lag for det fysiske utstyret og mediet som datapakken sendes via.
Lag nummer | Navn | Eksempel |
---|---|---|
5 | Applikasjonslaget | Chrome (HTTP), Steam, VLC |
4 | Transportlaget | TCP- og UDP-protokoll |
3 | Nettverkslaget | IP-protokoll |
2 | Datalinklaget | ARP-protokoll og Ethernet |
1 | Det fysiske laget | Fiber, Wifi, Kobbernettverk |
Hvert lag gjør en bestemt serie med oppgaver og kommuniserer bare med laget rett over og rett under. Når et program ønsker å sende data, sender denne informasjonen til tjenester og protokoller nedover i modellen. Hvert lag nedover legger til informasjon til datapakken. Når pakken når det fysiske laget på bunnen av modellen, sendes den over til mottakeren, og her går prosessen i revers oppover i modellen helt til programmet på den andre siden mottar dataene.
I animasjonen under vises det hvordan pakken blir satt sammen, hvilken informasjon hvert lag legger til og hvordan pakken så tolkes på mottakersiden.
I modellen har vi en rett linje ned fra applikasjonen gjennom lagene til det fysiske laget. Dette skjuler en av de viktigste fordelene med å gjøre kommunikasjon på denne måten. En maskin har som oftest mange applikasjoner som kjører samtidig og som bruker nettverk eller internett. Alle disse vil bruke de samme protokollene nedover i modellen. Hver applikasjon trenger dermed bare å vite litt av informasjonen, og alle kan sende sine data via de samme systemene/protokollene vi finner nedover i modellen.
En nettleser trenger ikke vite hva slags nettverkskort maskinen har, hvor store datapakkene kan være eller hvor mange det er av dem. Dette og mye mer håndteres sømløst nedover i modellen. Dette gjør det lett å lage applikasjoner, det gjør det lett å feilsøke nettverk og vi kan enkelt introdusere nye protokoller og fremdeles benytte oss av gamle i lagene over og under.
TCP/IP-modellen med fem lag er en forenkling, lagd for å gjøre det lettere å forstå hvordan protokoller og tjenester arbeider sammen. Det finnes alternative modeller som har en mer findelt eller grovere inndeling. Eksempler på dette er OSI-modellen med sine sju lag og en 4-lags TCP/IP-modell som ligner 5-lagsmodellen, men ikke teller med det fysiske laget.