Karlstads universitet Institutionen för Informationsteknologi Datavetenskap



Relevanta dokument
Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

LTH, Institutionen för Elektro- och Informationsteknik (EIT) ETS052 Datorkommunikation Sluttentamen: , 14-19

Tentamen i Datorkommunikation den 10 mars 2014

Instuderingsfrågor ETS052 Datorkommuniktion

Omtentamen i Datakommunikation för E2

LTH, Institutionen för Elektro- och Informationsteknik (EIT)

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system kl. 8 12

Grundläggande datavetenskap, 4p

LTH, Institutionen för Elektro- och Informationsteknik (EIT) ETS052 Datorkommunikation Sluttentamen: , 08-13

TENTAMEN. Kurskod/Kurs: 5DV013, Datakommunikation och datornät. Ansvariga lärare: Jerry Eriksson Anders Broberg

1. Internets Applikationer 8 poäng

Övning 5 EITF25 & EITF Routing och Networking. October 29, 2016

LTH, Institutionen för Elektro- och Informationsteknik (EIT)

Övning 5 ETS052 Datorkommuniktion Routing och Networking

Lösningar till tentan i ETS052 Datorkommunikation

Lösningar till tentan i ETS052 Datorkommunikation

5 Internet, TCP/IP och Applikationer

Testtentamen i kursen TDTS04 Datornät och distribuerade system vt 2009

Övningar - Datorkommunikation

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

5 Internet, TCP/IP och Tillämpningar

Internetprotokollen. Maria Kihl

Tentamen i datakommunikation EDA343/DIT420 Vt 2011

TCP/IP och Internetadressering

Tentamen i Kommunikationssystem och nätverk, ETSF15

Datakommunikation vad är det?

Skriftlig tentamen i kursen TDTS04 och TDTS43 Datornät och distribuerade system kl

Datakommunika,on på Internet

Kihl & Andersson: , Stallings: , , DHCP beskrivs även bra på

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system kl

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

4 Paket- och kretskopplade nät

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system kl. 8 12

Ansvarig lärare: Håkan Sundell, Anders Gidenstam, Jürgen Claussen Telefonnummer: (4214, 4134)

Routing Information Protocol

DA HT2011: F18. Länklagret och uppkopplingstekniker Ann-Sofi Åhn

Ansvarig lärare: Håkan Sundell, Anders Gidenstam, Jürgen Claussen Telefonnummer: (4214, 4134)

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

5. Internet, TCP/IP tillämpningar och säkerhet

Föreläsning 5: Stora datanät Från användare till användare ARP

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

Följande signaler har kodats med Manchester. Hur ser bitströmmen ut om den inleds med en 0:a?

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

TENTAMEN FÖR KURS DAV C03, DATAKOMMUNIKATION II 5p Sid 1 av 6 Torsdag kl

DIG IN TO Administration av nätverk- och serverutrustning

Stora datanät Från användare till användare. Jens A Andersson

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

Tentamen i ETSF15 Kommunikationssystem och Nätverk

TENTAMEN. Kurskod/Kurs: 5DV013, Datakommunikation och datornät 5DV065, Datakommunikation och Internet

Lösningar ETS052 Datorkommunikation,

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

5 Beräkna en fyra bitars checksumma för bitföljden Visa beräkningen. 4p

Tentaexempel. Maria Kihl

Från användare till användare ARP. (Maria Kihl)

Stora datanät. Maria Kihl

Vad är Internet? - Flera olika slags nät - Vill kunna kommunicera över dessa nät - Vad gör man?

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Kapitel 5: Lokala nät Ethernet o 802.x. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

Denna genomgång behandlar följande: IP (v4) Nätmasken ARP Adresstilldelning och DHCP

Katarina Persson TCP/IP i taktiska ad hoc-nät

Datakommunikation vad är det?

Datakommunika,on på Internet

Nätverkslagret - Intro

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

4 Paket- och kretskopplade nät

Internetprotokollen. Maria Kihl

5. Internet, TCP/IP och Applikationer

DA 2012: F13. Nätverk 2 Ann-Sofi Åhn

Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll IP. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

DIG IN TO Administration av nätverk- och serverutrustning

IPv6 Jonas Aronsson 3TEa

Lastbalansering för webbservrar

Tentamen CDT102 Datakommunikation i nätverk I 7,5hp

Skriftlig tentamen i kursen TDTS0604 och TDTS43 Datornät och distribuerade system kl. 8 12

Question 2. a) reliable delivery. 5 June

Rättningstiden är i normalfall 15 arbetsdagar och resultat anslås sedan i Ladok inom en vecka (under förutsättning att inget oförutsett inträffar).

Datakommunikation. Nätskiktet. Routers & routing

Lokala nät Ethernet o 802.x. (Maria Kihl)

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Nätverksteknik A - Introduktion till Routing

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

SVAR TILL TENTAMEN I DATORSYSTEM, HT2013

Tentamen CDT102 Datakommunikation i nätverk I 7,5hp

Kihl & Andersson: , Stallings: , 12.1, 12.2, 13.1, 13.3

Vilka är vi. Magnus Ahltorp KTHLAN Ragnar Sundblad KTHLAN & NADA

Kapitel 6, 7, o 8: IP DNS Vägval Från användare till användare Jens A Andersson (Maria Kihl) Att skicka data över flera länkar.

Övning 5 EITF25 & EITF Routing och Networking. December 5, 2017

IP Från användare till användare Vägval DNS Jens A Andersson (Maria Kihl) Att skicka data över flera länkar. Nätprotokoll

2PWHQWDPHQL'DWRUNRPPXQLNDWLRQI U'

1. Blandade frågor 4p

Ansvarig lärare: Anders Gidenstam, Shirin Tavara, Karl Jansson Telefonnummer: (4097) (4399)

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

IP grunder och arkitektur

DIG IN TO Nätverksteknologier

Hjälpprotokoll till IP

DIG IN TO Administration av nätverk- och serverutrustning

Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

Kapitel 6, 7, o 8: IP DNS. Från användare till användare. Jens A Andersson

Transkript:

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap OMTENTAMEN I DATAKOMMUNIKATION, VT2008 Tisdag 08-06-10 kl. 08.15 13.15 Ansvarig lärare: Katarina Asplund Hjälpmedel: Miniräknare Betygsgränser:Total maxpoäng: 60p, 5=50p, 4=40p, 3=30p SKRIV TYDLIGT LÄS FRÅGORNA NOGGRANT ANVÄND FIGURER Lycka till! Försättsblad 1

Uppgift 1 Introduktion (9p) A. Vad blir den totala fördröjningen för ett 1500-bytes paket som färdas 14000 km på en länk med bandbredden 16 Mbps och sedan 200 km på en länk med bandbredden 512kbps? Anta utbredningshastighet 0.66 x ljushastigheten 1. Anta nodal processing delay = 0 s och en queing delay på totalt 14 ms. (3p) B. Beskriv de fyra olika källorna till fördröjning som finns i paketförmedlande nätverk, varför de uppkommer och vad som påverkar hur stora de blir. (4p) C. Internets protokoll är organiserade i en lagerindelad arkitektur, en sk protokollstack. Nämn två fördelar med en sådan arkitektur. (2p) Uppgift 2 Applikationslagret (12p) A. Hur kan processer som körs på olika maskiner kommunicera med varandra? Beskriv vilken mekanism som används och hur den sändande processen kan adressera den mottagande. (3p) B. Applikationer har olika behov av transporttjänster, t ex är det skillnad mellan att ladda ner en fil jämfört med att använda ip-telefoni. Vilka krav ställer en filöverföringsapplikation respektive en ip-telefoniapplikation? (3p) C. Föreställ dig en HTTP-klient som vill hämta en Websida på en given URL. IP-adressen till webservern är okänd till en början. Websidan som skall hämtas har en inbäddad GIF-bild som ligger på samma server som websidan. Vilka transport- och applikationslagerprotokoll förutom HTTP behövs i detta scenario? (3p) D. Följande förkortningar är protokoll på applikationsnivå. Beskriv varje förkortning med ett par meningar. Vad betyder förkortningen, vad används protokollet till? (3p) SMTP, POP3, DNS 1 Kan approximeras till 3x10 8 m/s 2

Uppgift 3 Transportlagret (11p) A. Ett protokoll som erbjuder pålitlig dataöverföring måste hantera (minst) fyra olika problem: paket med bitfel, paket som förloras, paket som kommer fram i oordning och duplicerade paket. Förklara kortfattat hur dessa problem kan hanteras. (3p) B. Under vissa förhållanden gör TCP en omsändning (fast retransmit) efter tre duplicerade ACKar. Varför är det logiskt att göra en omsändning efter att ha tagit emot ett antal duplicerade ACKar och varför räcker det inte med att ta emot bara en duplicerad ACK? (2p) C. Figuren nedan visar en graf över TCPs fönsterstorlek som en funktion av tiden. Den version av TCP som används i detta fall är TCP Reno. Besvara nedanstående frågor och motivera dina svar i varje enskilt fall. (6p) a) Identifiera de tidsintervall där mekanismen slow-start används. Varför ökar stockningsfönstrets storlek som det gör under slow-start? (1p) b) Identifiera de tidsintervall där mekanismen congestion avoidance används. (0,5p) c) Efter den sextonde sändningsrundan, upptäcks en paketförlust av tre duplicerade ACKar eller av en timeout? (0,5p) d) Efter den tjugoandra sändningsrundan, upptäcks en paketförlust av tre duplicerade ACKar eller av en timeout? (0,5p) e) Vad är det initiala värdet på Threshold (ssthresh) vid den första sändningsrundan. (0,5p) f) Vad är det värdet på Threshold (ssthresh) vid den artonde sändningsrundan. (0,5p) g) Vad är det värdet på Threshold (ssthresh) vid den tjugofjärde sändningsrundan. (0,5p) h) Under vilken sändningsrunda sänds det sjuttionde paketet? (1p) i) Anta att vi upptäcker en paketförlust efter den tjugosjätte sändningsrundan genom tre duplicerade ACKar. Vilka värden kommer då stockningsfönstret och Threshold (ssthresh) att ha? (1p) C o n g e s tio n W in d o w S iz e (s e g m e n ts ) 4 5 4 0 3 5 3 0 2 5 2 0 1 5 1 0 5 0 1 3 5 7 9 1 1 1 3 1 5 1 7 1 9 2 1 2 3 2 5 T r a n s m is s io n r o u n d 3

Uppgift 4 Forwarding (7p) Anta att en router har fyra länkar (0 3) och att nätverket använder 32-bits IP-adresser. Paketen i nätverket skall vidarebefordras enligt följande: Destination Address Range 11100000 00000000 00000000 00000000 through 11100000 11111111 11111111 11111111 11100001 00000000 00000000 00000000 through 11100001 00000000 11111111 11111111 11100001 00000001 00000000 00000000 through 11100001 11111111 11111111 11111111 Link Interface 0 1 2 otherwise 3 A. Skriv en forwarding-tabell som har fyra rader, använder längsta prefix-matchning, och skickar paket till rätt länk-interface. Skriv prefixen både på binärform och på formen (a.b.c.d/x) (3,5p) B. Beskriv hur din forwarding-tabell bestämmer rätt länk-interface för paket med följande destinations-adresser (1,5p): 11001000 10010001 01010001 01010101 11100001 00000000 11000011 00111100 11100001 10000000 00010001 01110111 C. Hur kan paketförluster uppstå vid inportarna på en router? Förklara också vad man kan göra för att eliminera dem (utan att använda oändliga buffrar) (2p) 4

Uppgift 5 Routing (7p) A. De routing-algoritmer som används i Internet är antingen av typen link state eller distance vector. Ange några likheter och skillnader mellan dem (två av varje). (2p) B. Tänk att vi har ett nätverk som består av tre noder som i figuren nedan. Beräkna distanstabeller för varje nod, dels efter initialiseringssteget och dels efter varje iteration av en synkron version av distansvektor-algoritmen. Kostnaderna för de olika länkarna är (3p): a. C(x,y) = 5, C(y,z) = 6, C(z,x) = 2 Y X Z C. Varför används olika routing-protokoll inom ett AS och mellan olika AS i Internet? (2p) 5

Uppgift 6 Länklagret (14p) A. Anta att man vill sända ett IP-paket från host A till host F. Anta också att alla ARP-tabeller är uppdaterade. Beskriv de steg som gås igenom för att paketet skall komma fram till host F. Vad blir det för skillnad om host A:s ARP-tabell är tom? (4p) B. Varför skickas en ARP-förfrågan (eng. ARP request) i en broadcast-ram, men inte ARPsvaret (eng. ARP response)? (2p) C. Slotted ALOHA var ett av de första random access -protokollen. Ange några fördelar och nackdelar med detta protokoll (2 av varje) (2p). D. Diskutera likheter och skillnader mellan en switch och en router. (2p) E. Ethernet använder CSMA/CD för mediumaccesskontroll. Förklara hur CSMA /CD fungerar. (4p) 6

7