Övning 3 ETS052 Datorkommuniktion IP, TCP och



Relevanta dokument
Övning 4 EITF25 & EITF Protokoll. October 29, 2016

Övning 2 ETS052 Datorkommuniktion Feldektering, felhantering och flödeskontroll

Övning 5 ETS052 Datorkommuniktion Routing och Networking

Isolda Purchase - EDI

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

Isometries of the plane

Styrteknik: Binära tal, talsystem och koder D3:1

LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik

Chapter 2: Random Variables

Examples on Analog Transmission

Datasäkerhet och integritet

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

Lösningar ETS052 Datorkommunikation,

Preschool Kindergarten

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Lösningar till tentan i ETS052 Datorkommunikation

Övning 1 EITF25 & EITF Kodning och multiplexering. October 30, 2017

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

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

Module 6: Integrals and applications

Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version

Internetprotokollen. Maria Kihl

Tentamen i Datorkommunikation den 10 mars 2014

Pre-Test 1: M0030M - Linear Algebra.

PRESS FÄLLKONSTRUKTION FOLDING INSTRUCTIONS

Webbregistrering pa kurs och termin

Rastercell. Digital Rastrering. AM & FM Raster. Rastercell. AM & FM Raster. Sasan Gooran (VT 2007) Rastrering. Rastercell. Konventionellt, AM

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

Uttagning för D21E och H21E

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

Tentamen MMG610 Diskret Matematik, GU

Förändrade förväntningar

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 17 August 2015, 8:00-12:00. English Version

12.6 Heat equation, Wave equation

English Version. 1 x 4x 3 dx = 0.8. = P (N(0, 1) < 3.47) = =

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)

- den bredaste guiden om Mallorca på svenska! -

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00. English Version

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Module 1: Functions, Limits, Continuity

Adding active and blended learning to an introductory mechanics course

Tentamen i Matematik 2: M0030M.

Det finns en handledning till kortet på hemsidan. AVR STK500.

Webbreg öppen: 26/ /

Problem som kan uppkomma vid registrering av ansökan

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Instuderingsfrågor ETS052 Datorkommuniktion


Beijer Electronics AB 2000, MA00336A,

4.3 Stokastiska variabler (slumpmässiga variabler) 4.4 Väntevärde och varians till stokastiska variabler

Custom-made software solutions for increased transport quality and creation of cargo specific lashing protocols.

Eternal Employment Financial Feasibility Study

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

LARS. Ett e-bokningssystem för skoldatorer.


Tentamen i Matematik 2: M0030M.

Småprat Small talk (stressed vowels are underlined)

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

The Municipality of Ystad

Rev No. Magnetic gripper 3

Skyddande av frågebanken

Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:

S0005M, Föreläsning 2

Dokumentnamn Order and safety regulations for Hässleholms Kretsloppscenter. Godkänd/ansvarig Gunilla Holmberg. Kretsloppscenter

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 31 May 2016, 8:00-12:00. English Version

Windlass Control Panel v1.0.1

Resultat av den utökade första planeringsövningen inför RRC september 2005

Support Manual HoistLocatel Electronic Locks

SVENSK STANDARD SS-ISO 965/2 Första giltighetsdag Utgåva Sida Registrering

EXTERNAL ASSESSMENT SAMPLE TASKS SWEDISH BREAKTHROUGH LSPSWEB/0Y09

Workplan Food. Spring term 2016 Year 7. Name:

Viktig information för transmittrar med option /A1 Gold-Plated Diaphragm

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

CUSTOMER READERSHIP HARRODS MAGAZINE CUSTOMER OVERVIEW. 63% of Harrods Magazine readers are mostly interested in reading about beauty

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

S0005M. Stokastiska variabler. Notes. Notes. Notes. Stokastisk variabel (slumpvariabel) (eng: random variable) Mykola Shykula

Solutions to exam in SF1811 Optimization, June 3, 2014

In Bloom CAL # 8, sista varv och ihopsättning / last rows and assemble

In Bloom CAL # 5. Virka inte v för hårt / don t crochet r to tight. V 35 / r 35 (5) Upprepa v 18. [38 1-lm-bågar / sida och 2 lm / hörn]

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Proposition till Klubbmötet Regler för Tollarspecialens Tollarmästare och Juniortollarmästare

(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna

Starla juldekoration / christmas decoration

Quicksort. Koffman & Wolfgang kapitel 8, avsnitt 9

SAMMANFATTNING AV SKILLNADER MELLAN VADHÅLLNINGSBESTÄMMELSER ATG (SVERIGE) OCH PHUMELELA (SYDAFRIKA)

PRESS FÄLLKONSTRUKTION FOLDING INSTRUCTIONS

x 2 2(x + 2), f(x) = by utilizing the guidance given by asymptotes and stationary points. γ : 8xy x 2 y 3 = 12 x + 3

Writing with context. Att skriva med sammanhang

Kurskod: TAMS11 Provkod: TENB 12 January 2015, 08:00-12:00. English Version

Instruktioner för Service / Instructions for Service

PowerCell Sweden AB. Ren och effektiv energi överallt där den behövs

Grafisk teknik. Sasan Gooran (HT 2006)

Plats för projektsymbol. Nätverket för svensk Internet- Infrastruktur

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers Misi.se

Application Note SW

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

Transkript:

Övning 3 ETS052 Datorkommuniktion - 2015 IP, TCP och 802.11 September 22, 2015 Uppgift 1. Bestäm klassen på följande IPv4-adresser: 1.1 1.2 1.3 1.4 1.5 208.34.54.12 238.34.2.1 114.34.2.8 129.14.6.8 241.34.2.8 Solution 1. The class is determined by the range of the first octet. Class First octet range A 1-126 B 128-191 C 192-223 D 224-239 E 240-255 1.1 As according to the table above. C 1

1.2 As according to the table above. D 1.3 As according to the table above. A 1.4 As according to the table above. B 1.5 As according to the table above. E Uppgift 2. Bestäm nät-id och värd-id för följande klassfulla IP-adresser: 2.1 2.2 2.3 114.34.2.8 171.34.14.8 192.8.56.2 Solution 2. 2.1 The address is of class A, as such the first 8 bits remark the net ID, leaving the remaining 24 bit to the represent the host ID. Net ID : 114.0.0.0 Host ID : 0.34.2.8 2

2.2 The address is of class B, as such the first 16 bits remark the net ID, leaving the remaining 16 bit to the represent the host ID. Net ID : 171.34.0.0 Host ID : 0.0.14.8 2.3 The address is of class C, as such the first 24 bits remark the net ID, leaving the remaining 8 bit to the represent the host ID. Net ID : 192.8.56.0 Host ID : 0.0.0.2 Uppgift 3. Bestäm nät-id och värd-id för följande klasslösa IP-adresser: 3.1 3.2 3.3 3.4 IP-adress 130.235.185.49, mask 255.255.0.0. IP-adress 130.235.188.247, mask 255.255.192.0. IP-adress 120.14.22.16, mask 255.255.128.0 IP-adress 141.181.14.16, mask 255.255.224.0 Solution 3. 3.1 The mask splits the class-less IP address into two identifiers. Net ID : 130.235.0.0 Host ID : 0.0.185.49 3

3.2 Converting the decimal address to binary yields: Address 10000010.11101011.10111100.11110111 net ID mask 11111111.11111111.11000000.00000000 net ID 10000010.11101011.10000000.00000000 The above sum yields a net ID of 130.235.128.0 Conversely, we retrieve the host ID by inverting the mask, as seen below: Address 10000010.11101011.10111100.11110111 host ID mask 00000000.00000000.00111111.11111111 host ID 00000000.00000000.00111100.11110111 Which yields a host ID of 0.0.60.247. As you may have noticed you only need to tend to the 2-byte address + mask segments where the mask is greater than one and less that 255. Net ID : 130.235.128.0 Host ID : 0.0.60.247 3.3 Similarly. Here the mask is only interesting at the 3 rd 2-byte segment. Net ID : 120.14.0.0 Host ID : 0.0.22.16 3.4 Similarly. Here the mask is only interesting at the 3 rd 2-byte segment. Net ID : 141.181.0.0 Host ID : 0.0.14.16 Uppgift 4. Skriv följande IPv4 masker i /n formatet: 4.1 255.255.255.0 4

4.2 4.3 4.4 255.0.0.0 255.255.224.0 255.255.240.0 Solution 4. In the /n notation, n is the length of the mask in bits. For example, the mask, 255.128.0.0 11111111.1000000.00000000.00000000 has 9 bits, and can thus be expressed as /9. 4.1 The mask i represented by 8 3 = 24 bits. /24 4.2 8 bits represent the mask. /8 4.3 Following the reasoning in the sample above, 19 bits. /19 4.4 Following the reasoning in the sample above, 20 bits. /20 Uppgift 5. Beräkna antalet IPv4-addresser i följande adressblock: 5.1 5.2 5.3 5.4 200.17.21.128/27 17.34.16.0/23 180.34.64.64/30 123.56.77.55/29 5

Solution 5. Stateless IP address mask specifications. 5.1 27 net ID bits leaves 5 bits to represent 2 5 = 32 host addresses. 32 5.2 23 net ID bits leaves 5 bits to represent 2 9 = 512 host addresses. 512 5.3 30 net ID bits leaves 5 bits to represent 2 2 = 4 host addresses. 4 5.4 29 net ID bits leaves 5 bits to represent 2 3 = 8 host addresses. 8 Uppgift 6. Visa kortaste form av följande IPv6-adresser: 6.1 6.2 6.3 6.4 2340:1ABC:119A:A000:0000:0000:0000:0001 0000:00AA:0000:0000:0000:0000:119A:A231 2340:0000:0000:0000:0000:119A:A001:0000 0000:0000:8000:2340:0000:0000:0000:0000 Solution 6. 6.1 Leading consecutive zeros can be concatenated. 3440:1ABC:119A:A000:0000:0000:0000:0001 3440:1ABC:119A:A000::1 6

6.2 Following the same reasoning as above yields. 0000:00AA:0000:0000:0000:0000:119A:A231 0:AA::119A:A231 6.3 Following the same reasoning as above yields. 2340:0000:0000:0000:0000:119A:A001:0000 2340::119A:A001: 6.4 Following the same reasoning as above yields. 0000:0000:8000:2340:0000:0000:0000:0000 0:0:8000:2340: Uppgift 7. Visa den ursprungliga, oavkortade formen av följande IPv6-adresser: 7.1 7.2 7.3 7.4 0::0 0:AA::0 0:1234::3 123::1:2 Solution 7. 7.1 Follow the reverse reasoning in Problem 6. 0000:0000:0000:0000:0000:0000:0000:0000 7.2 Follow the reverse reasoning in Problem 6. 0000:00AA:0000:0000:0000:0000:0000:0000 7

7.3 Follow the reverse reasoning in Problem 6. 0000:1234:0000:0000:0000:0000:0000:0003 7.4 Follow the reverse reasoning in Problem 6. 0123:0000:0000:0000:0000:0000:0001:0002 Uppgift 8. Antag en TCP-session har ett sändfönster med storleken 10 000 byte. Det senast mottagna ACK-numret är 22 001. Sändaren tar nu emot ett segment där ACK-numret är 24 001. Som svar skickar sändaren två segment om vardera 1 500 byte. Rita ett diagram som visar sändarfönstret före och efter mottagandet av det senaste ACK:et samt efter sändningen. Solution 8. In general, TCP deploys cumulative acknowledgements to achieve a reliable transmission. As such, an ACK message from the receiver will tell the sender which sequence byte it i expecting next. Before Byte 22000 24000 26000 28000 30000 32000 34000 After Byte IEEE 802.11b frame structure and RTS/CTS specifications The 802.11b frame structure in Figure 1 is not present needed to solve Problems 9, 10, and 11. Frame Control ID Address 1 Address 2 Address 3 SC Address 4 Payload CRC Bytes 2 2 6 6 6 2 6 0-2312 4 Figur 1: 802.11 frame structure 8

Additionally, Table 1 details the parameters in the 802.11b collision avoidance system. Segment Size T x time DIFS - 50 µs SIFS - 10 µs RTS 160 bits 14.45 µs CTS 112 bits 10.18 µs ACK 112 bits 10.18 µs Tabell 1: Transmission events Uppgift 9. Antag att en dator med 802.11b är konfigurerad så att den alltid reserverar kanalen med RTS/CTS innan den sänder. Antag att datorn vill sända 1000 bytes data och att ingen annan sänder. Beräkna hur lång tid det tar att sända dessa 1000 bytes och få ett ACK tillbaka. I uttrycket får längden av SIFS och DIFS ingå. Vi antar att sändare och mottagare är så nära varandra att vi kan sätta utbredningstiden = 0. Solution 9. In 802.11b, the DIFS is 50µs and SIFS is 10µs. The size of an RTS frame is 20 bytes, the CTS and ACK frames are made up of 14 bytes each. Furthermore, an arbitrary sequence of 1000 bytes, fits into one 802.11b frame of a total of 1034 bytes. The theoretical maximum transmission rate of 802.11b is 11 Mbps. The transmission will adhere to the sequence in the Figure below. Sender DIFS : 50 µs 14.45 µs 752 µs RTS CTS data ACK Receiver(s) 10.18 µs 10.18 µs Aggregating the information in Table 1 and the figure above yields a to- 9

tal transmission time of 867 µs. 867 µs Uppgift 10. Antag att ramar av storleken 64 bytes skickas i ett 802.11b-nät. Antag vidare att sändaren alltid har buffrade paket att skicka, att DIFS=200 µ s och att värdet på SIFS är 10 µ s. Dessutom antar vi att det inte blir några bitfel och att vi kan försumma utbredningstiden. Hur många bitar nyttolast per sekund kan sändaren maximalt skicka? Nyttolast = det som finns i payload-fältet (eller frame body-fältet) i WiFi-ramen. Solution 10. This problem builds on the findings and rationale in problem 5. However, in this instance the the packet is smaller, only 64 bytes, or 512 bits. Additionally, instead of a random time between frames we use a standard DIFS delay. Sender DIFS : 200 µs 14.45 µs 46.54 µs Payload: 21.82 μs RTS CTS data ACK Receiver(s) 10.18 µs 10.18 µs Following the sequence in the figure below yields a total transmission time of 311.35µs per frame. Referring to Figure 1, if a frame is 64 bytes long it holds 30 bytes of payload. The time spent sending the payload is 30 8 bits thus 11Mbps = 21.82µs. As a result, 21.82µs 311.35µs = 7% of the total transmission time is spent on the payload. Nevertheless, for every 311.35 µs we spend transmitting we purvey 30 8 = 240 bits of data, consequent our payload or effective transmission rate is = 0.77 Mbps. 0.77 Mbps 240 bits 311.35µs 10

Uppgift 11. Antag att bitfelssannolikheten är 0,001 i nätet i Uppgift 10. 11.1 11.2 11.3 Vad är sannolikheten att ett paket är skadat? Hur många gånger måste man i medeltal sända ett paket innan det tas emot korrekt? Vad blir nu bithastigheten jämfört med Uppgift 10 där vi antog att bitfelssannolikheten var noll? Solution 11. This problem builds on the findings in Problems 9 and 10. For simplicity sake, we assume that the bit error is limited to the data frame. 11.1 With a bit error probability of 0.1% a fame has a 1 (1 0.001) 512 = 40.1% chance of being corrupt. 40.1 % 11.2 1 A frame will arrive successfully after 1 0.401 = 1.67 attemps. 1.67 times 11.3 The resulting bitrate is thus 0.77Mbps 1.67 = 0.46 Mbps. 0.46 Mbps 11