Kapittel 1 · Datakommunikasjon

Datanett og Internett

Hva er egentlig Internett? Hvordan flyttes data fra A til B, hva koster det i tid — og hvorfor er alt organisert i lag?

Det store bildet

Før du dykker inn i detaljene — her er kartet over terrenget.

Når du åpner Netflix, sender laptopen din små databiter — pakker — som reiser gjennom kanskje ti–femten rutere før de når en Netflix-server et helt annet sted i verden. Serveren sender videopakker tilbake, og de finner veien gjennom et helt annet sett med rutere. Alt dette skjer på noen titalls millisekunder, styrt av et sett med regler som kalles protokoller. Kapittel 1 handler om å forstå dette maskineriet på et overordnet nivå: hva er Internett bygget av, hvordan beveger data seg, og hvorfor er alt organisert slik det er?

Analogien du trenger

Tenk på Internett som et postsystem. Husene dine og mine er endesystemer (hosts). Postkontorene er rutere som sorterer og videresender. Brevene er pakker — dataene delt opp i håndterlige biter med en adresselapp (header) foran. Og de felles reglene for hvordan man adresserer, frankerer og leverer post er protokoller. Du legger brevet i postkassen (socketen) og stoler på at systemet leverer — uten å vite hvilken rute det tar.

En avgjørende innsikt er at Internett bruker pakkesvitsjing, ikke linjesvitsjing. Det betyr at det aldri settes opp en dedikert forbindelse mellom deg og serveren — pakkene dine deler linkene med alle andre, og kapasiteten fordeles dynamisk. Dette er grunnen til at Internett kan betjene milliarder av brukere uten å reservere en linje for hver eneste samtale. Prisen er at forsinkelser kan variere og pakker kan gå tapt — men gevinsten i effektivitet er enorm.

For å håndtere all denne kompleksiteten er nettverkskommunikasjon organisert i fem lag, der hvert lag har én jobb og ikke bryr seg om detaljene i lagene under. Denne lagdelingen er selve grunnmuren som resten av kurset bygger på:

5 Applikasjonslaget HTTP, SMTP, DNS 4 Transportlaget TCP, UDP 3 Nettverkslaget IP, ICMP 2 Lenkelaget Ethernet, WiFi 1 Fysisk lag Bits over kabel/radio Protokollstabelen Kun på endesystemer Også i rutere og svitsjer
Internettets fem-lags protokollstabel. Hvert lag har én oppgave og tilbyr tjenester til laget over. Applikasjons- og transportlaget finnes bare på endesystemer, mens de tre nederste lagene også finnes i rutere og svitsjer inne i nettverket.
Hvorfor betyr dette noe?

Alt du lærer i resten av kurset — HTTP, TCP, IP, Ethernet — er ett lag i denne stabelen. Når du forstår lagdelingen, forstår du også hvorfor kurset er bygd opp slik det er: vi starter øverst (applikasjoner du kjenner) og jobber oss nedover til bitene i kabelen. Kapittel 1 gir deg hele kartet; resten av kapitlene zoomer inn på hvert lag.

Flashcards

Rask repetisjon

Åpne spørsmål i tilfeldig rekkefølge. Klikk kortet for å snu — bruk ← / → for å bla, mellomrom for å snu, R for å shuffle.

Spørsmål

 

Klikk eller mellomrom for å vise svar
Svar
 
1 / 1

Test deg selv

Sjekk om du har forstått de viktigste konseptene fra dette kapittelet.

Spørsmål 1 · Lett
Hva er forskjellen mellom pakkesvitsjing og linjesvitsjing?
Pakkesvitsjing deler kapasitet dynamisk mellom brukere, mens linjesvitsjing reserverer dedikert kapasitet per forbindelse. Pakkesvitsjing gir bedre ressursutnyttelse og betjener langt flere brukere totalt, men gir variabel forsinkelse og kan miste pakker under høy last.
Spørsmål 2 · Middels
Hva definerer en nettverksprotokoll?
En protokoll definerer meldingsformat, rekkefølge og handlinger ved sending og mottak.
Spørsmål 3 · Vanskelig
Hva er rollen til endesystemer i Internett?
Endesystemer kjører applikasjoner og er kilder/mål for data, mens rutere bare videresender pakker.
Spørsmål 4 · Middels
Forklar store-and-forward-prinsippet.
En ruter må motta hele pakken før den kan sende den videre på neste lenke.
Spørsmål 5 · Lett
Hvordan beregnes transmisjonsforsinkelse?
Transmisjonsforsinkelsen er L/R, altså pakkestørrelse i bits delt på linkhastigheten i bit/s. For eksempel tar en 1 Mbit pakke over en 10 Mbps lenke 0,1 sekunder å overføre fullt ut.
Spørsmål 6 · Vanskelig
Hvordan beregnes propageringsforsinkelse?
Propageringsforsinkelsen er avstand delt på signalhastigheten i mediet.
Spørsmål 7 · Middels
Hvorfor er køforsinkelse vanskelig å forutsi?
Køforsinkelse varierer med momentan trafikkbelastning og antall pakker som allerede venter.
Spørsmål 8 · Vanskelig
Hva forteller trafikkintensiteten La/R om belastningen på en lenke?
La/R måler hvor hardt en lenke belastes; når verdien nærmer seg 1, vokser køene kraftig og forsinkelsen eksploderer. Over 1 ankommer trafikk raskere enn lenken klarer å sende, og pakker må droppes kontinuerlig.
Spørsmål 9 · Lett
Hva er en flaskehalslenke?
Flaskehalslenken er den med lavest kapasitet på ruten og begrenser ende-til-ende-gjennomstrømning.
Spørsmål 10 · Vanskelig
Hva er statistisk multipleksing, og hvorfor gjør det pakkesvitsjing effektivt?
Statistisk multipleksing utnytter at brukere er aktive til ulike tider, så kapasitet kan deles effektivt.
Spørsmål 11 · Middels
Hvorfor skjer pakkedropp i rutere?
Pakker droppes når bufferen er full og nye pakker ankommer raskere enn de kan sendes ut.
Spørsmål 12 · Vanskelig
Hvordan avdekker traceroute rutehopp langs en rute?
Traceroute øker TTL trinnvis: ved TTL=1 svarer første ruter med ICMP time exceeded, ved TTL=2 svarer andre ruter osv. Slik kartlegges hele ruten hopp for hopp med IP-adresse og forsinkelse til hvert hopp.
Spørsmål 13 · Lett
Hva måler ping?
Ping måler rundturstid (RTT) mellom ICMP echo request og echo reply.
Spørsmål 14 · Middels
Hvorfor brukes lagdeling i nettverksarkitektur?
Lagdeling isolerer kompleksitet, gjør design modulært og lar lag utvikles uavhengig.
Spørsmål 15 · Vanskelig
Hva innebærer enkapsulering i protokollstakken?
Hvert lag legger til sin egen header (og eventuelt trailer) rundt data fra laget over — dette kalles enkapsulering. Transportlaget legger til TCP/UDP-header, nettverkslaget legger til IP-header og danner en pakke, og lenkelaget pakker alt inn i en ramme med MAC-adresser og feilkontroll (FCS).
Spørsmål 16 · Middels
Hva er et aksessnett?
Aksessnettet kobler endesystemet til første ruter hos ISP-en. Vanlige teknologier er DSL over telefonlinjer, kabelnett via koaksial, fiber til hjemmet (FTTH), og mobilnett (4G/5G). Teknologivalget påvirker kapasitet, symmetri og pris.
Spørsmål 17 · Lett
Hvorfor er DSL-tilkobling ofte asymmetrisk?
DSL tildeler typisk mer kapasitet nedstrøms enn oppstrøms fordi brukertrafikk ofte er nedlastningstung.
Spørsmål 18 · Vanskelig
Hva betyr det at kabelnett er et delt medium?
Flere hus deler samme kanal, så brukerhastighet varierer med naboenes aktivitet.
Spørsmål 19 · Middels
Hvorfor brukes fiber i kjernen av Internett?
Fiber gir høy kapasitet, lav demping og god robusthet mot elektromagnetisk støy.
Spørsmål 20 · Vanskelig
Hvordan er ISP-hierarkiet organisert?
Aksess-ISP-er kobles mot regionale ISP-er, som igjen kobles mot tier-1-nett med global dekning. ISP-er utveksler trafikk gjennom peering (bilateral, ofte uten betaling) eller betalt transitt. IXP-er er fysiske noder der mange ISP-er møtes for direkte trafikkutveksling.
Spørsmål 21 · Middels
Hva er rollen til IXP-er (Internet Exchange Points)?
IXP-er lar nettverk utveksle trafikk direkte, noe som reduserer kostnad og ofte forsinkelse.
Spørsmål 22 · Vanskelig
Hva gjør et botnet i et DDoS-angrep?
Et botnet koordinerer mange kompromitterte maskiner for å oversvømme et mål med trafikk.
Spørsmål 23 · Lett
Hva innebærer IP-spoofing?
IP-spoofing er å sende pakker med forfalsket kildeadresse for å skjule eller forvirre avsenderidentitet.
Spørsmål 24 · Middels
Hvorfor holdes nettverksutstyr i Internetts kjerne enkelt?
Enkle videresending-operasjoner i kjernen gir bedre skalerbarhet og høyere videresendingshastighet.
Spørsmål 25 · Vanskelig
Hva gir socket-grensesnittet applikasjoner?
Socket-grensesnittet lar applikasjoner sende/motta data over nett uten å implementere ruting selv.