1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e...

27
1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms. Il nodo A inizia a trasmettere, al tempo t=0, 10 pacchetti di lunghezza pari a 20.000 bit incluso un header di 2000 bit. a) Si calcoli l’istante di ricezione dell’ultimo bit in C nel caso in cui il forwarding in B sia di tipo store and forward. Immaginando che B non introduca ritardi, che gli acknowledgment ritornino su pacchetti della stessa dimensione, si rifaccia il conto nei seguenti casi b) I due collegamenti abbiano ciascuno un meccanismo ARQ Stop and wait con time-out minimo e si sbagli l’ultimo pacchetto sul collegamento AB. c) I due collegamenti abbiano ciascuno un meccanismo GO-BACK- N con finestra minima e si sbagli l’ultimo pacchetto sul collegamento AB. d) Esista solo un meccanismo ARQ Stop and wait END-TO-END (fra A e C) e si sbagli l’ultimo pacchetto. e) Esista solo un meccanismo GO Back N END-TO-END (fra A e C) e si sbagli l’ultimo pacchetto.

Transcript of 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e...

Page 1: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

1

Esercizio 1Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente

di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms. Il nodo A inizia a trasmettere, al tempo t=0, 10 pacchetti di lunghezza pari a 20.000 bit incluso un header di 2000 bit.

a) Si calcoli l’istante di ricezione dell’ultimo bit in C nel caso in cui il forwarding in B sia di tipo store and forward.

Immaginando che B non introduca ritardi, che gli acknowledgment ritornino su pacchetti della stessa dimensione, si rifaccia il conto nei seguenti casi

b) I due collegamenti abbiano ciascuno un meccanismo ARQ Stop and wait con time-out minimo e si sbagli l’ultimo pacchetto sul collegamento AB.

c) I due collegamenti abbiano ciascuno un meccanismo GO-BACK-N con finestra minima e si sbagli l’ultimo pacchetto sul collegamento AB.

d) Esista solo un meccanismo ARQ Stop and wait END-TO-END (fra A e C) e si sbagli l’ultimo pacchetto.

e) Esista solo un meccanismo GO Back N END-TO-END (fra A e C) e si sbagli l’ultimo pacchetto.

Page 2: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

2

Esercizio 1aa. si calcoli l’istante di ricezione dell’ultimo bit in D nel

caso in cui il forwarding in B e C sia di tipo store and forward.

ms 4.64.0102.112.02211 NTTTa

1 2 10

1 10

1 10

Trasmissione su AB

Trasmissione su BC

Ricezione su BC

T1

T21

2

0 Ta

Page 3: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

3

Esercizio 1b

1 2 3

1 2

ACK ACK

Trasmissione su AB

Trasmissione su BC

Ricezione su BC

T1

1

2

ACK ACK Ricezione su AB

2

1 2

Senza errorims 6.31)2.14.0(18)2.14.0()12.0(

)22)(1()()( 222211

TNTTTb

T2

T2

b. I due collegamenti abbiano ciascuno un meccanismo ARQ Stop and wait e si sbagli l’ultimo pacchetto sul collegamento AB.

Page 4: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

4

Esercizio 1b

ms 2.25)12.0(21)()22(10' 1111 TTT

b. I due collegamenti abbiano ciascuno un meccanismo ARQ Stop and wait e si sbagli l’ultimo pacchetto sul collegamento AB.

Con l’errore occorre verificare se il trasmettitore BC si ferma in attesa dell’ultimo pacchetto o meno. L’ultimo pacchetto corretto su AB arriva all’istante pari a

mentre l’ultimo pacchetto verrebbe trasmesso da B al tempo

ms 30)2.14.0(18)12.0()22)(1()('' 2211 TNTT

Dunque l’errore su AB non rallenta la trasmissione e il tempo cercato è ancora 31.6 ms

Page 5: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

5

Esercizio 1cc I due collegamenti abbiano ciascuno un meccanismo GO-BACK-N e

si sbagli l’ultimo pacchetto sul collegamento AB.

Le finestre minime hanno lunghezza pari a 12 e 8 pacchetti.In assenza d’errori le finestre non intervengono e il conto è esattamente

come al punto a

Page 6: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

6

Esercizio 1c

ms 4.512.022)(' 1111111 TWNTWNTT

c I due collegamenti abbiano ciascuno un meccanismo GO-BACK-N e si sbagli l’ultimo pacchetto sul collegamento AB.

Con l’errore occorre verificare se il trasmettitore BC si ferma in attesa dell’ultimo pacchetto o meno. L’ultimo pacchetto corretto su AB arriva all’istante pari a

mentre l’ultimo pacchetto verrebbe trasmesso da B al tempo

ms 8.44.0912.0)1('' 211 TNTT

Dunque l’errore su AB ferma la trasmissione su BC in attesa dell’ultimo pacchetto per 0.6 ms e il tempo cercato diventa 7 ms.

1 2 10 10

w1

Page 7: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

7

Esercizio 1d

ms 6.5)2.14.012.0(2))()((2 2211 TTT

d. Esista solo un meccanismo ARQ Stop and wait END-TO-END (fra A e D) e si sbagli l’ultimo pacchetto.

Il tempo fra due trasmissioni consecutive è il tempo di andata e ritorno di un pacchetto:

il tempo cercato è ms 59.4 4.36.5102/ TNTTd

1 2

1 ACK

1 ACK

Trasmissione su AB

Trasmissione su BC e su BA

Ricezione su BC e TX su CB

T1

T21

2

Page 8: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

8

Esercizio 1e

ms 6.5)2.14.012.0(2))()((2 2211 TTW

e. Esista solo un meccanismo GO Back N END-TO-END (fra A e C) a finestra minima e si sbagli l’ultimo pacchetto.

La finestra minima coincide con il tempo fra due trasmissioni consecutive in modalità ARQ:

pari a 28 pacchetti della tratta AB.

Con tale finestra la trasmissione non si ferma mai in assenza di errori.

Page 9: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

9

Esercizio 1ee. Esista solo un meccanismo GO Back N END-TO-END (fra A e C) a

finestra minima e si sbagli l’ultimo pacchetto.

Se invece l’ultimo pacchetto è errato

1 2 N N

w

Ta = istante calcolato in a)

ms 12 6.54.6 2.0284.61 WTTT ae

Page 10: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

10

Una rete LAN é composta da un segmento broadcast lineare lungo 1 Km. Due stazioni agli estremi opposti iniziano a trasmettere contemporaneamente, a t=0, un pacchetto di 2000 bit.

a) Si calcoli l’istante di fine trasmissione, l’istante di inizio ricezione e l’istante di fine ricezione nell’ipotesi che la velocità della rete sia di 1 Gb/s, assumendo che la velocità del segnale sia di 200.000 Km/s.

b) Si dica poi quali sono le zone del segmento in cui un eventuale ricevitore rileverebbe una collisione.

c) Si ripeta il conto nel caso in cui la velocità sia di 10 Mb/s.

Esercizio 2

Page 11: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

11

Si calcoli l’istante di fine trasmissione, l’istante di inizio ricezione e l’istante di fine ricezione nell’ipotesi che la velocità della rete sia di 1 Gb/s, assumendo che la velocità del segnale sia di 200.000 Km/s.

Esercizio 2

s 7s 2s 5 tricezione Fine

s 5 tricezione Inizio

s 2 .000.0002000/1.000t one trasmissiFine

0 tone trasmissiInizio

t (s) 0 2 5 7

Page 12: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

12

Esercizio 2

t (s) 0 2 5 7

t (s) 0 2 5 7

0 km

1 km

b km

a kmzona di collisione

A

legge di propagazione di A m 104102)102()( 286 ttvtxA

m 10210001000)( 8 ttvtxB

B

legge di propagazione di B

x

Page 13: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

13

Esercizio 2

t (s) 0 2 5 7

t (s) 0 2 5 7

0 km

1 km

b km

a kmzona di collisione

A

s 105.3 )()( 6 BA xxa

B

x

mxxa BA 300 )()(

Page 14: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

14

Esercizio 2

t (s) 0 2 5 7

t (s) 0 2 5 7

0 km

1 km

b km

a kmzona di collisione

A

B

x

mb 700 analogamente

Page 15: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

15

Si ripeta il conto nel caso in cui la velocità sia di 10 Mb/s.

Esercizio 2

s 205s 200s 5 tricezione Fine

s 5 tricezione Inizio

s 200 0.0002000/10.00t one trasmissiFine

0 tone trasmissiInizio

t (s) 0 5 200 205

Page 16: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

16

Esercizio 2

t (s) 0 5 200 205

t (s) 0 5 200 205

la collisione è rilevata su tutto il segmento

Page 17: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

17

EsercizioI 16 utenti di una LAN Ethernet a 10 Mb/s sono collegati a un unico bridge in modalità completamente switched e full-duplex. Se il traffico generato da ciascuno di essi si ripartisce in egual misura verso tutti gli altri e il bridge non costituisce collo di bottiglia, si calcoli il massimo traffico, in Mb/s, che ciascuno di questi può generare. Si rifaccia il conto nel caso in cui gli utenti siano suddivisi in due gruppi di 8, ciascuno con un proprio bridge e i due bridge siano collegati in modalità full duplex da un canale a 10 Mb/s, oppure a 100 Mb/s.

Esercizio 3

Page 18: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

18

Esercizio 3

Soluzione I parteSe ciascun utente genera X Mb/s, X/15 sono diretti verso gli altri e in ingresso a ciascun utente arrivano in totale X Mb/s. X può essere al massimo 10 Mb/s.

Bridge

Page 19: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

19

Esercizio 3

Soluzione II parteSe ciascun utente genera X Mb/s, sul backbone passano X * 8/15 * 8 per ciascun senso. Se questo può valere al massimo 10 Mb/s, ciascun terminale può generare 15/64 di 10= 2.344 Mb/s.Se il traffico sul backbone può valere al massimo 100 Mb/s, ciascun terminale potrebbe generare fino a 23.44 Mb/s, ma è limitato da 10 Mb/s.

Bridge Bridge

Page 20: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

20

EsercizioDei bridge sono collegati ai segmenti di LAN come indicato in figura, dove viene anche riportato il costo d’uso del segmento e il bridge root. Si determinino per ogni bridge le root port, le designated port e le porte che vengono bloccate dallo Spanning Tree

Esercizio 4

1 3

21

2

Root

Page 21: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

21

Esercizio 4Primo passo

Root

1 3

2 2

1

1

1

1

2

2

2

2

3

2

3

Page 22: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

22

Esercizio 4

Root

R1 3

R

2 2

Primo passo

B

B

D

D

D

DD

R: Root PortD: Designated portB: Blocked port

1

1

1

1

2

2

2

2

3

2

3

Page 23: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

23

Esercizio 4Secondo passo

Root

R

R

2 4

B

B

21

D

D

D

DD

3

3

1

1

1

1

2

2

2

2

3

2

3

Page 24: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

24

Esercizio 4

Root

R 1

R

2 4

2

R

Secondo passo

B

B

D

D

D

D D

1

1

1

1

2

2

2

2

3

2

3

Page 25: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

25

Esercizio 4

Root

X

Y

R 1

R

2 4

2

RSe X>Y

Designated bridge And designated port

Secondo passo

B

B

B

D

D

D

DD

1

1

1

1

2

2

2

2

3

2

3

Page 26: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

26

Esercizio 4Se X<YTerzo passo

Root

X

Y

R 1

R

2

2

R

4

B

B

D

D

D

D D

D

1

1

1

1

2

2

2

2

3

2

3

Page 27: 1 Esercizio 1 Due collegamenti in cascata, AB e BC hanno una velocità rispettivamente di 100 Mb/s e 50 Mb/s e tempi di propagazione pari a 1 ms e 1.2 ms.

27

Esercizio 4Se X<YTerzo passo

Root

X

Y

R 1

R

2

2

R

4

B

BB

D

D

D

D

D

1

1

1

1

2

2

2

2

3

2

3