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.

Test deg selv

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

Spørsmål 1 · Lett
Hva beskriver best forskjellen mellom pakkesvitsjing og linjesvitsjing?
Riktig. Pakkesvitsjing deler kapasitet dynamisk mellom brukere, mens linjesvitsjing reserverer kapasitet per forbindelse.
Spørsmål 2 · Middels
Hvilken påstand er mest korrekt om hva en nettverksprotokoll faktisk definerer i praksis?
Riktig. En protokoll definerer meldingsformat, rekkefølge og handlinger ved sending og mottak.
Spørsmål 3 · Vanskelig
I et større nettverk, hvilken vurdering om rollen til endesystemer i Internett er faglig best?
Riktig. Endesystemer kjører applikasjoner og er kilder/mål for data, mens rutere bare videresender pakker.
Spørsmål 4 · Middels
Hvilken påstand er mest korrekt om store-and-forward-prinsippet i praksis?
Riktig. En ruter må motta hele pakken før den kan sende den videre på neste lenke.
Spørsmål 5 · Lett
Hva beskriver best hvordan transmisjonsforsinkelse beregnes?
Riktig. Transmisjonsforsinkelsen er L/R, altså pakkestørrelse i bits delt på linkhastighet.
Spørsmål 6 · Vanskelig
I et større nettverk, hvilken vurdering om hvordan propageringsforsinkelse beregnes er faglig best?
Riktig. Propageringsforsinkelsen er avstand delt på signalhastigheten i mediet.
Spørsmål 7 · Middels
Hvilken påstand er mest korrekt om hvorfor køforsinkelse er vanskelig å forutsi i praksis?
Riktig. Køforsinkelse varierer med momentan trafikkbelastning og antall pakker som allerede venter.
Spørsmål 8 · Vanskelig
I et større nettverk, hvilken vurdering om hva trafikkintensitet La/R forteller er faglig best?
Riktig. La/R måler hvor hardt en lenke belastes; når verdien nærmer seg 1, vokser køene kraftig.
Spørsmål 9 · Lett
Hva beskriver best hva som er en flaskehalslenke?
Riktig. Flaskehalslenken er den med lavest kapasitet på ruten og begrenser ende-til-ende-gjennomstrømning.
Spørsmål 10 · Vanskelig
I et større nettverk, hvilken vurdering om statistisk multipleksing er faglig best?
Riktig. Statistisk multipleksing utnytter at brukere er aktive til ulike tider, så kapasitet kan deles effektivt.
Spørsmål 11 · Middels
Hvilken påstand er mest korrekt om hvorfor pakkedropp skjer i rutere i praksis?
Riktig. Pakker droppes når bufferen er full og nye pakker ankommer raskere enn de kan sendes ut.
Spørsmål 12 · Vanskelig
I et større nettverk, hvilken vurdering om hvordan traceroute avdekker rutehopp er faglig best?
Riktig. Traceroute øker TTL trinnvis slik at hver mellomruter svarer med ICMP time exceeded.
Spørsmål 13 · Lett
Hva beskriver best hva ping faktisk måler?
Riktig. Ping måler rundturstid (RTT) mellom ICMP echo request og echo reply.
Spørsmål 14 · Middels
Hvilken påstand er mest korrekt om hvorfor lagdeling brukes i nettverk i praksis?
Riktig. Lagdeling isolerer kompleksitet, gjør design modulært og lar lag utvikles uavhengig.
Spørsmål 15 · Vanskelig
I et større nettverk, hvilken vurdering om enkapsulering i protokollstakken er faglig best?
Riktig. Hvert lag legger til sin egen header rundt data fra laget over.
Spørsmål 16 · Middels
Hvilken påstand er mest korrekt om hva et aksessnett er i praksis?
Riktig. Aksessnettet kobler endesystemet til første ruter hos ISP-en.
Spørsmål 17 · Lett
Hva beskriver best hvorfor DSL ofte er asymmetrisk?
Riktig. DSL tildeler typisk mer kapasitet nedstrøms enn oppstrøms fordi brukertrafikk ofte er nedlastningstung.
Spørsmål 18 · Vanskelig
I et større nettverk, hvilken vurdering om hva det betyr at kabelnett er delt medium er faglig best?
Riktig. Flere hus deler samme kanal, så brukerhastighet varierer med naboenes aktivitet.
Spørsmål 19 · Middels
Hvilken påstand er mest korrekt om hvorfor fiber brukes i kjernen av Internett i praksis?
Riktig. Fiber gir høy kapasitet, lav demping og god robusthet mot elektromagnetisk støy.
Spørsmål 20 · Vanskelig
I et større nettverk, hvilken vurdering om hvordan ISP-hierarkiet er organisert er faglig best?
Riktig. Aksess-ISP-er kobles mot regionale/tier-1-nett og utveksler trafikk via peering og transitt.
Spørsmål 21 · Middels
Hvilken påstand er mest korrekt om rollen til IXP-er i praksis?
Riktig. IXP-er lar nettverk utveksle trafikk direkte, noe som reduserer kostnad og ofte forsinkelse.
Spørsmål 22 · Vanskelig
I et større nettverk, hvilken vurdering om hva et botnet gjør i et DDoS-angrep er faglig best?
Riktig. Et botnet koordinerer mange kompromitterte maskiner for å oversvømme et mål med trafikk.
Spørsmål 23 · Lett
Hva beskriver best hva IP-spoofing innebærer?
Riktig. IP-spoofing er å sende pakker med forfalsket kildeadresse for å skjule eller forvirre avsenderidentitet.
Spørsmål 24 · Middels
Hvilken påstand er mest korrekt om hvorfor kjerneutstyr holdes enkelt i praksis?
Riktig. Enkle dataplane-operasjoner i kjernen gir bedre skalerbarhet og høyere videresendingshastighet.
Spørsmål 25 · Vanskelig
I et større nettverk, hvilken vurdering om hva socket-grensesnittet gir applikasjoner er faglig best?
Riktig. Socket-grensesnittet lar applikasjoner sende/motta data over nett uten å implementere ruting selv.