Tilbake
7.2
Internett og kommunikasjonsprotokoller

7.2 Internett og kommunikasjonsprotokoller

Lær om TCP/IP, HTTP/HTTPS, DNS og lagdelingen i nettverksmodellene.

60 min
7 oppgaver
ProtokollTCP/IPHTTP/HTTPSDNS
Du leser den lesevennlige versjonen
Din fremgang i kapitlet
0 / 7 oppgaver

Et felles språk for milliarder av enheter

Internett kobler sammen milliarder av forskjellige enheter, laget av ulike produsenter med ulike operativsystemer. Hvordan kan de kommunisere sømløst? Svaret er protokoller – standardiserte regler alle følger. En god analogi er postverket: du skriver adressen på en bestemt måte, bruker frimerke, og posten leverer. En kommunikasjonsprotokoll definerer på samme måte hvordan digitale data pakkes, adresseres, sendes og mottas.

Fundamentet er protokollparet TCP/IP, to protokoller som samarbeider. IP (Internet Protocol) tar seg av adressering og ruting: hver enhet har en IP-adresse, og IP sørger for at datapakker sendes til riktig mottaker. IP er forbindelsesløs – hver pakke sendes uavhengig og kan ta ulik vei – og gir ingen garanti for at pakker kommer fram. Her kommer TCP (Transmission Control Protocol) inn og sikrer pålitelig levering: data deles i nummererte segmenter, mottakeren bekrefter hvert segment (ACK), tapte segmenter sendes på nytt, og alt settes sammen i riktig rekkefølge.

Før TCP sender data, opprettes en forbindelse gjennom et treveis håndtrykk: klienten sender SYN («jeg vil koble meg til»), serveren svarer SYN-ACK («OK, jeg er klar»), og klienten bekrefter med ACK («la oss starte»). Det finnes også et raskere alternativ, UDP (User Datagram Protocol), som sender pakker uten bekreftelse eller rekkefølgekontroll. UDP er mindre pålitelig, men raskere, og brukes der hastighet er viktigst – videostrømming, online spill, DNS-oppslag og internetttelefoni (VoIP).

📝Oppgave Quiz 1

Lag på lag

For å forstå den komplekse kommunikasjonen bruker vi lagmodeller som deler funksjonene i separate lag med hvert sitt ansvar. OSI-modellen er en teoretisk referansemodell med syv lag, fra det fysiske laget nederst (kabler og signaler), via datalink (Ethernet, Wi-Fi), nettverk (IP), transport (TCP, UDP), sesjon og presentasjon, opp til applikasjonslaget øverst (HTTP, DNS). En grei huskeregel ovenfra og ned er «All People Seem To Need Data Processing».

I praksis bruker internett den enklere TCP/IP-modellen med fire lag: applikasjonslaget (HTTP, DNS), transportlaget (TCP, UDP), internettlaget (IP) og nettverksaksesslaget (Ethernet, Wi-Fi). Denne beskriver bedre hvordan internett faktisk fungerer, mens OSI-modellen brukes mest som referanse ved diskusjon og feilsøking.

Når data sendes nedover lagene, legger hvert lag til sin egen header med kontrollinformasjon. Dette kalles innkapsling. Applikasjonslaget lager meldingen; transportlaget legger til TCP-header med portnumre og kaller det et segment; nettverkslaget legger til IP-header med IP-adresser og kaller det en pakke; datalinklaget legger til Ethernet-header med MAC-adresser og kaller det en ramme; og det fysiske laget sender alt som biter. Hos mottakeren skjer det motsatte – hvert lag fjerner sin header og sender dataene oppover. Tenk på det som konvolutter inni konvolutter.

📝Oppgave Quiz 2

Web og navneoppslag

Øverst i modellen finner vi protokollene du møter daglig. HTTP driver webben med en enkel forespørsel-svar-modell. De viktigste metodene er GET (hent en ressurs, langt vanligst), POST (send data), PUT (oppdater) og DELETE (slett). Serveren svarer alltid med en statuskode: 2xx betyr suksess (200 OK), 3xx omdirigering (301 Moved Permanently), 4xx klientfeil (404 Not Found, 403 Forbidden) og 5xx serverfeil (500 Internal Server Error). HTTPS legger kryptering med TLS oppå HTTP – når du ser hengelåsen, er kommunikasjonen kryptert, serverens identitet verifisert med et digitalt sertifikat, og dataene beskyttet mot endring. I dag bruker over 95 % av alle nettsider HTTPS.

Den siste sentrale protokollen er DNS, internettets navnetjeneste som oversetter domenenavn til IP-adresser, slik at du slipper å huske 195.88.55.16 i stedet for www.vg.no. DNS er hierarkisk, organisert som et omvendt tre: rotsonen øverst, så toppdomener (.no, .com), andrenivådomener (nrk.no) og subdomener (www.nrk.no). Et oppslag går trinnvis: nettleseren sjekker først sin cache, deretter spør en DNS-resolver en rotserver, som peker til .no-serveren, som peker til NRKs navneserver, som til slutt gir IP-adressen. Hele prosessen tar vanligvis under 100 millisekunder, og caching gjør gjentatte oppslag mye raskere. DNS-serveren inneholder ulike poster: A-poster (IPv4-adresse), AAAA-poster (IPv6), CNAME (alias), MX (e-postserver) og TXT (tekst, ofte til verifisering og sikkerhet).

📝Oppgave Quiz 3

Oppsummering

Protokoller er det felles språket som lar milliarder av ulike enheter kommunisere. Fundamentet er TCP/IP, der IP tar seg av adressering og ruting, og TCP sikrer pålitelig levering – etablert gjennom det treveis håndtrykket SYN → SYN-ACK → ACK. UDP er et raskere, mindre pålitelig alternativ for strømming og spill.

Lagmodellene OSI (7 lag) og TCP/IP (4 lag) deler kommunikasjonen i ansvarsområder, og innkapsling gjør at hvert lag legger til sin header som konvolutter inni konvolutter. Øverst finner vi HTTP (med metoder og statuskoder som 404), HTTPS (kryptert med TLS) og DNS, som hierarkisk oversetter domenenavn til IP-adresser. Til sammen er dette maskineriet som gjør hvert nettleserbesøk mulig.

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.