Tentamen Telematica Systemen en Toepassingen (19261000/1) 9 november 2011, 8.45 12.15

Vergelijkbare documenten
Tentamen Telematica Systemen en Toepassingen (261000) 3 november 2010,

Examen Telematica Systemen en Toepassingen (261000) 22 juni 2004

Tentamen Telematica Systemen en Toepassingen (261000) 4 november 2009,

Tentamen Telematica Systemen en Toepassingen (261000) 3 november 2004

Tentamen Telematica Systemen en Toepassingen (261000) 7 november 2007,

Tentamen Telematica Systemen en Toepassingen (261000) 9 november 2005

Examen Telematica Systemen en Toepassingen (261000) 18 augustus 2004

Tentamen Telematica Systemen en Toepassingen (261000) 8 november

Tentamen IN2210 Computernetwerken I dinsdag 28 oktober tot uur

Tweede deeltentamen Netwerken (INFONW) 29 juni 2009

Bij rekenvragen de berekening opschrijven. Bij beredeneringsvragen de motivering geven.

Computerarchitectuur en netwerken. TCP congestion control Netwerklaag

Computerarchitectuur en netwerken. TCP congestion control Netwerklaag

Computerarchitectuur en netwerken. Multicast protocollen Datalinklaag/LANs

Laten we eens beginnen met de mouwen op te stropen en een netwerk te bouwen.

Computerarchitectuur en netwerken. Multicast protocollen Datalinklaag/LANs

TEST JE WEBKENNIS: Smarty or dummy >vakken> informatiekunde> test je webkennis

Zelftest Internet concepten en technieken

Tentamen Telematica Systemen en Toepassingen (261000) 8 november

De 3 bovenstaande worden onderhouden door mensen beheerd Dus meer kwaliteit dan machine

Netwerksimulatie Verslag 1

Zelftest Internet concepten en technieken

In figuur 1 is de traditionele oplossing afgebeeld om LAN's onderling aan elkaar te koppelen via gehuurde WAN-verbindingen.

Modem en Codec. Telematica. Amplitude-modulatie. Frequentie-modulatie. Soorten modems. Fase-modulatie

Aan de slag met het adres van uw nieuwe Website

Hoofdstuk 15. Computernetwerken

N.B.: Dit tentamen bestaat uit 30 opgaven Totaal aantal bladzijden: 13

Hoofdstuk 15. Computernetwerken

ONTWERP VAN GEDISTRIBUEERDE SOFTWARE ACADEMIEJAAR STE EXAMENPERIODE, 15 JANUARI 2010, 14U 17U30 VRAAG 1: INLEIDENDE BEGRIPPEN[20 MIN]

Web building basis: HTML. Karel Nijs 2008/09

The OSI Reference Model

LAN, MAN, WAN. Telematica. Schakeltechnieken. Circuitschakeling. 4Wordt vooral gebruikt in het telefoonnetwerk 4Communicatie bestaat uit 3 fasen:

SPACE ProAccess 3.0. Voor nadere toelichting kan contact opgenomen worden met SALTO.

Deel II Introductie Webdesign. Hoorcollege IUW Thema Webdesign 10 november 2014 Christof van Nimwegen

Opgaven bij college in2210 Computernetwerken I

Les D-02 Datacommunicatie op Ethernet en Wifi netwerken

Temperatuur logger synchronisatie

Zelftest Informatica-terminologie

Inhoud leereenheid 1. Internet en het World Wide Web. Introductie 15. Leerkern 15. Zelftoets 26. Terugkoppeling 27

Computerarchitectuur en netwerken. Lagenmodel Applicatieprotocollen

Uitwerking 1 Netwerken, toets 3 (INFONW) 31 januari 2005

SPACE ProAccess 2.0. Voor nadere toelichting kan contact opgenomen worden met SALTO.

Internet: geschiedenis organisatie werking zoekmachines. Vakdidactiek informatica : praktijkgerichte seminaries

Aan de slag met DNS Jeroen van Herwaarden, Robbert-Jan van Nugteren en Yannick Geerlings

Technisch Ontwerp VISSIM-PPA Koppeling

. Waarvoor staat . Wat zijn de mogelijkheden van . Wat zijn de voordelen. Termen.

SuperOffice Systeemvereisten

Voorblad tentamen

OPDRACHTKAART. Thema: Multimedia. Het internet 3. Het World Wide Web MM Voorkennis: Geen.

DJANAH, EEN TOTAL CONVERSATION VIDEO TELEFOON IN DE WEB BROWSER TECHNISCHE EISEN VOOR TOLK OP AFSTAND OP LOCATIE, NETWERK EN COMPUTERS

1. Proloog webtechno, rauwkost

Thinking of development

Communications and Networking: An Introduction

computernetwerken - antwoorden

De Geschiedenis van het Internet

Examination Telematic Systems and Applications (261000) Examen Telematica Systemen en Toepassingen (261000) 26 November 2003

Aanleveren van te verzenden sms berichten aan SMS Via

HTTP SMS API Technische Specificatie messagebird.com versie mei 2014

Revisie geschiedenis. [XXTER & KNX via IP]

Communicatienetwerken

4IP = Internet Protocol 4Protocol gebruikt op netwerk laag in het internet 4Geen betrouwbaarheid

Naam student: Studentnr: Klas: Cijfer:

VRAGENLIJST COM. NETW

Xelion 6 MT beheer handleiding v0.3

Werken op afstand via internet

Netwerkdiagram voor een project. AON: Activities On Nodes - activiteiten op knooppunten

Computerarchitectuur en netwerken. Lagenmodel Applicatieprotocollen

Computernetwerken: Opgeloste vragen. Kenneth Hoste

Part 17-A INTERNET: basisbegrippen techniek & beveiliging

1945, eerste DC. Eigen logo

Datum 15 juni 2006 Versie Exchange Online. Handleiding voor gebruiker Release 1.0

Security bij de European Registry for Internet Domain Names

Websitecursus deel 1 HTML

Generieke eisen ten aanzien van datacomnetwerken voor het transport van het PINbetalingsverkeer

Als je klaar bent druk op: Save/Apply. Daarna ook even herstarten. TELE 2 : Davolink DV-201AMR

ZN - Handleiding Instellen Windows Live Mail 2012

Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen.

INTERNET. Internetwerken, Fysiche architectuur, protocollen.

Wat is internet? Hüseyin Uçar 3B

VoIP Netwerking Configuratie Gids. Vox Davo VoIP Netwerking Configuratie Gids

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u

Overzicht instellingen versturen

Systeemvereisten. Datum: Naam: Systeemvereisten versie 43 revisie 15 Status:

Infrastructuur Samengesteld door Leon Wetzel

Computernetwerken Deel 2

NIETJE NIET VERWIJDEREN

7. De applicatielaag. Applicatielaag introductie

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

open standaard hypertext markup language internetprotocol transmission control protocol internet relay chat office open xml

HTML in Outlook Hoe zorgt u ervoor dat uw goed in beeld komt?

Netwerkbeheer Examennummer: Datum: 17 november 2012 Tijd: 10:00 uur - 11:30 uur

1 FileZilla Downloaden FileZilla Start het programma Site toevoegen Bestanden uploaden...

QoS / Quality Of Service

MKG Whitepapers augustus 2015

IN3001: Datacommunicatie en Netwerken: Applicatielaag

TCP/IP-stack extensies Onderzoeksproject in opdracht van SURFnet

Softphone Installatie Handleiding

Transcriptie:

Page 1 of 13 Naam Initialen Studentnummer Studierichting Tentamen Telematica Systemen en Toepassingen (19261000/1) 9 november 2011, 8.45 12.15 Opmerkingen: Alleen 1 dubbelzijdig blad met aantekeningen / samenvatting (ongeacht lettergrootte / dichtheid) en een woordenboek zijn toegestaan als hulpmateriaal. Het gebruik van het boek van Kurose en Ross of enig ander gedrukt materiaal is niet toegestaan. Het gebruik van een rekenmachine is toegestaan. Gebruik van PDA, laptop computer, mobiele telefoon, enz., is niet toegestaan. Schakel je mobiele telefoon uit en berg hem op. De vragen worden gesteld in het Nederlands. Je mag in het Nederlands of Engels antwoorden, afhankelijk van waar je de voorkeur aan geeft. Geef je antwoorden op deze bladen. Wanneer je meer ruimte nodig hebt mag je extra papier gebruiken. Aanduidingen zoals [10] bij vragen betekenen dat je 10 punten voor die vraag kunt verdienen. Vul je naam, studentnummer, enz., bovenaan deze bladzijde in, en op mogelijke extra vellen papier die je gebruikt. Alleen voor de docent: Vraag 1 2 3 4 5 6 7 Totaal Punten Maximum 7 6 6 14 15 10 15 73

Page 2 of 13 Lijst van afkortingen: ACK ACKnowledgement AIMD Additive Increase Multiplicative Decrease CRC Cyclic Redundancy Check DNS Domain Name System HTML HyperText Markup Language HTTP HyperText Transfer Protocol IMAP Internet Mail Access Protocol IP Internet Protocol MSS Maximum Segment Size P2P Peer-to-Peer PHP PHP: Hypertext Preprocessor POP3 Post Office Protocol version 3 RTT Round Trip Time SMTP Simple Mail Transfer Protocol TCP Transmission Control Protocol VC Virtual Circuit XHTML extensible HyperText Markup Language XML extensible Markup Language

Page 3 of 13 1) World Wide Web [7] a) De term Web2.0 is geïntroduceerd in 2004 door O'Reilly. Welke van onderstaande technologieën zijn karakteristiek voor Web2.0? [1] - Javascript: - Asynchronous Javascript: - Flash: - PHP: - XML: - XHTML: b) Gegeven de onderstaande (vereenvoudigde) HTML pagina. Neem aan dat deze pagina wordt verstuurd over een verbinding met een throughput van 1 Gbps, en dat de Round Trip Time (RTT) 100 ms is. Neem tevens aan dat alle objecten waarnaar deze pagina refereert 1 KByte groot zijn. Bereken de totale download tijd voor het geval (nonpersistent) HTTP 1.0 wordt gebruikt. Afronden op 10 ms is toegestaan. [3] <!DOCTYPE html PUBLIC... <HTML> <HEAD> <TITLE>Homepage Telematica Systemen en Toepassingen </TITLE> <META NAME="keywords" CONTENT="homepage"> <LINK REL= stylesheet HREF="basic.css"> </HEAD> <BODY> <img src="foto-docent.jpg"></a> <P>Dit is de homepage van het vak Telematica Systemen en Toepassingen.</P> <P>De URL van de Universiteit Twente is <A HREF="http://www.utwente.nl/ ">UT</A></P> </BODY> </HTML> c) Dezelfde vraag, maar nu voor het geval dat HTTP 1.1, in de variant zonder pipelining, wordt gebruikt? [3]

Page 4 of 13 2) Elektronische post [6] a) Teken de volgende email protocollen in de onderstaande figuur: IMAP, SMTP en POP3. [2] b) Zoals uit bovenstaande figuur blijkt, sturen email clients in het algemeen elektronische post eerst naar de eigen, lokale mail server. De lokale mail server stuurt vervolgens deze elektronische post door naar de mail server bij de bestemming. Waarom stuurt de zendende email client niet rechtstreeks naar de ontvangende email client? [2] c) Welke voordelen heeft IMAP in vergelijking met POP3? [2]

Page 5 of 13 3) DNS en Peer-to-Peer [6] a) DNS servers halen hun informatie uit databases. Welke databases zijn het grootst (bevatten de meeste gegevens): de databases in een gemiddelde root server of de database in een gemiddelde top-level domein server. Leg uit. [2] b) Leg het verschil uit tussen recursieve en iteratieve queries in DNS. [2] c) Stel je laptop, waarop je P2P software hebt geïnstalleerd, komt op de een of andere manier in het bezit van een opsporingsinstantie. Is het technisch mogelijk dat deze instantie nagaat met welke P2P peers jij het laatst hebt gecommuniceerd (dus voordat je laptop wordt onderzocht)? Leg uit. [2]

Page 6 of 13 4) Foutdetectie [14] Stel je een netwerk voor, waarbij 2 hosts A en B met elkaar verbonden worden door een router R. Wanneer host A een TCP segment en naar B stuurt zal in verschillende lagen een code voor foutdetectie worden toegevoegd. Het TCP protocol voegt een checksum toe, het IP protocol voegt een header checksum toe, en in de link laag wordt een CRC toegevoegd. a) Welk(e) van deze foutdetectie codes zal/zullen in R opnieuw berekend worden? Motiveer je antwoord. [2] b) Wanneer op de link tussen R en B een bitfout optreedt in de IP header checksum, kan deze dan met behulp van diezelfde header checksum gedetecteerd worden? Waarom (niet)? [2] c) Wanneer op de link tussen R en B een bitfout optreedt in de IP header checksum, zou die dan door de CRC in de link laag gedetecteerd kunnen worden? En door de TCP checksum? Waarom (niet)? [2] d) Stel je een CRC voor met generator G=101. Hoeveel bits zal de CRC code in dit geval zijn? [1]

Page 7 of 13 e) Wanneer het dataveld D=11001 is, en bovengenoemde generator wordt gebruikt. Wat zal dan de CRC code zijn? [3] f) Noem de twee belangrijkste redenen dat pakketten verloren kunnen gaan in het Internet. [2] g) Stel dat in de hierboven geschetste configuratie inderdaad in een bepaald pakket een bitfout optreedt tussen R en B. Hoe komt A te weten dat dit pakket niet correct bij B is aangekomen? Schets 2 verschillende mogelijke scenario s waar A concludeert dat B het pakket misschien niet correct ontvangen heeft. [2]

Page 8 of 13 5) TCP Congestion Control [15] Beschouw het volgende verloop van de grootte van het TCP congestion window als functie van de tijd. De gebruikte versie van TCP is TCP Reno (TCP met fast retransmit en fast recovery). a) Gedurende welk tijdsinterval werkt congestion avoidance? Gedurende welk tijdsinterval slow start? [2] b) Wat is de initiële waarde van de variabele Threshold (tijdens de 1 ste transmissieronde)? [1] In de onderstaande vragen moet je aangeven hoe het verloop is van de grootte van het congestion window vanaf transmissieronde 8. Hierbij is gegeven dat op twee momenten pakketverlies wordt gedetecteerd, en wel als volgt: 1) Direct na transmissieronde 10 wordt pakketverlies gedetecteerd door de ontvangst van 3 duplicate ACKs. 2) Direct na transmissieronde 12 wordt pakketverlies gedetecteerd door het optreden van een time-out. c) Wat is de grootte van het congestion window tijdens transmissieronde 12? [2] d) Wat is de waarde van de variabele Threshold tijdens de 13 e transmissieronde? [2] e) Wat is de grootte van het congestion window tijdens transmissieronde 16? [2]

Page 9 of 13 In de rest van deze opgave gaan we de fairness van TCP bekijken. We nemen aan dat twee TCP connecties (connection 1 & connection 2) een bottleneck link met transmissie rate R delen. De twee connecties hebben dezelfde MSS en RTT, dus wanneer ze dezelfde congestion window grootte hebben, hebben ze ook dezelfde throughput. Onderstaand diagram illustreert hoe het Additive Increase Multiplicative Decrease (AIMD) mechanisme van TCP uiteindelijk een eerlijke verdeling van de bandbreedte oplevert. R equal bandwidth share Connection 2 throughput C A D B Connection 1 throughput R f) Welke fase van de TCP congestion control representeert de pijl van A naar B in bovenstaande figuur? [1] g) Welk aspect van TCP congestion control representeert de pijl van B naar C? [1]

Page 10 of 13 Stel je voor dat gedurende de Additive Increase connection 2 zijn window steeds met 2 maal de MSS verhoogt, terwijl connection 1 zijn congestion window met 1 maal de MSS verhoogt. h) Laat in onderstaand diagram zien hoe de throughputs (en congestion windows) zich ontwikkelen, uitgaande van punt A. Hoe zal de uiteindelijke bandbreedte verdeling zijn tussen connection 1 en connection 2? [2] R equal bandwidth share Connection 2 throughput A Connection 1 throughput R Stel dat TCP niet AIMD maar MIAD (Multiplicative Increase Additive Decrease) zou gebruiken. i) Laat in onderstaand diagram zien hoe de throughputs (en congestion windows) zich ontwikkelen, uitgaande van punt A. [2] R equal bandwidth share Connection 2 throughput A Connection 1 throughput R

Page 11 of 13 6) Routering [10] a) Wat is het verschil tussen routering en forwarding? [1] b) Is in een virtual-circuit netwerk ook routering nodig? Indien nee, waarom niet? Indien ja, waarvoor? [2] c) Waarom bevat de forwarding tabel in een virtual-circuit netwerk naast Incoming VC en Outgoing Interface ook kolommen voor Incoming Interface en Outgoing VC? [2] d) Beschouw onderstaand IP-netwerk: de knooppunten zijn de routers en de lijnen de communicatie links. Gebruik het algoritme van Dijkstra om onderstaande tabel in te vullen om zodoende het kortste pad van C tot alle andere nodes te berekenen. Hierbij is N de verzameling van al afgehandelde nodes, D(x) de afstand tot node x, en p(x) de voorganger van x op het kortste pad van C naar x. [5] 5 B 2 C 1 1 E 3 6 G A 1 2 7 D 1 F step N D(A), p(a) D(B), p(b) D(D), p(d) D(E), p(e) D(F), p(f) D(G), p(g) 0 {C} 1 2 3 4 5 6

Page 12 of 13 7) Multiple Access [15] In deze vraag beschouwen we verschillende multiple access protocollen: channel partitioning, Aloha en polling. a) Op welke twee manieren kan het kanaal worden onderverdeeld, in het geval van channel partitioning? [2] b) Beschrijf de basiswerking van slotted Aloha. [2] c) Waarom is bij gewoon (pure) Aloha de kans dat een frame gedurende de transmissie een collision ondervindt precies twee maal zo groot als bij slotted Aloha? [2] Beschouw een broadcast kanaal met N = 10 nodes (voor polling is er ook nog een extra polling node) en een data rate van R = 10 8 bits/s. De grootte van een slot (in het geval van channel partitioning en slotted Aloha) is Q = 10 5 bits. In het geval van polling is het maximum aantal bits wat verstuurd mag worden als een node gepold wordt ook Q bits. Voor het polling protocol is de polling delay (de hoeveelheid tijd die verstrijkt tussen het afronden van een transmissie en de start of transmissie van de volgende node), d poll = 1 ms. Stel dat slechts één node data te versturen heeft, terwijl de andere N-1 nodes geen data te versturen hebben. d) Wat is de maximale throughput van het broadcast kanaal wanneer channel partitioning wordt gebruikt? Leg je antwoord uit. [2]

Page 13 of 13 e) Wat is de maximale throughput van het broadcast kanaal wanneer slotted Aloha wordt gebruikt? Gevraagd wordt hoeveel bits de actieve node gemiddeld per seconde zal versturen wanneer deze continu data te versturen heeft. Leg je antwoord uit. [2] f) Wat is de maximale throughput van het broadcast kanaal wanneer polling wordt gebruikt? Leg je antwoord uit. [2] Neem nu aan dat meerdere nodes data te versturen hebben. g) Leg voor ieder van de 3 genoemde multiple access protocollen uit hoe welke invloed dit heeft op de totale throughput van het broadcast kanaal (zoals gevonden in respectievelijk d, e en f). Blijft deze gelijk, stijgt deze, of daalt deze? Leg je antwoord uit. (Opm.: je hoeft geen getal of formule te geven). [3] ---einde tentamen---