← zingico.com

Gratis kurs · Grunnleggende → Avansert

Nettverk, fra pakker til produksjon

En selvgått løype gjennom hvordan datanettverk faktisk fungerer — fra hva en pakke er, til å lese en traceroute, til hvorfor en lastbalanserer finnes. Hver leksjon har en kort øvelse og en kunnskapssjekk; ingenting her blir vurdert eller lagret, det kjører kun i nettleseren din.

// Løypa

Tre trinn, sju leksjoner, fra grunnleggende til anvendt feilsøking. Jobb deg gjennom dem i rekkefølge, eller hopp rett til det du trenger.

// Grunnleggende

Start her hvis pakker, rammer og OSI-modellen fortsatt er nye ord.

  • Hvordan data faktisk beveger seg

    Grunnleggende20 min

    Hver forespørsel du gjør på nett blir delt opp i pakker, pakket inn i rammer, og sendt over fysiske kabler eller radiobølger. Denne leksjonen bygger et mentalt kart av den reisen med OSI- og TCP/IP-modellen — ikke for å pugge sju lagnavn, men for å vite hvilket lag du skal mistenke når noe går galt.

    Når du er ferdig kan du

    • Forklare hva en pakke, en ramme og et segment er, og hvordan de er nøstet i hverandre
    • Koble et reelt problem ("ingen wifi", "siden laster ikke", "video hakker") til laget som mest sannsynlig er ansvarlig
    • Beskrive forskjellen mellom OSI-modellen og den enklere TCP/IP-modellen

    Øvelse

    Åpne en terminal og kjør "ipconfig /all" (Windows) eller "ifconfig" / "ip a" (macOS/Linux). Finn enhetens IP-adresse, MAC-adresse og standard gateway, og skriv én setning om hva hver av dem brukes til.

    Kunnskapssjekk

    En venn sier videosamtalen har hakkete lyd, men bildet er fint. Hvilket lag er mest nyttig å starte feilsøkingen i?

  • Adresser og navn

    Grunnleggende25 min

    IP-adresser identifiserer maskiner, MAC-adresser identifiserer nettverksgrensesnitt, og DNS oversetter menneskevennlige navn til IP-adresser slik at ingen trenger å huske tall. Denne leksjonen dekker IPv4-notasjon, private vs. offentlige adresseområder, og hvordan et DNS-oppslag faktisk løses.

    Når du er ferdig kan du

    • Skille en privat IP-adresse (192.168.x.x, 10.x.x.x) fra en offentlig
    • Beskrive stegene en resolver tar for å gjøre et domenenavn om til en IP-adresse
    • Forklare hvorfor en enhet kan dele privat IP med tusenvis av andre hjemmerutere

    Øvelse

    Kjør "nslookup example.com" (eller "dig example.com"). Noter IP-adressen som kommer tilbake, kjør det samme mot en stor tjeneste du bruker daglig, og sammenlign antall adresser.

    Kunnskapssjekk

    Hvorfor kan to forskjellige hjem begge ha en enhet på 192.168.1.10 uten konflikt?

// Kjerneprotokoller

Reglene som avgjør hvordan data leveres, adresseres og sikres underveis.

  • TCP vs. UDP: avveininger om pålitelighet

    Middels30 min

    TCP garanterer levering og rekkefølge på bekostning av forsinkelse; UDP sender raskt og løst uten garantier. Denne leksjonen går gjennom TCPs trestegs håndtrykk, hvorfor UDP finnes, og hvilken av dem ekte applikasjoner — nedlastinger, DNS, videosamtaler, spill — faktisk velger, og hvorfor.

    Når du er ferdig kan du

    • Beskrive TCPs trestegs håndtrykk (SYN, SYN-ACK, ACK) med egne ord
    • Liste to applikasjoner som foretrekker UDP og forklare avveiningen de gjør
    • Forklare hvorfor gjensending hjelper en nedlasting, men skader en direkte videosamtale

    Øvelse

    Velg tre apper du bruker daglig (en nettleser, en videosamtale-app, et nettspill). Gjett for hver om den mest bruker TCP eller UDP, og sjekk deretter om du hadde rett.

    Kunnskapssjekk

    Et flerspillerspill mister en UDP-pakke med en spillers posisjon fra ett bilde tilbake. Hva bør spillet gjøre?

  • Ruting og subnett

    Middels35 min

    Rutere avgjør, hopp for hopp, hvor en pakke skal videre. Subnetting deler et adresseområde opp i mindre nettverk ved hjelp av en maske, og CIDR-notasjon er forkortelsen for den delingen. Denne leksjonen bygger nok subnett-forståelse til å lese et /24 og vite hvor mange verter det rommer.

    Når du er ferdig kan du

    • Gjøre om et CIDR-prefiks (som /24 eller /26) til subnettmaske og antall verter
    • Forklare hva en standard gateway gjør når pakkens mål ligger utenfor det lokale subnettet
    • Beskrive, på et overordnet nivå, hvordan en ruter velger neste hopp for en pakke

    Øvelse

    Gitt nettverket 192.168.10.0/26, regn ut antall brukbare vertsadresser og den første og siste brukbare verten. Sjekk svaret ditt med en CIDR-kalkulator på nett.

    Kunnskapssjekk

    En enhet skal nå en adresse utenfor sitt eget subnett. Hvor sendes pakken først?

  • HTTP og TLS

    Middels30 min

    HTTP er språket forespørsler og svar på nettet snakker; TLS pakker det inn i kryptering slik at ingen mellom deg og serveren kan lese eller tukle med det. Denne leksjonen dekker HTTP-metoder og statuskoder, pluss hva som skjer under et TLS-håndtrykk før "https://" begynner å virke.

    Når du er ferdig kan du

    • Koble vanlige HTTP-statuskoder (200, 301, 404, 500) til hva de forteller klienten
    • Forklare, på et overordnet nivå, hva et TLS-håndtrykk oppnår (kryptering + server-identitet)
    • Beskrive hvorfor HTTPS beskytter data underveis, ikke det som skjer med dem etter at de er framme

    Øvelse

    Åpne devtools i nettleseren, last en side, og se på én forespørsel. Noter metode, statuskode og responsheadere, og forklar i én setning hva hver av dem fortalte deg.

    Kunnskapssjekk

    En hengelås-ikon (HTTPS) i nettleseren forteller deg først og fremst at…

// Anvendt nettverk

Å gjøre teorien om til feilsøkingsinstinkt og designvurdering.

  • Feilsøke en brutt forbindelse

    Avansert35 min

    Når "internett er nede," kommer den raskeste løsningen fra å jobbe utover, lag for lag: lokal lenke, deretter gateway, deretter DNS, deretter den eksterne verten. Denne leksjonen bygger en gjentakbar sjekkliste med ping, traceroute og DNS-oppslag for å finne hvor forbindelsen faktisk feiler.

    Når du er ferdig kan du

    • Bruke ping og traceroute til å skille et lokalt nettverksproblem fra et eksternt
    • Bygge en ordnet sjekkliste for å trioriere "internett virker ikke"
    • Lese en traceroute-hopp-liste for å finne hvor forsinkelse eller tap oppstår

    Øvelse

    Kjør "traceroute example.com" (eller "tracert" på Windows) mot to forskjellige nettsteder. Sammenlign antall hopp og forsinkelse, og noter om noe hopp ser ut som en flaskehals.

    Kunnskapssjekk

    Du kan pinge ruteren din, men ikke en offentlig DNS-server (f.eks. 8.8.8.8). Hvor ligger problemet mest sannsynlig?

  • Å designe for pålitelighet

    Avansert30 min

    Ekte systemer holder seg oppe ved å planlegge for feil: lastbalanserere fordeler trafikk over flere servere, redundante veier fjerner enkeltpunkt som kan feile, og forsinkelsesbudsjetter tvinger fram eksplisitte avveininger om hvor tiden brukes. Denne leksjonen introduserer vokabularet for å snakke om nettverkspålitelighet på systemnivå.

    Når du er ferdig kan du

    • Forklare hva en lastbalanserer gjør, og hvorfor den fjerner et enkeltpunkt som kan feile
    • Beskrive redundans på nettverksnivå (flere veier, flere leverandører) vs. på servernivå
    • Definere et forsinkelsesbudsjett og gi et eksempel på hvordan det begrenser en designbeslutning

    Øvelse

    Velg en tjeneste du er avhengig av (en bank-app, en strømmetjeneste). Skisser i noen punkter hvor du tror den bruker redundans — servere, nettverksveier, eller begge — og hvorfor det betyr noe for deg som bruker.

    Kunnskapssjekk

    En lastbalanserer foran tre identiske webservere hjelper først og fremst med…

// questions about this course? get in touch on the homepage