IN1020 - Obligatorisk oppgave 3 - 2017 Oppgaven skal kunne utf?res p? alle plattformer 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. Hver av de tre oppgavene spesifiserer et maksimalt antall ord for svar/diskusjon. Vis utregninger / hvordan du kom frem til svaret der dette er relevant. ¡ª¡ª¡ª¡ª 1) 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 har et mobilbilde p? 3MB: hvor lang tid vil det ta deg ? laste opp filen, gitt den kapasiteten du m?lte? 2) Betydningen av RTT (maks 350 ord i innleveringen) G? til http://www.wolframalpha.com og skriv ¡°distance between and New York" (for eksempel "Distance between Oslo and New York"). 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 www.metopera.org. Hva er resultatet? Hvordan er korrespondansen mellom den m?lte tiden og den teoretiske overf?ringstiden for lys i fiber? Hvordan kan forskjellen forklares? 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? 3) Websider og bufring i Internett (maks 300 ord i innleveringen) Noen ganger sender vi st?rre filer (som f.eks et bilde). Hver fil som skal sendes deles opp i mindre biter kalt "pakker" f?r det sendes over Internett. Vanligvis er st?rrelsen p? en slik pakke ca 1500B. Et bilde p? 3MB vil da sendes stykket opp i ca 2000 sm?biter. Allikevel vil vi som oftest ikke laste ned store filer, men se p? hjemmesider som ?pner mange forbindelser for ? laste ned mindre elementer som til sammen utgj?r det som vises frem. Disse elementene er ofte avhengige av hverandre, og m? lastes ned i rekkef?lge etter hverandre. La oss anta at: a) en hjemmeside har 5 objekter (f.eks tekst og 4 sm? bilder) b) hvert objekt er 7500 bytes (hvert objekt deles opp og sendes i 5 separate datapakker) c) for ? sende hvert objekt m? 4 beskjeder sendes frem og tilbake mellom avsender og mottaker (4 RTT) over Internett. (Grunnen til at det er 4 RTT er at TCP ?ker antall pakker som blir sendt samtidig for hver RTT for ? sjekke kapasiteten over forbindelsen (slow start). 1RTT= TCP-forbindelse opprettes, 2.RTT= 1 pakke, 3.RTT=2pakker og 4.RTT= de to siste pakkene) Om du regner med den laveste og den h?yeste av pingtidene fra forrige oppgave (http://wondernetwork.com/pings), hvor lang tid ville det ta f?r hjemmesiden var ferdig nedlastet med alle 5 objekter? La oss s? anta at du fant en m?te ? redusere antall RTT n?dvendig for ? laste ned hvert objekt fra 4 til 3. Hvor mye tid ville du spare i hvert av de to tilfellene? Routere i Internett har minne som mellomlagrer datapakker som ikke umiddelbart kan sendes videre. Om det kommer flere datapakker inn til ruteren enn det den rekker ? sende, kan denne mellomlagringen skape forsinkelse. G? til hjemmesiden http://www.dslreports.com/speedtest og kj?r en m?ling. N?r m?lingen er gjennomf?rt, trykk "Results + share" for ? se en oppsummering av resultatene. Tabellen med tittel "Bufferbloat (lag) idle vs under load" vil fortelle hvor mye ekstra forsinkelse som oppst?r p? grunn av mellomlagring (buffering). Hvor lang tid ville det ta ? laste ned hjemmesiden (5 objekter, 5 pakker pr. objekt, 4 RTT) med den h?yeste RTTen n?r du i tillegg f?r denne forsinkelsen? Kj?r verkt?y for ? m?le forsinkelsen ved ? laste ned en hjemmeside: http://tools.pingdom.com/ M?l hvor lang tid det tar ? fullf?re lasting av uio.no med utgangspunkt i (test from) Stockholm. Hva var den totale datamengden som ble lastet ned? Hvor mange objekter ble dataene fordelt over? Hva var den totale tiden for ? laste hele siden? Kj?r samme test fra San Jos¨¦ og Melbourne. Hva ble resultatet? Hvordan vil du forklare forskjellen?