Ukesoppgaver - Uke 43

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.

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?

Publisert 25. okt. 2017 15:54 - Sist endret 30. okt. 2017 14:36