Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-21 kl. 8 12



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

interface Question 1. a) Tillämpningar E-post Filöverföring Webb Traceroute Applikationslagret DNS SMTP HTTP FTP Transportlagret Nätverkslagret

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

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

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

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

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

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

Question 2. a) reliable delivery. 5 June

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

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Nätverkslagret - Intro

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Instuderingsfrågor ETS052 Datorkommuniktion

5 Internet, TCP/IP och Tillämpningar

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

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

ETS052 Internet Routing. Jens A Andersson

OSI-modellen. Skiktade kommunikationsprotokoll. OSI-Modellen. Vad är en bra skiktindelning? Fysiska skiktet. Länkskiktet

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik kl

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

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

TDTS04 Datornät och distribuerade system, 15 mars 2010 Svar sammanställda av Juha Takkinen, IDA,

Tentamen i Datorkommunikation den 10 mars 2014

Grundläggande datavetenskap, 4p

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

DIG IN TO Administration av nätverk- och serverutrustning

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

Hjälpprotokoll till IP

IT för personligt arbete F2

IP routinghierarkier. Robert Löfman Institutionen för informationsbehandling Åbo Akademi, FIN Åbo, Finland e post: robert.lofman@abo.nospam.

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

Lösningar till tentan i ETS052 Datorkommunikation

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

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

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. VT-13 Datum: Tid: kl

Datasäkerhet och integritet

ETS052 Internet Routing WILLIAM TÄRNEBERG

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

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


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

Lastbalansering för webbservrar

Handbok för nätverk. För säker och korrekt användning, läs igenom säkerhetsinformationen i "Handbok för kopiator" innan du använder maskinen.

Kapitel 6, 7, 8 o 9: Data och protokoll. LUNET o SUNET

Question 1. a) F F S F b) A: ACK / B: SYN + ACK / ACK

IP-datagramformatet. IP-adressering: introduktion. Föreläsning 7/5: Nätlagret: ip, dhcp, nat och icmp samt introduktion till routning

5 Internet, TCP/IP och Applikationer

Repetition DK2 Middleware, P2P, Multimediatransport. Stefan Alfredsson 18 Mars 2005

LABORATIONSRAPPORT Säkerhet och Sårbarhet Laboration 1 Brandväggar

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

Datakommunika,on på Internet

Datakommunikation vad är det?

DIG IN TO Administration av nätverk- och serverutrustning

HF0010. Introduktionskurs i datateknik 1,5 hp

TENTAMEN. TDDD12 Databasteknik TDDD46 Databasteknik. 16 augusti 2010, kl 14-18

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

Tentamen, Distribuerade System/Programvaruarkitektur

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

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

SVAR TILL TENTAMEN I DATORSYSTEM, HT2013

Kärnfunktionalitet. Middleware. Samverkande system. Service Oriented Architecture. Kommunikationsmekanismer. Tjänsteorienterade arkitekturer

Behörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det

Grafer. 1 Grafer. Grunder i matematik och logik (2015) 1.1 Oriktade grafer. Marco Kuhlmann

BiPAC 7402R2. ADSL2+ VPN Firewall Router. Snabbstartsguide

Ver Guide. Nätverk

Web Services. Cognitude 1

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

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

Så här gör du din digitala ansökan till Komvux Örebro- gymnasiala kurser och vård- och omsorgsutbildning

Interna routingprotokoll i operatörsnät - uppbyggnad och tillämpning

TDTS04: Ett chattsystem i java baserat på corba

1 Översikt. 1.1 Koncept 1 (19) Tomas Rook Dokument typ Rev. Manual

Ad hoc networks. Sven Claesson,

Allmänna anvisningar: Frågorna i del A skall besvaras i detta häfte, övriga svar lämnas på lösa blad!

DIG IN TO Nätverksteknologier

Internet. Internet hur kom det till? Internets framväxt. Ett hierarkiskt uppbyggt telenät Kretskopplat/circuit switching

Tentamen i Robotteknik MPR211, 12 mars 1999

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

1. Internets Applikationer 8 poäng

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

Lösningar till tentan i ETS052 Datorkommunikation

EITF45 Internet Routing JENS ANDERSSON (BILDBIDRAG WILLIAM TÄRNEBERG)

Distribuerade affärssystem

Transport Layer. Transport Layer. F9 Meddelandesändning med UDP EDA095 Nätverksprogrammering. Java och UDP TCP/UDP

Övningar - Datorkommunikation

Trådlöst (endast vissa modeller)

E-beslut. 1. Skicka in ansökan via e-ansökan. 2. Beslut. 3. Våra ärenden

Datakommunikation. Nätskiktet. Routers & routing

DEN MYSTISKA TÄRNINGEN. Effekt: Läs publikens tankar genom att förutse vilket nummer som valts.

ETS052 Internet Routing. Jens A Andersson

2D1395, Datasäkerhet. GF3 Paketfiltrering

Enkel Digital Skyltning. på några minuter...

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

2PWHQWDPHQL'DWRUNRPPXQLNDWLRQI U'

Datornät och distribuerade system

EITF45 Internet Routing JENS ANDERSSON (WILLIAM TÄRNEBERG)

Formulär i Google Drive Skapa din egna undersökning

Grundläggande rou-ngteknik. F2: Kapitel 2 och 3

Transkript:

LiTH, Tekniska högskolan vid Linköpings universitet (6) IDA, Institutionen för datavetenskap Juha Takkinen 2008-08-9 Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-2 kl. 8 2 Lokal TER2. Tillåtna hjälpmedel Du får ha en icke-programmerbar miniräknare med tömda minnen och ett engelskt-svenskt lexikon (ej elektroniskt). Resultat Resultatet publiceras inom tolv arbetsdagar i LADOK. Poänggränser Du kan få maximalt 40 poäng. För att få godkänt, betyg 3, krävs minst 20 poäng. För betygen 4 och 5 krävs 28 respektive 36 poäng. Lärarjour Under tentamenstiden finns möjlighet att ställa frågor och få förtydliganden från Juha Takkinen, tel. 073-500 393, som besöker tentamenslokalen ca kl. 9 och ca kl.. Instruktioner Läs varje fråga noggrant innan du svarar. Motivera alla dina svar, om inte annat anges. Se även instruktionerna på tentamensomslaget. Du kan svara på svenska eller engelska. Rita gärna figurer. Ha samma ordning på dina svar som på frågorna. Kopiera frågorna till ditt svarsblad eller skriv namn och personnummer även på frågesidorna och lämna in dem tillsammans med dina svar. World Wide Web access grew by 443,000% from 992 to 994. International Data Corporation Lycka till!

2(6). Protokoll och nätgrunder a. Bind samman protokollen i nedanstående protokollstack med streck så att internettillämpningarna överst går att exekvera. Välj sedan ett av de protokoll som blir över och förklara vad det är. (3 p.) Tillämpningar E-post Filöverföring Webb Traceroute FTP DNS SMTP HTTP BGP RIP Applikationslagret Transportlagret UDP TCP Nätverkslagret ICMP IP OSPF Övriga nätverket Network interface b. Antag bandbredden i en kommunikationslänk är 00 Mbps och länkfördröjningen (eng. propagation delay) är 35 ms. Ljusets hastighet i mediet är 2 x 0 8 m/s. Hur lång är kommunikationslänken, mätt i meter? ( p.)

3(6) 2. TCP a. Förklara vad de två figurerna nedan föreställer. Ange det som saknas i A och B. (2 p) A B b. Antag tröskelvärdet (eng. treshold value) är 32 KB och MSS = 500 byte när slow start-fasen inleds i TCP:s mekanism för stockningskontroll (eng. congestion control). Antag KB är 024 byte. Hur länge varar fasen om ingen förlusthändelse (eng. loss event) inträffar, och vad händer sedan? 3. IP a. Förklara vad som menas med paketfragmentering (eng. packet fragmentation). När används det och varför? b. Metoden att använda en gemensam IP-adress som till exempel 0.0.0.0/8 för att beteckna en samling av IP-adresserbara enheter kallas för aggregering (eng. aggregation). Hur ser nätmasken ut i detta exempel och hur många enheter kan man adressera?

4(6) 4. Lokala nät a. Antag A och B är två stationer i var sin ända av ett Ethernet-nätverk. De har precis avbrutit sina respektive sändningsförsök på grund av kollision. För station A är detta den tredje kollisionen under samma försök att skicka en ram, medan det för station B är första gången en kollision sker. Redogör för hur exponential backoff-fasen ser ut för station A och station B i detta exempel. b. Placera de olika stegen nedan för ARP-funktionen i rätt ordning 7: Steg Beskrivning Varje station och router tar emot ramen. Alla utom mottagaren som ska ha ramen slänger ramen. Mottagaren känner igen sin egen IP-adress i ramen. IP ber ARP skapa en ARP-förfrågan som innehåller sändarens MAC-adress och IP-adress samt mottagarens IP-adress med nollor i mottagarens MAC-adress. IP-paketet, som innehåller data till mottagaren, kapslas in i en ram och unicastadresseras till mottagaren. Mottagaren svarar med ett ARP-svar som innehåller MAC-adressen för mottagaren. Svaret är unicast-adresserat. Meddelandet skickas till länklägret där det läggs i en ram med sändarens MACadress som avsändare och nätverkets broadcastadress som mottagaradress. Sändaren tar emot svarsmeddelandet som innehåller MAC-adressen för mottagaren. Sändaren vet IP-adressen till mottagaren. 5. Routning a. Beräkna det uppspännande trädet (eng. spanning tree) med roten i A, och som innehåller de kortaste vägarna (eng. shortest paths), så som det går till i länktillståndsroutning (eng. link state routing). Hur ser trädet ut? Visa dina beräkningar. B 2 C A F D E

5(6) b. Beskriv två skillnader mellan protokollen som används för länktillståndsroutning (eng. link state routing) och distansvektorroutning (eng. distance vector routing). 6. Nätsäkerhet a. Vad är paketfiltrering? Ge ett exempel på var och hur det används. b. Beskriv hur digital signering går till i PGP. 7. Distribuerade system-grunder a. Vad är det generella syftet med transparens (eng. transparency) i ett distribuerat system? Definiera sedan följande tre specifika typer av transparens: failure, concurrency och replication. b. Vad är RPC för något? Kan man i RPC skicka pekare som parameter (referensparameter)? Motivera ditt svar. 8. Objektbaserade distribuerade system a. Förklara skillnaden mellan persistenta och transienta objekt. b. Kryssa nedan för Sant eller Falskt eller inget. Motivera ej. Sant Falskt i. RMI är en tjänst i Enterprise Java Beans (EJB) för att anropa metoder i objekt. ii. CORBA tillåter asynkron kommunikation mellan objekt genom en pollningsmodell (eng. polling model). iii. CORBA har stöd för replikeringstransparens (eng. replication transparency) via så kallade interceptorer (eng. interceptors). iv. IDL (Interface Definition Language) används i Java för att kunna skapa distribuerade objekt (eng. distributed objects). (+0,5 p. för rätt, 0,5 p. för fel, 0 p. för inget svar; ej mindre än 0 p. på hela uppg.) 9. Webbaserade distribuerade system a. Vad menas med multi-tiered architecture? Ge ett exempel, med ett webbaserat scenario. b. Förklara vad en webbtjänst (eng. web service) är. Vilken roll har WSDL, SOAP och UDDI i detta sammanhang?

6(6) 0. Koordinationsbaserade distribuerade system a. Ange det som ska stå i platserna A och B i figuren nedan. Exemplifiera sedan vart och ett av de två kvadranterna i den vänstra kolumnen. A B b. Antag att en JavaSpace har replikerats till tre maskiner i ett lokalt nät. Beskriv vad som händer när en av maskinerna gör en write, read respektive take i sin JavaSpace.