IN1020 - Obligatorisk oppgave 3 - 26.10.2018 Oppgaven skal kunne utføres på alle plattformer (OS) og lokasjoner forutsatt at du har en (grafisk) nettleser og internettforbindelse. Oppgaven leveres via “Devilry” i form av et dokument i “plain text” (UTF-8) eller som .pdf. Det legges vekt på forståelse av helheten og årsakssammenhenger i vurderingen. Vis utregninger / hvordan du kom frem til svaret der dette er relevant. Ingen av oppgavene krever lange utredninger, det er derfor satt et tak på antall ord i besvarelsen til hver oppgave. Oppgave 1. Pakkelogger (maks 100 ord pr. deloppgave) På hjemmesiden er det lagt ut tekstfiler med informasjon fra 5 forskjellige datapakker som er logget med biblioteket pcap og analysert i programmet Wireshark. Denne oppgaven går ut på å si litt om hver pakke basert på innholdet av loggen. a) Pakke 1: Hva er MAC-adressen til avsenderen av denne pakken? Hva er MAC-adressen til mottakeren av denne pakken? Hvilken transportlagsprotokoll brukes i pakken? Hva er portnummeret til sender og mottager i denne pakken? Hva er funksjonen til denne pakken i nettverket? Hva slags pakke kan man forvente som svar på denne forespørselen? Fra hva slags tjener/enhet vil dette svaret komme? Hva betyr det om det ikke kommer noe svar på denne pakken? b) Pakke 2: Hvilken transportlagsprotokoll brukes i pakken? Hva er portnummeret til sender og mottager i denne pakken? Hva slags tjeneste på avsendermaskinen har sendt denne pakken? Hva slags henvendelse er denne pakken et svar på? Hvor mange bytes har blitt sendt i denne forbindelsen frem til denne pakken ble mottatt? c) Pakke 3: Hva er IP-adressen til sender? Hva er IP-adressen til mottaker? Hvilken transportlagsprotokoll brukes i pakken? Hva er formålet med pakken? d) Pakke 4: Hvilken transportlagsprotokoll brukes i pakken? Hva er formålet med denne pakken? (hint, se på flagg i transportlagsprotokollen) Hva slags forespørsel kommer mest sannsynlig litt etter denne pakken? Har det blitt utvekslet noe data i samme forbindelse i forkant av at denne pakken ble sendt? e) Pakke 5: Hvilken nettverkslagsprotokoll brukes i pakken? Hvilken transportlagsprotokoll brukes i pakken? Hva er hensikten med pakken? Hva er IP-adressen som korresponderer med MAC-adresse 80:fb:06:f0:45:d7? Hva er IP-adressen som korresponderer med MAC-adresse e0:a1:d7:18:c2:72? Oppgave 2 subnetting (maks 500 ord i innleveringen) I denne oppgaven legges det vekt på forståelse for valgene involvert når man må sette opp et nett og forståelse av tjenestene som kreves i et LAN som skal snakke med Internett. Prøv å svare kort og konsist. Du skal hjelpe det lokale bakeriet med å sette opp et nettverk til bruk for kundene, slik at de kan ha Internettforbindelse via trådløst nettverk. De forventer å ha opp mot 50 kunder av gangen. De har fått tildelt én global internettadresse fra sin ISP. a) Hvilke enheter og tjenester må nettverket minimum ha for å fungere. b) Spesifiser hvordan subnettet kan se ut, og diskuter valgene. Spesifiser subnettadresse, nettverksmaske, kringkastingsadresse. c) Gitt valgene deres i a) og b), hvor mange enheter kan være tilkoblet samtidig? d) Bakeriet ønsker å montere et webkamera på utsiden av lokalene, som skal være offentlig tilgjengelig fra utsiden av nettverket. Hva må gjøres på det lokale nettverket/routeren for at dette skal virke? Oppgave 3 båndbredde og forsinkelse a) Kapasitet (maks 100 ord i innleveringen) Den maksimale overføringshastigheten for bits kalles ofte kapasitet (eller "båndbredde") og oppgis ofte i Mbps (megabits per sekund). En Byte består av 8 bits. Om du deler internettforbindelsen med andre, er det din andel av den tilgjengelige kapasiteten som måles. Hvor rask er din internettforbindelse? Gå til http://www.speedtest.net Kjør testen og noter deg hastigheten for opplasting og nedlasting. For å finne ut hvor lang tid det tar å laste ned en gitt mengde data, må du dele datamengden på hastigheten. datamengde (i megabit) / hastighet (i Mbps) = tid for å fullføre (i sekunder) Anta at du skal gjennoføre en sikkerhetskopi av innholdet på datamaskinen til en skytjeneste Datamengden er 10GB (gigabyte) hvor lang tid vil det ta deg å laste opp sikkerhetskopien, gitt den kapasiteten du målte? b) Forsinkelse (latency)(maks 350 ord i innleveringen) Gå til http://www.wolframalpha.com og skriv “distance between and Auckland" (for eksempel "Distance between Oslo and Auckland"). I søkeresultatet er det et avsnitt om "Direct travel times", der du vil finne reisetiden for lys over en fiber. Hva er denne verdien oppgitt til? Bruk verktøyet "ping" til å måle roundtrip time (RTT) til aucklandnz.com Hva er resultatet? Hvordan er korrespondansen mellom den målte tiden og den teoretiske overføringstiden for lys i fiber? Hvordan kan forskjellen forklares? Etter å ha kjørt mange målinger med "ping", vil du se at det er til dels store forskjeller mellom de høyeste og laveste pingtidene. Hvordan forklarer dere at det er så store forskjeller mellom to faste verter på nettet? Gå til hjemmesiden https://wondernetwork.com/pings Søk i listen etter en by i nærheten av der du er (Oslo er et tilgjengelig valg). Når du har lagt til din lokasjon, kan du se målinger på RTT mellom der du er og andre målepunkter rundt om i verden. Finn en by på hvert kontinent (Nord-Amerika, Sør-Amerika, Afrika, Asia og Oseania) og noter ned pingtiden. Datamaskiner på samme kontinent har ofte pingtider i samme størrelsesorden. Hva er forskjellen mellom pingtidene du noterte? Hvilket kontinent har den høyeste pingtiden? Hvorfor?