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