Oppgave 1
Programmene p? din datamaskin kan bare sende beskjeder til andre maskiner hvis den kjenner IP adressen til maskinen den skal snakke med. Vi foretrekker ? bruke navn i stedet for en IP adresse. Maskinen huldra.uio.no har for eksempel adressen 129.240.2.27
?pne opp en terminal i Linux og bruk kommandoen “dig” for ? finne adresse for navnene.
Hva finner du ut hvis du for eksempel kj?rer "dig ifi.uio.no" og dig "login.ifi.uio.no". Hva med "dig www.microsoft.com".
NB- UDP-oppslag blir blokkert i UiO sitt nettverk. Om du sitter p? termstuemaskinene, m? du be programmet dig om ? bruke TCP. Dette gj?r du ved ? legge til opsjonen "+tcp", slik at kommandoen blir f.eks "dig +tcp www.microsoft.com"
Verkt?yet "dig" kan ogs? gi deg svar p? resultatet av oppslaget gjennom hele DNS-hierarkiet. Kj?r "dig +trace +tcp www.uio.no". Hvor mange rottjenere er det? Hvor mange tjenere har NORID for TLDen ".no"? Hvor mange navnetjenere rapporterer UiO?
Grubleoppgave (ikke pensum): Hva er betydningen av den lange tekststrengen merket RRSIG p? hvert av oppslagene?
Oppgave 2
"whois" er et verkt?y som kan brukes til ? sl? opp informasjon om hvem som administrerer en IP-adresse eller et domenenavn.
Hvem administrerer IP-adressen som ble returnert da du kj?rte "dig www.microsoft.com"? Hvem administrerer domenet "microsoft.com"?
Oppgave 3
N?r du programmerer p? applikasjonslaget bruker vanligvis programmet transportlaget, som igjen bruker lagene under. Kommandoen "traceroute" bruker for ? vise stien som pakken bruker fra din datamaskin til destinasjonen.
Hvor mange routere er brukt for ? sende en pakke til www.ifi.uio.no, www.uio.no, www.ntnu.no, www.kth.se, www.cmu.edu
Hvis ikke programmet "traceroute" er installert p? din maskin kan du bruke et online verkt?y:
http://networktools.nl/traceroute/
Finn en maskin p? hvert kontinent, og kj?r traceroute til dem. Tips: For ? finne en maskin p? et bestemt sted, kan du fors?ke ? s?ke etter et universitet eller en bedrift som h?rer til p? stedet og pr?ve traceroute til hjemmesidens domenenavn.
Bruk verkt?yet Traceroute Mapper til ? analysere rutene dere har funnet
https://stefansundin.github.io/traceroute-mapper/
Bonusoppgave: Kj?r kommandoen "traceroute bad.horse"
Oppgave 4
Hvorfor er nettverket organisert i lag?
Oppgave 5
A
Hvilke lag finner vi vanligvis i Internet?
B
Hva er oppgaven til hvert av de forskjellige lagene?
Oppgave 6
A
Hvorfor trenger protokoller en header?
B
Hvordan blir header lagt til av de forskjellige lagene i en stack, og hva skjer p? mottakersiden?
C
Hvorfor er det vanlig ? legge en header p? begynnelsen av pakken?
Oppgave 7
Kj?r kommandoen “netstat -t”
Hvor mange aktive tcp-forbindelser har maskinen? (for ? telle, kan du kj?re “netstat -t | grep ESTABLISHED | wc -l"
Oppgave 8
Hvordan finne subnettadressen til en IP adresse og kringkastingsadressen til et subnettet.
A
IP'en til en maskin er gitt ved: 192.168.169.220
11000000.10101000.10101001.11011100
Subnettmaske: 255.255.240.0
11111111.11111111.11110000.00000000
For ? finne subnettadressen til maskinen m? du gj?re en bitvis AND operasjon mellom IP-adressen og nettverksmasken.
Hva blir subnettet til maskinen over i CIDR-notasjon?
B
For ? finne kringkastingsadressen til et subnett, m? du gj?re en bitvis OR-operasjon mellom maskinens IP-adresse og bit komplement (bitvis invers) av nettverksmasken.
Hva er kringkastingsadressen til samme IP i CIDR-notasjon?